From df85764203947543c0ced0a0cdf8b7299f6b40ff Mon Sep 17 00:00:00 2001 From: licp <lichunping@guanfang.com.cn> Date: 星期二, 28 五月 2024 13:28:22 +0800 Subject: [PATCH] 优化 --- src/views/quality/finishedProductInspection/index.vue | 18 ++++++++++++++---- 1 files changed, 14 insertions(+), 4 deletions(-) diff --git a/src/views/quality/finishedProductInspection/index.vue b/src/views/quality/finishedProductInspection/index.vue index 89c80e9..1856df6 100644 --- a/src/views/quality/finishedProductInspection/index.vue +++ b/src/views/quality/finishedProductInspection/index.vue @@ -205,6 +205,8 @@ this.table.toolbar.push({ text: '涓嬭浇妫�楠屾姤鍛�', type: 'primary', + loading: false, + disabled: false, fun: this.downloadProReport }) } @@ -229,6 +231,7 @@ }, methods: { downloadProReport(){ + const _than = this let selection = this.multipleSelection if(!selection || selection.length < 1){ this.$message.error("璇峰厛閫夋嫨妫�楠屾暟鎹�") @@ -245,11 +248,18 @@ selection.forEach(ele=>{ ids.push(ele.id) }) - downloadReport({ids : ids}).then(res=>{ - transformZip(res) - }).catch(error=>{ + _than.table.toolbar.find((e) => e.text === '涓嬭浇妫�楠屾姤鍛�').loading = true + _than.table.toolbar.find((e) => e.text === '涓嬭浇妫�楠屾姤鍛�').disabled = true + try { + downloadReport({ids : ids}).then(res=>{ + transformZip(res) + }) + } catch (error) { console.log(error) - }) + } finally{ + _than.table.toolbar.find((e) => e.text === '涓嬭浇妫�楠屾姤鍛�').loading = false + _than.table.toolbar.find((e) => e.text === '涓嬭浇妫�楠屾姤鍛�').disabled = false + } } }, //鎵撳嵃鎸夐挳 -- Gitblit v1.9.3