From 5681533f39a18d5ca0864410d209aff0dc7551b2 Mon Sep 17 00:00:00 2001 From: X1627315083 <1627315083@qq.com> Date: Thu, 21 Dec 2023 09:52:09 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=88=A0=E9=99=A4=E7=BA=BF?= =?UTF-8?q?=E7=A8=BF=E5=B1=95=E7=A4=BA=E5=9B=BE=E7=89=87=E6=B2=A1=E6=9C=89?= =?UTF-8?q?=E6=9B=B4=E6=96=B0=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/component/Detail/DesignDetail.vue | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/component/Detail/DesignDetail.vue b/src/component/Detail/DesignDetail.vue index 51c575da..dbb94a44 100644 --- a/src/component/Detail/DesignDetail.vue +++ b/src/component/Detail/DesignDetail.vue @@ -259,6 +259,10 @@ export default defineComponent({ if(newVal.clothes.length == 0){ this.current = '' }else{ + if(newVal.clothes.length-1 < this.currentIndex){ + this.currentIndex = newVal.clothes.length-1 + + } this.current = JSON?.parse(JSON?.stringify(designItemDetail?.clothes?.[this?.currentIndex])) } if(designItemDetail.others[0].layersObject.length != 0){ @@ -541,6 +545,15 @@ export default defineComponent({ sessionStorage.setItem('revocation', JSON.stringify(revocation)); sessionStorage.setItem('oppositeRevocation',JSON.stringify([])); }, + clearSelect(){//清除选中 + this.designOrder = false + this.designItemDetail.clothes.forEach((item:any)=>{ + item.clothesOpen = false + }) + let DesignDetailAlter:any = this.$refs.DesignDetailAlter + DesignDetailAlter.changePlace() + DesignDetailAlter.terminate() + }, revocation(){//撤回 let oppositeRevocation = JSON.parse((sessionStorage.getItem("oppositeRevocation") as any)) let revocation = JSON.parse((sessionStorage.getItem("revocation") as any)) @@ -554,6 +567,7 @@ export default defineComponent({ this.store.commit("setDesignItemDetail", revocation[revocation.length-1].designItemDetail); sessionStorage.setItem('oppositeRevocation', JSON.stringify(oppositeRevocation)); sessionStorage.setItem('revocation', JSON.stringify(revocation)); + this.clearSelect() }, oppositeRevocation(){//反撤回 let oppositeRevocation = JSON.parse((sessionStorage.getItem("oppositeRevocation") as any)) @@ -566,6 +580,7 @@ export default defineComponent({ this.oppositeRevocationShow = oppositeRevocation.length sessionStorage.setItem('oppositeRevocation', JSON.stringify(oppositeRevocation)); sessionStorage.setItem('revocation', JSON.stringify(revocation)); + this.clearSelect() }, setSubmitItem(str:any,sub:any){ //sub判断是不是点击新增图层又直接点击删除