From a1a6630f2eabfc78a379b5808b1bf7231a084d0b Mon Sep 17 00:00:00 2001
From: haoxuan <haoxuan>
Date: 星期三, 11 十月 2023 18:02:44 +0800
Subject: [PATCH] 工序弹框的 列表和详情的更新同步
---
src/components/ProcessModelDetails.vue | 35 +++++++++++++++++++++--------------
src/components/ProcessModel.vue | 13 ++++++++++++-
2 files changed, 33 insertions(+), 15 deletions(-)
diff --git a/src/components/ProcessModel.vue b/src/components/ProcessModel.vue
index f6792a9..89972b7 100644
--- a/src/components/ProcessModel.vue
+++ b/src/components/ProcessModel.vue
@@ -87,7 +87,8 @@
ref="processDetails"
:processObj="processObj"
:listData="listData"
- @renew="renew"
+ :activeIndex='activeIndex'
+ @updateProcess="updateProcess"
/>
</div>
@@ -126,6 +127,7 @@
index:null,
isPage:false,
isRenew:false,
+ activeIndex:'',
};
},
mounted() {
@@ -209,18 +211,27 @@
},
updateProcess(item,index){
this.processObj=item;
+ this.activeIndex=index;
+ if (this.isLoading[index]) {
+ return true;
+ }
this.isLoading[index]=true;
+ this.$refs.processDetails.isLoading=true;
updateProcessParams({procedureId:this.listData.Procedure.ID}).then(res=>{
if(res.code==200){
this.isLoading[index]=false;
+ this.$refs.processDetails.isLoading=false;
this.$message.success('鏇存柊鎴愬姛锛�')
this.renew();
}else{
this.isLoading[index]=false;
+ this.$refs.processDetails.isLoading=false;
+ this.$refs.processDetails.isUpdate=1;
}
})
setTimeout(()=>{
this.isLoading[index]=false;
+ this.$refs.processDetails.isLoading=false;
},50000)
},
onSubmitTop() {
diff --git a/src/components/ProcessModelDetails.vue b/src/components/ProcessModelDetails.vue
index f37de9e..24346de 100644
--- a/src/components/ProcessModelDetails.vue
+++ b/src/components/ProcessModelDetails.vue
@@ -110,6 +110,12 @@
return {};
},
},
+ activeIndex:{
+ type:[String,Number],
+ default: () => {
+ return '';
+ },
+ }
},
data() {
return {
@@ -132,20 +138,21 @@
if (this.isLoading) {
return true;
}
- this.isLoading=true;
- updateProcessParams({procedureId:this.listData.Procedure.ID}).then(res=>{
- if(res.code==200){
- this.isLoading=false;
- this.$message.success('鏇存柊鎴愬姛锛�')
- this.$emit('renew')
- }else{
- this.isLoading=false;
- this.isUpdate=1
- }
- })
- setTimeout(()=>{
- this.isLoading=false;
- },50000)
+ this.$emit('updateProcess',this.processObj,this.activeIndex)
+ // this.isLoading=true;
+ // updateProcessParams({procedureId:this.listData.Procedure.ID}).then(res=>{
+ // if(res.code==200){
+ // this.isLoading=false;
+ // this.$message.success('鏇存柊鎴愬姛锛�')
+ // this.$emit('renew')
+ // }else{
+ // this.isLoading=false;
+ // this.isUpdate=1
+ // }
+ // })
+ // setTimeout(()=>{
+ // this.isLoading=false;
+ // },50000)
},
closeClick() {
this.shutdown();
--
Gitblit v1.8.0