修改sketch或者切换sketch bug修复
This commit is contained in:
@@ -123,6 +123,7 @@ export default defineComponent({
|
||||
printObject: store.state.DesignDetail.selectDetail.printObject,
|
||||
trims: store.state.DesignDetail.selectDetail.trims,
|
||||
})),
|
||||
changeSketchUpdateFrontBack:null as any,//切换sketch后是否需要合成图片进行风格
|
||||
})
|
||||
watch(()=>detailData.selectDetail,(newValue,oldValue)=>{
|
||||
detailData.imgDomIndex = detailData.frontBack.front.findIndex((item:any)=>item.id == newValue.id)
|
||||
@@ -177,22 +178,16 @@ export default defineComponent({
|
||||
const privewDetail = async (oldSelectDetail = detailData.selectDetail)=>{
|
||||
// if(!detailDom.editCanvas)return
|
||||
return new Promise(async (res,reject)=>{
|
||||
console.log(detailDom.editCanvas)
|
||||
await detailDom.editCanvas.exportImage({
|
||||
isContainFixed:true,
|
||||
width:props.sketchSize.width,
|
||||
height:props.sketchSize.height,
|
||||
}).then((rv)=>{
|
||||
console.log(rv,'================')
|
||||
console.log(rv,'================',props.sketchSize)
|
||||
if(oldSelectDetail?.partialDesign)oldSelectDetail.partialDesign.partialDesignBase64 = rv
|
||||
})
|
||||
//包含平铺图层 single+overall模式的图
|
||||
// await detailDom.editCanvas.exportImage({isContainFixed:true,isPrintTrimsNoRepeat:true,isPrintTrimsRepeat:true,isContainNormalLayer:false}).then((rv)=>{
|
||||
// oldSelectDetail.undividedLayerWithSinglePrint = rv
|
||||
// })
|
||||
//不包含平铺图层overall模式的图
|
||||
// await detailDom.editCanvas.exportImage({isContainFixed:true,isPrintTrimsNoRepeat:false,isPrintTrimsRepeat:true,isContainNormalLayer:false}).then((rv)=>{
|
||||
// oldSelectDetail.undividedLayer = rv
|
||||
// })
|
||||
|
||||
await setUndivideLayer()
|
||||
res('')
|
||||
})
|
||||
@@ -344,6 +339,11 @@ export default defineComponent({
|
||||
const canvasLoadJsonSuccess = async ()=>{
|
||||
let otherData = await props.updateOtherLayers()
|
||||
await updateOtherLayers(otherData)
|
||||
|
||||
if(detailData.changeSketchUpdateFrontBack){
|
||||
await detailData.changeSketchUpdateFrontBack()
|
||||
detailData.changeSketchUpdateFrontBack = null
|
||||
}
|
||||
setUndivideLayer()
|
||||
}
|
||||
const setUndivideLayer = async ()=>{
|
||||
@@ -421,7 +421,6 @@ export default defineComponent({
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
setCanvas(detailData.selectDetail.path).then(()=>{
|
||||
detailData.canvasLoad = true
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user