From 6f68dbce42bc7329e3e32a6959995a3a21843cc7 Mon Sep 17 00:00:00 2001
From: luohairen <3399054449@qq.com>
Date: 星期三, 04 十二月 2024 09:32:16 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 src/views/projectEngineering/projectLibrary/component/FileDialog.vue |   30 ++++++++++++++++++++++++------
 1 files changed, 24 insertions(+), 6 deletions(-)

diff --git a/src/views/projectEngineering/projectLibrary/component/FileDialog.vue b/src/views/projectEngineering/projectLibrary/component/FileDialog.vue
index aee768c..2e16b22 100644
--- a/src/views/projectEngineering/projectLibrary/component/FileDialog.vue
+++ b/src/views/projectEngineering/projectLibrary/component/FileDialog.vue
@@ -37,9 +37,9 @@
         </div>
         <div v-else-if="isImportOrExport" class="dialog-content">
           <el-button class="export-button" @click="handleDownloadTargetList">瀵煎嚭鐩爣鍒楄〃鍐呭</el-button>
-          <el-button class="export-button">瀵煎嚭鎵�鏈夊垪琛ㄥ唴瀹�</el-button>
-          <el-button class="export-button">瀵煎嚭鐩爣椤圭洰璇︽儏</el-button>
-          <el-button class="export-button">瀵煎嚭鎵�鏈夐」鐩鎯�</el-button>
+          <el-button class="export-button" @click="handleDownloadAllList">瀵煎嚭鎵�鏈夊垪琛ㄥ唴瀹�</el-button>
+          <el-button class="export-button" @click="handleDownloadDetailList">瀵煎嚭鐩爣椤圭洰璇︽儏</el-button>
+          <el-button class="export-button" @click="handleDownloadAllList">瀵煎嚭鎵�鏈夐」鐩鎯�</el-button>
         </div>
       </template>
       <template slot="footer">
@@ -54,8 +54,6 @@
 </template>
 
 <script>
-import { globalHeaders } from '@/utils/request';
-import {getToken} from "@/utils/auth";
 
 export default {
   name: 'FileDialog',
@@ -73,7 +71,13 @@
       default: function () {
         return [];
       }
-    }
+    },
+    dataIdList: {
+      type: Array,
+      default: function () {
+        return [];
+      }
+    },
   },
   data() {
     return {
@@ -125,6 +129,20 @@
       this.download('project/info/export', {
           ...this.queryParams
         }, `椤圭洰搴�${new Date().getTime()}.xlsx`)
+    },
+    handleDownloadAllList() {
+      this.queryParams.fieldList = this.currentColumns;
+      this.queryParams.requireFile = false;
+      this.download('project/info/export', {
+        ...this.queryParams
+      }, `椤圭洰搴�${new Date().getTime()}.xlsx`)
+    },
+    handleDownloadDetailList() {
+      this.queryParams.dataIdList = this.dataIdList
+      this.queryParams.requireFile = true;
+      this.download('project/info/export', {
+        ...this.queryParams
+      }, `椤圭洰搴�${new Date().getTime()}.zip`)
     }
   },
   mounted() {

--
Gitblit v1.8.0