From 5971ab56c0592cb47856c12db96ffe1b60042f31 Mon Sep 17 00:00:00 2001 From: X1627315083 <1627315083@qq.com> Date: Mon, 19 Jan 2026 16:40:10 +0800 Subject: [PATCH] ifx --- src/component/Detail/DesignDetail.vue | 2 +- .../Detail/detailRight/editPrintElement.vue | 12 ++++++++---- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/src/component/Detail/DesignDetail.vue b/src/component/Detail/DesignDetail.vue index 7be84916..7e818cf5 100644 --- a/src/component/Detail/DesignDetail.vue +++ b/src/component/Detail/DesignDetail.vue @@ -331,7 +331,7 @@ export default defineComponent({ } const setClothes = async (list:any,str:string)=>{ let clothesList:any = [] - await nextTick() + await uploadElement() if(detailData.isEditPattern.value == 'editSketch')await detailDom.canvasBox.submitBase64Data().then((rv)=>{ detailData.selectDetail.sketchString = rv }) diff --git a/src/component/Detail/detailRight/editPrintElement.vue b/src/component/Detail/detailRight/editPrintElement.vue index 2518fef5..e14cef34 100644 --- a/src/component/Detail/detailRight/editPrintElement.vue +++ b/src/component/Detail/detailRight/editPrintElement.vue @@ -207,10 +207,10 @@ export default defineComponent({ elList:[] as any, selectIndex:0, }) - - const setOveralSingle = ()=>{ + watch + const setOveralSingle = async ()=>{ - setItemPosition() + await setItemPosition() } const formatter = (value:any)=>{ return `${value}%`; @@ -419,6 +419,8 @@ export default defineComponent({ arr = editPrintElementData.selectDetail.newDetail[editPrintElementData.currentDetailType] } if(arr && arr.length > 0){ + editPrintElementData.printStyleList[props.type].single = [] + editPrintElementData.printStyleList[props.type].overall = [] arr.forEach((item:any)=>{ if(!item.ifSingle){ editPrintElementData.stateOverallSingle = 'overall', @@ -470,8 +472,10 @@ export default defineComponent({ if(arr.length > 0){ editPrintElementData.imgDomIndex = 0 if(newVal == 'overall'){ + editPrintElementData.printStyleList[props.type].single = [] + editPrintElementData.printStyleList[props.type].overall = [] arr.forEach((item:any,index:number) => { - item.id_ = index + getItemPosition(item) }); } }else{