| | |
| | | <el-form-item label="原名" prop="originalName"> |
| | | <el-input v-model="queryParams.originalName" placeholder="请输入原名" clearable style="width: 200px" @keyup.enter="handleQuery" /> |
| | | </el-form-item> |
| | | <el-form-item label="文件后缀" prop="fileSuffix"> |
| | | <el-input v-model="queryParams.fileSuffix" placeholder="请输入文件后缀" clearable style="width: 200px" @keyup.enter="handleQuery" /> |
| | | </el-form-item> |
| | | <!-- <el-form-item label="文件后缀" prop="fileSuffix">--> |
| | | <!-- <el-input v-model="queryParams.fileSuffix" placeholder="请输入文件后缀" clearable style="width: 200px" @keyup.enter="handleQuery" />--> |
| | | <!-- </el-form-item>--> |
| | | <!-- <el-form-item label="创建时间">--> |
| | | <!-- <el-date-picker--> |
| | | <!-- v-model="dateRangeCreateTime"--> |
| | |
| | | <el-col :span="1.5"> |
| | | <el-button type="primary" plain icon="Upload" @click="handleFile" v-if="isContains(useUserStore().permissions, 'system:oss:upload')">上传文件</el-button> |
| | | </el-col> |
| | | <el-col :span="1.5"> |
| | | <el-button type="primary" plain icon="Upload" @click="handleImage" v-if="isContains(useUserStore().permissions, 'system:oss:upload')">上传图片</el-button> |
| | | </el-col> |
| | | <el-col :span="1.5"> |
| | | <el-button type="primary" plain icon="Upload" @click="handleVideo" v-if="isContains(useUserStore().permissions, 'system:oss:upload')">上传视频</el-button> |
| | | </el-col> |
| | | <!-- <el-col :span="1.5">--> |
| | | <!-- <el-button type="primary" plain icon="Upload" @click="handleImage" v-if="isContains(useUserStore().permissions, 'system:oss:upload')">上传图片</el-button>--> |
| | | <!-- </el-col>--> |
| | | <!-- <el-col :span="1.5">--> |
| | | <!-- <el-button type="primary" plain icon="Upload" @click="handleVideo" v-if="isContains(useUserStore().permissions, 'system:oss:upload')">上传视频</el-button>--> |
| | | <!-- </el-col>--> |
| | | <el-col :span="1.5"> |
| | | <el-button type="danger" plain icon="Delete" :disabled="multiple" @click="handleDelete()" v-if="isContains(useUserStore().permissions, 'system:oss:remove')"> |
| | | 删除 |
| | |
| | | <!-- <el-table-column label="对象存储主键" align="center" prop="ossId" v-if="true" />--> |
| | | <!-- <el-table-column label="文件名" align="center" prop="fileName" />--> |
| | | <el-table-column label="原名" align="center" prop="originalName" /> |
| | | <el-table-column label="文件后缀" align="center" prop="fileSuffix" /> |
| | | <!-- <el-table-column label="文件后缀" align="center" prop="fileSuffix" />--> |
| | | <!-- <el-table-column label="文件展示" align="center" prop="url">--> |
| | | <!-- <template #default="scope">--> |
| | | <!-- <ImagePreview--> |
| | |
| | | <!-- <span v-text="scope.row.url" v-if="!checkFileSuffix(scope.row.fileSuffix) || !previewListResource" />--> |
| | | <!-- </template>--> |
| | | <!-- </el-table-column>--> |
| | | <el-table-column label="创建时间" align="center" prop="createTime" width="180" sortable="custom"> |
| | | <template #default="scope"> |
| | | <span>{{ parseTime(scope.row.createTime, '{y}-{m}-{d}') }}</span> |
| | | </template> |
| | | </el-table-column> |
| | | <!-- <el-table-column label="创建时间" align="center" prop="createTime" width="180" sortable="custom">--> |
| | | <!-- <template #default="scope">--> |
| | | <!-- <span>{{ parseTime(scope.row.createTime, '{y}-{m}-{d}') }}</span>--> |
| | | <!-- </template>--> |
| | | <!-- </el-table-column>--> |
| | | <el-table-column label="上传人" align="center" prop="createByName" /> |
| | | <!-- <el-table-column label="服务商" align="center" prop="service" sortable="custom" />--> |
| | | <el-table-column label="操作" align="center" class-name="small-padding fixed-width"> |
| | |
| | | <el-dialog :title="dialog.title" v-model="dialog.visible" width="500px" append-to-body> |
| | | <el-form ref="ossFormRef" :model="form" :rules="rules" label-width="80px"> |
| | | <el-form-item label="文件名"> |
| | | <fileUpload v-model="form.file" v-if="type === 0" /> |
| | | <fileUpload ref="childFile" @closePopup="getList()" v-model="form.file" v-if="type === 0" /> |
| | | <imageUpload v-model="form.file" v-if="type === 1" /> |
| | | <video-upload v-model="form.file" v-if="type === 2" />" |
| | | </el-form-item> |
| | |
| | | const inputRef = ref<any>() |
| | | const inputSty =ref<any>() |
| | | const currentIp = ref('') |
| | | const childFile = ref<any>() |
| | | // 默认排序 |
| | | const defaultSort = ref({ prop: 'createTime', order: 'ascending' }); |
| | | |
| | |
| | | dialog.title = "上传视频"; |
| | | } |
| | | /** 提交按钮 */ |
| | | const submitForm = () => { |
| | | |
| | | const submitForm = async () => { |
| | | await childFile.value.handleCilck() |
| | | dialog.visible = false; |
| | | getList(); |
| | | // setTimeout(() =>{ getList();},1000) |
| | | |
| | | } |
| | | const handleCode = async (row: OssVO) => { |
| | | console.log(row, row.ossId); |