From 901be26b0491501afe8eb145392a8d8c307f0138 Mon Sep 17 00:00:00 2001 From: 唐耀东 <18861537@qq.com> Date: 星期三, 12 十月 2022 16:37:09 +0800 Subject: [PATCH] 新增施工交付其他交付功能 --- src/views/basics/template/index.vue | 26 ++++++++++++++++++++++---- 1 files changed, 22 insertions(+), 4 deletions(-) diff --git a/src/views/basics/template/index.vue b/src/views/basics/template/index.vue index 4111efa..4ff2b62 100644 --- a/src/views/basics/template/index.vue +++ b/src/views/basics/template/index.vue @@ -1,5 +1,9 @@ <template> - <div class="app-container"> + <div class="app-container" + v-loading.fullscreen.lock="downLoading" + element-loading-text="涓嬭浇涓�" + element-loading-spinner="el-icon-loading" + element-loading-background="rgba(0, 0, 0, 0.8)"> <el-form :model="queryParams" ref="queryForm" :inline="true" v-show="showSearch" label-width="68px"> <el-form-item label="妯℃澘鍚嶇О" prop="templateName"> <el-input @@ -75,7 +79,10 @@ </el-table-column> <el-table-column label="妯℃澘" align="left" prop="templateName"> <template slot-scope="scope"> - <el-link v-if="scope.row.fileUrl" type="primary" :href="scope.row.fileUrl" target="_blank"> +<!-- <el-link v-if="scope.row.fileUrl" type="primary" :href="scope.row.fileUrl" target="_blank">--> +<!-- {{ scope.row.templateName }}--> +<!-- </el-link>--> + <el-link v-if="scope.row.fileUrl" type="primary" @click="uploadFile(scope.row)"> {{ scope.row.templateName }} </el-link> <el-link v-else type="primary">{{ scope.row.templateName }}</el-link> @@ -167,7 +174,7 @@ <el-form ref="form" :model="form" :rules="rules" label-width="80px"> <el-form-item label="闄勪欢"> <!-- <fileUpload v-model="form.fileUrl" :limit="1" :fileType="[`pdf`]"/>--> - <minio-upload v-model="form.fileUrl" :limit="1" :fileType="[`pdf`, 'xls', 'xlsx', 'ppt', 'pptx','doc','docx']"></minio-upload> + <minio-upload v-model="form.fileUrl" :limit="1" :fileType="['xls', 'xlsx', 'ppt', 'pptx','doc','docx']"></minio-upload> </el-form-item> </el-form> <div slot="footer" class="dialog-footer"> @@ -182,6 +189,7 @@ import {listTemplate, getTemplate, delTemplate, addTemplate, updateTemplate} from "@/api/oa/template"; import minioUpload from '@/components/FileUpload/minio' + export default { name: "Template", components: {minioUpload}, @@ -191,6 +199,7 @@ buttonLoading: false, // 閬僵灞� loading: true, + downLoading: false, // 閫変腑鏁扮粍 ids: [], // 闈炲崟涓鐢� @@ -358,7 +367,16 @@ this.uploadFlag = true; this.title = "涓婁紶闄勪欢"; }); - } + }, + uploadFile(item){ + console.log(item) + if (!item) { + return; + } + this.downLoading = true; + this.downFile(item.fileUrl, item.templateName); + this.downLoading = false; + }, } }; </script> -- Gitblit v1.9.1