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