From 9259c2235e31708f954a3578bde3c6a7ab9753e8 Mon Sep 17 00:00:00 2001 From: houzhongjian <houzhongyi@126.com> Date: 星期一, 30 十二月 2024 15:51:40 +0800 Subject: [PATCH] 1、工作流相关组件更新 2、偶尔出现退出登录时路由报错的bug导致无法回到登录页面 3、全局配置文件修改,移除VITE_UPLOAD_URL配置等 --- src/components/UploadFile/src/UploadFile.vue | 24 ++++++++++++++++++++---- 1 files changed, 20 insertions(+), 4 deletions(-) diff --git a/src/components/UploadFile/src/UploadFile.vue b/src/components/UploadFile/src/UploadFile.vue index 3beb377..9d0a904 100644 --- a/src/components/UploadFile/src/UploadFile.vue +++ b/src/components/UploadFile/src/UploadFile.vue @@ -1,5 +1,5 @@ <template> - <div class="upload-file"> + <div v-if="!disabled" class="upload-file"> <el-upload ref="uploadRef" v-model:file-list="fileList" @@ -20,11 +20,11 @@ class="upload-file-uploader" name="file" > - <el-button v-if="!disabled" type="primary"> + <el-button type="primary"> <Icon icon="ep:upload-filled" /> 选取文件 </el-button> - <template v-if="isShowTip && !disabled" #tip> + <template v-if="isShowTip" #tip> <div style="font-size: 8px"> 大小不超过 <b style="color: #f56c6c">{{ fileSize }}MB</b> </div> @@ -32,7 +32,6 @@ 格式为 <b style="color: #f56c6c">{{ fileType.join('/') }}</b> 的文件 </div> </template> - <!-- TODO @puhui999:1)表单展示的时候,位置会偏掉,已发微信;2)disable 的时候,应该把【删除】按钮也隐藏掉? --> <template #file="row"> <div class="flex items-center"> <span>{{ row.file.name }}</span> @@ -53,6 +52,18 @@ </div> </template> </el-upload> + </div> + + <!-- 上传操作禁用时 --> + <div v-if="disabled" class="upload-file"> + <div v-for="(file, index) in fileList" :key="index" class="flex items-center file-list-item"> + <span>{{ file.name }}</span> + <div class="ml-10px"> + <el-link :href="file.url" :underline="false" download target="_blank" type="primary"> + 下载 + </el-link> + </div> + </div> </div> </template> <script lang="ts" setup> @@ -211,4 +222,9 @@ :deep(.ele-upload-list__item-content-action .el-link) { margin-right: 10px; } + +.file-list-item { + border: 1px dashed var(--el-border-color-darker); + border-radius: 8px; +} </style> -- Gitblit v1.9.3