From 3eb8754e0c747b334ff17504640ef61b836d8d59 Mon Sep 17 00:00:00 2001 From: X1627315083 <1627315083@qq.com> Date: Mon, 12 Aug 2024 17:14:59 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E7=A7=BB=E5=8A=A8=E7=AB=AFbu?= =?UTF-8?q?g?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/component/Detail/DesignPrintOperation.vue | 33 +++++++++++++++- .../Detail/DesignPrintOperationMobile.vue | 38 +++++++++++++++++-- 2 files changed, 65 insertions(+), 6 deletions(-) diff --git a/src/component/Detail/DesignPrintOperation.vue b/src/component/Detail/DesignPrintOperation.vue index 3da98f20..126317aa 100644 --- a/src/component/Detail/DesignPrintOperation.vue +++ b/src/component/Detail/DesignPrintOperation.vue @@ -318,13 +318,16 @@ export default defineComponent({ this.sketch.height = skecth.height/10+'rem' skecth.remove() } - if(this.exhibitionOpenrtionList.overall.length > 0){ + if(this.exhibitionOpenrtionList.overall.length > 0 && !this.overallSingle){ let str = 'overall' this.exhibitionOpenrtionList[str].forEach((item,index)=>{ this.setTemplate(item,index,str) }) + }else if(!this.overallSingle){ + let str = 'overall' + this.setOverallPosition(0,str) } - if(this.exhibitionOpenrtionList.single.length > 0){ + if(this.exhibitionOpenrtionList.single.length > 0 && this.overallSingle){ let str = 'single' this.exhibitionOpenrtionList[str].forEach((item,index)=>{ this.setTemplate(item,index,str) @@ -664,6 +667,32 @@ export default defineComponent({ designOpenrtionBtn:false } }, + setOverallPosition(index,str){ + nextTick(()=>{ + let sketch = document.getElementsByClassName("designOpenrtion_modal")[0]?.getElementsByClassName('designOpenrtion_sketch')[0] + this.printStyleList[str][index]={ + centers:{ + left:0, + top:0, + }, + style:{ + left:sketch.offsetWidth / 2 +'px', + top:sketch.offsetHeight / 2 +'px', + right:"auto", + bottom:"auto", + width:'auto', + height:'auto', + zIndex:1 + }, + transform:{ + // scale:scale<.2?.2:scale,//0.2-3 + rotateZ:0, + }, + designOpenrtionBtn:false + } + }) + + }, computeZindex(resolve,prints){ prints.sort((a, b) => { var a_num = a.priority; diff --git a/src/component/Detail/DesignPrintOperationMobile.vue b/src/component/Detail/DesignPrintOperationMobile.vue index cc8abecd..049b6889 100644 --- a/src/component/Detail/DesignPrintOperationMobile.vue +++ b/src/component/Detail/DesignPrintOperationMobile.vue @@ -98,7 +98,7 @@ - +