From 575e80fe83605dc469ceabe2fc87934e8612e5e6 Mon Sep 17 00:00:00 2001 From: xiangpei <xiangpei@timesnew.cn> Date: 星期六, 30 十一月 2024 07:55:42 +0800 Subject: [PATCH] 首页小手指 --- src/views/projectEngineering/projectLibrary/component/FileDialog.vue | 30 ++++++++---------------------- 1 files changed, 8 insertions(+), 22 deletions(-) diff --git a/src/views/projectEngineering/projectLibrary/component/FileDialog.vue b/src/views/projectEngineering/projectLibrary/component/FileDialog.vue index 15b09ec..aee768c 100644 --- a/src/views/projectEngineering/projectLibrary/component/FileDialog.vue +++ b/src/views/projectEngineering/projectLibrary/component/FileDialog.vue @@ -55,6 +55,7 @@ <script> import { globalHeaders } from '@/utils/request'; +import {getToken} from "@/utils/auth"; export default { name: 'FileDialog', @@ -76,6 +77,7 @@ }, data() { return { + queryParams: {}, uploadRef: null, targetColumn: [], accept: `.zip`, @@ -107,25 +109,7 @@ } }, handleDownloadFile() { - const self = this; - // fetch(`${process.env.VITE_APP_BASE_API}/project/export/template`, { - // method: 'GET', - // headers: self.upload.headers - // }) - // .then(response => response.blob()) - // .then(blob => { - // const url = window.URL.createObjectURL(blob); - // const a = document.createElement('a'); - // a.style.display = 'none'; - // a.href = url; - // a.download = `椤圭洰鏂囦欢妯℃澘_${new Date().getTime()}.zip`; - // document.body.appendChild(a); - // a.click(); - // window.URL.revokeObjectURL(url); - // }) - // .catch(error => { - // console.error('鏂囦欢涓嬭浇澶辫触:', error); - // }); + this.download('/project/info/export/template', {}, `椤圭洰鏂囦欢妯℃澘_${new Date().getTime()}.zip`) }, submitFileForm() { if (this.uploadRef) { @@ -136,15 +120,17 @@ this.$emit('fileDialogCancel'); }, handleDownloadTargetList() { - console.log('瀵煎嚭鐩爣鍒楄〃鍐呭', this.currentColumns); - this.targetColumn = this.currentColumns.filter(item => item.visible); + this.queryParams.fieldList = this.currentColumns.filter(item => item.visible).map(item =>item.id); + this.queryParams.requireFile = false; + this.download('project/info/export', { + ...this.queryParams + }, `椤圭洰搴�${new Date().getTime()}.xlsx`) } }, mounted() { this.uploadRef = this.$refs.uploadRef; }, created() { - this.isFileDialogVisible = this.fileDialogVisible; } }; -- Gitblit v1.8.0