From 4a4be8048f17e304b7a937e93150ded341f65ad7 Mon Sep 17 00:00:00 2001 From: fuliqi <fuliqi@qq.com> Date: 星期一, 02 十二月 2024 15:04:56 +0800 Subject: [PATCH] 项目库导出 --- 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