| | |
| | | <transition :enter-active-class="proxy?.animate.searchAnimate.enter" :leave-active-class="proxy?.animate.searchAnimate.leave"> |
| | | <div v-show="showSearch" class="mb-[10px]"> |
| | | <el-card shadow="hover"> |
| | | <el-form ref="queryFormRef" :model="queryParams" :inline="true" label-width="68px"> |
| | | <el-form ref="queryFormRef" :model="queryParams" :inline="true"> |
| | | <el-form-item label="文件名" prop="fileName"> |
| | | <el-input v-model="queryParams.fileName" placeholder="请输入文件名" clearable style="width: 200px" @keyup.enter="handleQuery" /> |
| | | <el-input v-model="queryParams.fileName" placeholder="请输入文件名" clearable @keyup.enter="handleQuery" /> |
| | | </el-form-item> |
| | | <el-form-item label="原名" prop="originalName"> |
| | | <el-input v-model="queryParams.originalName" placeholder="请输入原名" clearable style="width: 200px" @keyup.enter="handleQuery" /> |
| | | <el-input v-model="queryParams.originalName" placeholder="请输入原名" clearable @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-input v-model="queryParams.fileSuffix" placeholder="请输入文件后缀" clearable @keyup.enter="handleQuery" /> |
| | | </el-form-item> |
| | | <el-form-item label="创建时间"> |
| | | <el-form-item label="创建时间" style="width: 308px"> |
| | | <el-date-picker |
| | | v-model="dateRangeCreateTime" |
| | | value-format="YYYY-MM-DD HH:mm:ss" |
| | |
| | | ></el-date-picker> |
| | | </el-form-item> |
| | | <el-form-item label="服务商" prop="service"> |
| | | <el-input v-model="queryParams.service" placeholder="请输入服务商" clearable style="width: 200px" @keyup.enter="handleQuery" /> |
| | | <el-input v-model="queryParams.service" placeholder="请输入服务商" clearable @keyup.enter="handleQuery" /> |
| | | </el-form-item> |
| | | <el-form-item> |
| | | <el-button type="primary" icon="search" @click="handleQuery">搜索</el-button> |
| | |
| | | > |
| | | </el-col> |
| | | <el-col :span="1.5"> |
| | | <el-button v-hasPermi="['system:oss:list']" type="info" plain icon="Operation" @click="handleOssConfig">配置管理</el-button> |
| | | <el-button v-hasPermi="['system:ossConfig:list']" type="info" plain icon="Operation" @click="handleOssConfig">配置管理</el-button> |
| | | </el-col> |
| | | <right-toolbar v-model:showSearch="showSearch" @query-table="getList"></right-toolbar> |
| | | <right-toolbar v-model:show-search="showSearch" @query-table="getList"></right-toolbar> |
| | | </el-row> |
| | | </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> |
| | | <span>{{ proxy.parseTime(scope.row.createTime, '{y}-{m}-{d}') }}</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label="上传人" align="center" prop="createByName" /> |
| | |
| | | showTable.value = true; |
| | | }; |
| | | function checkFileSuffix(fileSuffix: string | string[]) { |
| | | const arr = [".png", ".jpg", ".jpeg"]; |
| | | const arr = ['.png', '.jpg', '.jpeg']; |
| | | const suffixArray = Array.isArray(fileSuffix) ? fileSuffix : [fileSuffix]; |
| | | return suffixArray.some(suffix => arr.includes(suffix.toLowerCase())); |
| | | return suffixArray.some((suffix) => arr.includes(suffix.toLowerCase())); |
| | | } |
| | | /** 取消按钮 */ |
| | | function cancel() { |
| | |
| | | const handleDownload = (row: OssVO) => { |
| | | proxy?.$download.oss(row.ossId); |
| | | }; |
| | | /** 用户状态修改 */ |
| | | /** 预览开关按钮 */ |
| | | const handlePreviewListResource = async (preview: boolean) => { |
| | | let text = preview ? '启用' : '停用'; |
| | | try { |