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 1/3] 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{ From a7b5cc1685a895830bbf3ed936ac0dc110ab60ef Mon Sep 17 00:00:00 2001 From: X1627315083 <1627315083@qq.com> Date: Mon, 19 Jan 2026 16:53:20 +0800 Subject: [PATCH 2/3] =?UTF-8?q?=E5=BD=93=E5=89=8D=E9=A1=B5=E9=9D=A2?= =?UTF-8?q?=E7=9B=B4=E6=8E=A5=E6=8F=90=E4=BA=A4=E6=95=B0=E6=8D=AE=E6=B2=A1?= =?UTF-8?q?=E6=9C=89=E5=AD=98=E5=82=A8=E5=88=B0=E8=A1=A3=E6=9C=8D=E4=B8=8A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/component/Detail/DesignDetail.vue | 3 ++- src/component/Detail/canvas/index.vue | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/component/Detail/DesignDetail.vue b/src/component/Detail/DesignDetail.vue index 7e818cf5..e288167e 100644 --- a/src/component/Detail/DesignDetail.vue +++ b/src/component/Detail/DesignDetail.vue @@ -335,10 +335,11 @@ export default defineComponent({ if(detailData.isEditPattern.value == 'editSketch')await detailDom.canvasBox.submitBase64Data().then((rv)=>{ detailData.selectDetail.sketchString = rv }) + if(detailDom.detailRight?.privewDetail)await (detailDom.detailRight as any).privewDetail() + await detailDom.canvasBox.privewDetail() for(let i = 0;i{ + console.log(rv,'================') if(oldSelectDetail?.partialDesign)oldSelectDetail.partialDesign.partialDesignBase64 = rv }) //包含平铺图层 single+overall模式的图 From c20ef9d00cccf48c50dc7e6b24702dec3cd6cf85 Mon Sep 17 00:00:00 2001 From: X1627315083 <1627315083@qq.com> Date: Mon, 19 Jan 2026 16:55:45 +0800 Subject: [PATCH 3/3] fix --- src/component/Detail/detailRight/editPrintElement.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/component/Detail/detailRight/editPrintElement.vue b/src/component/Detail/detailRight/editPrintElement.vue index e14cef34..a7ad09fb 100644 --- a/src/component/Detail/detailRight/editPrintElement.vue +++ b/src/component/Detail/detailRight/editPrintElement.vue @@ -1231,7 +1231,7 @@ export default defineComponent({ top: 0; left: 0; pointer-events: none; - height: 100%; + width: 100%; } } .designOpenrtion_sketch_mask{