调整detail拉伸sketch但是编辑印花和画布使用的sketch不受影响
This commit is contained in:
@@ -143,7 +143,7 @@ export default defineComponent({
|
||||
sketchWH:{
|
||||
width:0,
|
||||
height:0,
|
||||
scale:0,
|
||||
scale:[1,1],
|
||||
},
|
||||
loadingShow:false,
|
||||
printElementList:null as any,
|
||||
@@ -187,8 +187,8 @@ export default defineComponent({
|
||||
|
||||
let scale = [width / editPrintElementData.sketchWH.width,height]
|
||||
|
||||
let sketchW = editPrintElementData.sketchWH.width * editPrintElementData.sketchWH.scale
|
||||
let sketchH = editPrintElementData.sketchWH.height * editPrintElementData.sketchWH.scale
|
||||
let sketchW = editPrintElementData.sketchWH.width * editPrintElementData.sketchWH.scale[0]
|
||||
let sketchH = editPrintElementData.sketchWH.height * editPrintElementData.sketchWH.scale[1]
|
||||
let x = sketchW / 2 - (sketchW * (width / editPrintElementData.sketchWH.width)/2)
|
||||
let y = sketchH / 2 -(sketchH * height/2)
|
||||
if(!editPrintElementData.stateOverallSingle == 'single'){
|
||||
@@ -226,12 +226,12 @@ export default defineComponent({
|
||||
let style = item.pattern.style
|
||||
let sketchWH = editPrintElementData.sketchWH.scale
|
||||
if(item.ifSingle){
|
||||
scale = [style.width.replace(/px/g,'')/editPrintElementData.sketchWH.width,(style.height.replace(/px/g,'')/editPrintElementData.sketchWH.height)]
|
||||
location = [style.left.replace(/px/g,'')*sketchWH,style.top.replace(/px/g,'')*sketchWH]
|
||||
scale = [style.width.replace(/px/g,'')/(editPrintElementData.sketchWH.width),(style.height.replace(/px/g,'')/(editPrintElementData.sketchWH.height))]
|
||||
location = [style.left.replace(/px/g,'')*sketchWH[0],style.top.replace(/px/g,'')*sketchWH[1]]
|
||||
}else{
|
||||
let x = Number(style.left.replace(/px/g,''))
|
||||
let y = Number(style.top.replace(/px/g,''))
|
||||
location = [(x*sketchWH) ,(y*sketchWH)]
|
||||
location = [(x*sketchWH[0]) ,(y*sketchWH[1])]
|
||||
scale =[ editPrintElementData.systemDesignerPercentage/100, editPrintElementData.systemDesignerPercentage/100]
|
||||
// scale = [item.pattern.style.width/item.pattern.style.height,item.pattern.style.height/item.pattern.style.width]
|
||||
// location = [item.pattern.style.left,item.pattern.style.top]
|
||||
@@ -283,13 +283,13 @@ export default defineComponent({
|
||||
|
||||
if(item.ifSingle){
|
||||
//single
|
||||
left = item.location[0] / editPrintElementData.sketchWH.scale
|
||||
top = item.location[1] / editPrintElementData.sketchWH.scale
|
||||
left = item.location[0] / editPrintElementData.sketchWH.scale[0]
|
||||
top = item.location[1] / editPrintElementData.sketchWH.scale[1]
|
||||
}else{
|
||||
//overall
|
||||
editPrintElementData.systemDesignerPercentage = item.scale[0]*1000
|
||||
left = item.location[0] / editPrintElementData.sketchWH.scale
|
||||
top = item.location[1] / editPrintElementData.sketchWH.scale
|
||||
left = item.location[0] / editPrintElementData.sketchWH.scale[0]
|
||||
top = item.location[1] / editPrintElementData.sketchWH.scale[1]
|
||||
editPrintElementData.systemDesignerPercentage = item.scale?.[0]?item.scale[0]*100:30
|
||||
}
|
||||
let pattern = {
|
||||
@@ -322,11 +322,15 @@ export default defineComponent({
|
||||
nextTick(()=>{
|
||||
let img = new Image
|
||||
img.onload = ()=>{
|
||||
let scale = img.width / editPrintElementDom.sketchImg.offsetWidth
|
||||
// let sketchScale = editPrintElementData.selectDetail.layersObject[0].scale
|
||||
let sketchScale = [1,1]
|
||||
let scaleX = img.width * sketchScale[0] / editPrintElementDom.sketchImg.offsetWidth
|
||||
let scaleY = img.height * sketchScale[1] / editPrintElementDom.sketchImg.offsetHeight
|
||||
|
||||
editPrintElementData.sketchWH = {
|
||||
width:editPrintElementDom.sketchImg.offsetWidth,
|
||||
height:editPrintElementDom.sketchImg.offsetHeight,
|
||||
scale,
|
||||
scale:[scaleX,scaleY],
|
||||
}
|
||||
if(!editPrintElementData.selectDetail.printObject.prints)return
|
||||
let state = true
|
||||
|
||||
Reference in New Issue
Block a user