From c07e204da897a616481b1cdb993cd837b3d0a8e4 Mon Sep 17 00:00:00 2001 From: haoxuan <haoxuan> Date: 星期一, 09 十月 2023 19:52:47 +0800 Subject: [PATCH] 修改更新编码不显示问题 --- src/components/ProcessModel.vue | 34 ++++++++++++++++++++++++++-------- 1 files changed, 26 insertions(+), 8 deletions(-) diff --git a/src/components/ProcessModel.vue b/src/components/ProcessModel.vue index 8a0f93a..18c0d1b 100644 --- a/src/components/ProcessModel.vue +++ b/src/components/ProcessModel.vue @@ -31,7 +31,7 @@ <div class="item-l-bng"> <img src="../../public/process-model.png" /> </div> - <div class="item-r" @click="processDetailsClick(item)"> + <div class="item-r" @click="processDetailsClick(item,index)"> <div class="item-r-t font_weight">{{ item.procedure }}</div> <div class="item-r-b">褰撳墠宸ヨ壓缂栧彿锛歿{ item.number }}</div> </div> @@ -59,7 +59,7 @@ </div> <div slot="footer" class="dialog-footer tac" style="overflow: hidden"> - <el-button + <el-button v-if="isPage" type="primary" size="mini" :disabled="top" @@ -70,7 +70,7 @@ 涓婁竴椤�</el-button > - <el-button + <el-button v-if="isPage" type="primary" size="mini" :disabled="bottom" @@ -86,7 +86,7 @@ ref="processDetails" :processObj="processObj" :listData="listData" - @renew="getProcessModelList" + @renew="renew" /> </div> @@ -122,6 +122,9 @@ total:0, top:false, bottom:false, + index:null, + isPage:false, + isRenew:false, }; }, mounted() { @@ -133,8 +136,9 @@ }, }, methods: { - processDetailsClick(item){ + processDetailsClick(item,index){ this.processObj=item; + this.index=index; this.$refs.processDetails.islook=true; }, closeClick() { @@ -151,14 +155,14 @@ this.islook = false; } }, - getProcessModelList(){ + getProcessModelList(number){ if( Object.keys(this.listData).length > 0){ if(this.listData.Procedure.ID&&this.listData.number){ processModelList({ procedureId: this.listData.Procedure.ID, page: this.pageObj.page, pageSize:this.pageObj.pageSize, - number:this.listData.number + number:number?number:this.listData.number }).then(res=>{ if(res.data){ this.processList=res.data?res.data:[]; @@ -169,9 +173,11 @@ } this.total=res.total?res.total:0; if(this.total<=6){ + this.isPage=false; this.top=true; this.bottom=true; }else{ + this.isPage=true; let pageTotal=Math.ceil(Number(this.total)/6) if(this.pageObj.page<pageTotal){ @@ -190,13 +196,22 @@ } } }, + renew(){ + this.processObj.paramsMap=this.processObj.newParamsMap + this.processObj.number=this.processObj.newNumber + this.processObj.isUpdate=false + this.isRenew=true; + this.$emit('updateGet',this.processObj.newNumber) + this.getProcessModelList(this.processObj.newNumber) + }, updateProcess(item,index){ + this.processObj=item; this.isLoading[index]=true; updateProcessParams({procedureId:this.listData.Procedure.ID}).then(res=>{ if(res.code==200){ this.isLoading[index]=false; this.$message.success('鏇存柊鎴愬姛锛�') - this.getProcessModelList() + this.renew(); }else{ this.isLoading[index]=false; } @@ -215,6 +230,9 @@ }, shutdown() { this.islook = false; + if(this.isRenew){ + this.$emit('updateGet',this.processObj.newNumber,true) + } }, }, }; -- Gitblit v1.8.0