From 7fca02745d606514a22dc2f4673e3ea1475495b6 Mon Sep 17 00:00:00 2001
From: zouyu <2723363702@qq.com>
Date: 星期二, 30 一月 2024 16:54:52 +0800
Subject: [PATCH] 质检报告修改
---
src/views/quality/finishedProductInspection/index.vue | 18 ++++++++++++++----
src/views/quality/rawMaterial/index.vue | 20 +++++++++++++++-----
2 files changed, 29 insertions(+), 9 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
+ }
}
},
//鎵撳嵃鎸夐挳
diff --git a/src/views/quality/rawMaterial/index.vue b/src/views/quality/rawMaterial/index.vue
index ecdd037..b16d9e5 100644
--- a/src/views/quality/rawMaterial/index.vue
+++ b/src/views/quality/rawMaterial/index.vue
@@ -244,7 +244,10 @@
this.table.toolbar.push({
text: '涓嬭浇妫�楠屾姤鍛�',
type: 'primary',
- fun: this.downloadReport
+ loading: false,
+ disabled: false,
+ fun: this.downloadReport,
+
})
}
if(this.permissions.quality_rawMaterial_del){
@@ -284,11 +287,18 @@
selection.forEach(ele=>{
ids.push(ele.id)
})
- downloadReport({ids : ids}).then(res=>{
- transformZip(res)
- }).catch(error=>{
+ this.table.toolbar.find((e) => e.text === '涓嬭浇妫�楠屾姤鍛�').loading = true
+ this.table.toolbar.find((e) => e.text === '涓嬭浇妫�楠屾姤鍛�').disabled = true
+ try{
+ downloadReport({ids : ids}).then(res=>{
+ transformZip(res)
+ })
+ }catch(error){
console.log(error)
- })
+ } finally{
+ this.table.toolbar.find((e) => e.text === '涓嬭浇妫�楠屾姤鍛�').loading = false
+ this.table.toolbar.find((e) => e.text === '涓嬭浇妫�楠屾姤鍛�').disabled = false
+ }
}
},
//鏌ョ湅鎶ュ憡鎸夐挳
--
Gitblit v1.9.3