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 | 50 +++++++++++++++++++++++++++++++++++++++----------- 1 files changed, 39 insertions(+), 11 deletions(-) diff --git a/src/views/basics/template/index.vue b/src/views/basics/template/index.vue index 6fe6f5b..4ff2b62 100644 --- a/src/views/basics/template/index.vue +++ b/src/views/basics/template/index.vue @@ -1,11 +1,24 @@ <template> - <div class="app-container"> - <!-- <el-form :model="queryParams" ref="queryForm" :inline="true" v-show="showSearch" label-width="68px">--> - <!-- <el-form-item>--> - <!-- <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">鎼滅储</el-button>--> - <!-- <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">閲嶇疆</el-button>--> - <!-- </el-form-item>--> - <!-- </el-form>--> + <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 + v-model="queryParams.templateName" + placeholder="璇疯緭鍏ユā鏉垮悕绉�" + clearable + size="small" + @keyup.enter.native="handleQuery" + /> + </el-form-item> + <el-form-item> + <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">鎼滅储</el-button> + <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">閲嶇疆</el-button> + </el-form-item> + </el-form> <el-row :gutter="10" class="mb8"> <el-col :span="1.5"> @@ -66,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> @@ -142,7 +158,7 @@ </el-date-picker> </el-form-item> <el-form-item label="闄勪欢"> - <minio-upload v-model="form.fileUrl" :limit="1" :fileType="[`pdf`, 'xls', 'xlsx', 'ppt', 'pptx']"></minio-upload> + <minio-upload v-model="form.fileUrl" :limit="1" :fileType="[`pdf`, 'xls', 'xlsx', 'ppt', 'pptx','doc','docx']"></minio-upload> </el-form-item> </el-form> <div slot="footer" class="dialog-footer"> @@ -158,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']"></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"> @@ -173,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}, @@ -182,6 +199,7 @@ buttonLoading: false, // 閬僵灞� loading: true, + downLoading: false, // 閫変腑鏁扮粍 ids: [], // 闈炲崟涓鐢� @@ -202,6 +220,7 @@ queryParams: { pageNum: 1, pageSize: 10, + templateName: undefined, }, // 琛ㄥ崟鍙傛暟 form: {}, @@ -348,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