修复印花编辑界面重复对画布上添加
This commit is contained in:
@@ -190,7 +190,7 @@ export default defineComponent({
|
|||||||
watch(()=>detailData.selectDetail,async (newValue,oldValue)=>{
|
watch(()=>detailData.selectDetail,async (newValue,oldValue)=>{
|
||||||
detailData.imgDomIndex = detailData.frontBack.front.findIndex((item:any)=>item.id == newValue.id)
|
detailData.imgDomIndex = detailData.frontBack.front.findIndex((item:any)=>item.id == newValue.id)
|
||||||
if(newValue?.path)await getSketchSize()
|
if(newValue?.path)await getSketchSize()
|
||||||
if(newValue?.id && (newValue.id != oldValue.id)){
|
if(newValue?.id && (newValue?.id != oldValue?.id)){
|
||||||
store.commit('DesignDetail/changeCanvasKey')
|
store.commit('DesignDetail/changeCanvasKey')
|
||||||
}
|
}
|
||||||
// privewDetail(oldValue)
|
// privewDetail(oldValue)
|
||||||
|
|||||||
@@ -379,9 +379,10 @@ export default defineComponent({
|
|||||||
item.object.blendMode = 'source-over'
|
item.object.blendMode = 'source-over'
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if(item.ifSingle){
|
if(item.ifSingle && editPrintElementData.stateOverallSingle == 'single'){
|
||||||
editPrintElementData.printStyleList[props.type].single.push(item)
|
editPrintElementData.printStyleList[props.type].single.push(item)
|
||||||
}else{
|
}
|
||||||
|
if(!item.ifSingle && editPrintElementData.stateOverallSingle == 'overall'){
|
||||||
item.token = Date.now().toString() + (editPrintElementData.printStyleList[props.type].overall.length + '')
|
item.token = Date.now().toString() + (editPrintElementData.printStyleList[props.type].overall.length + '')
|
||||||
// editPrintElementData.printStyleList[props.type].overall = []
|
// editPrintElementData.printStyleList[props.type].overall = []
|
||||||
editPrintElementData.printStyleList[props.type].overall.push(item)
|
editPrintElementData.printStyleList[props.type].overall.push(item)
|
||||||
@@ -424,10 +425,10 @@ export default defineComponent({
|
|||||||
editPrintElementData.printStyleList[props.type].single = []
|
editPrintElementData.printStyleList[props.type].single = []
|
||||||
editPrintElementData.printStyleList[props.type].overall = []
|
editPrintElementData.printStyleList[props.type].overall = []
|
||||||
arr.forEach((item:any)=>{
|
arr.forEach((item:any)=>{
|
||||||
if(!item.ifSingle){
|
// if(!item.ifSingle){
|
||||||
editPrintElementData.stateOverallSingle = 'overall',
|
// editPrintElementData.stateOverallSingle = 'overall',
|
||||||
state = false
|
// state = false
|
||||||
}
|
// }
|
||||||
getItemPosition(item)
|
getItemPosition(item)
|
||||||
})
|
})
|
||||||
setItemPosition()
|
setItemPosition()
|
||||||
@@ -471,16 +472,21 @@ export default defineComponent({
|
|||||||
setPosition()
|
setPosition()
|
||||||
},{immediate: true,})
|
},{immediate: true,})
|
||||||
watch(()=>editPrintElementData.stateOverallSingle,(newVal)=>{
|
watch(()=>editPrintElementData.stateOverallSingle,(newVal)=>{
|
||||||
let arr = editPrintElementData.printStyleList[props.type][newVal]
|
let arr:any = editPrintElementData.selectDetail.newDetail?.print || editPrintElementData.selectDetail.printObject.prints
|
||||||
|
if(props.type == 'element'){
|
||||||
|
arr = editPrintElementData.selectDetail.newDetail?.element || editPrintElementData.selectDetail.trims.prints
|
||||||
|
}
|
||||||
|
if(editPrintElementData.selectDetail.newDetail?.[editPrintElementData.currentDetailType]){
|
||||||
|
arr = editPrintElementData.selectDetail.newDetail[editPrintElementData.currentDetailType]
|
||||||
|
}
|
||||||
if(arr.length > 0){
|
if(arr.length > 0){
|
||||||
editPrintElementData.imgDomIndex = 0
|
editPrintElementData.imgDomIndex = 0
|
||||||
if(newVal == 'overall'){
|
editPrintElementData.printStyleList[props.type][newVal] = []
|
||||||
editPrintElementData.printStyleList[props.type].single = []
|
// editPrintElementData.printStyleList[props.type].single = []
|
||||||
editPrintElementData.printStyleList[props.type].overall = []
|
// editPrintElementData.printStyleList[props.type].overall = []
|
||||||
arr.forEach((item:any,index:number) => {
|
arr.forEach((item:any,index:number) => {
|
||||||
getItemPosition(item)
|
getItemPosition(item)
|
||||||
});
|
});
|
||||||
}
|
|
||||||
}else{
|
}else{
|
||||||
editPrintElementData.imgDomIndex = -1
|
editPrintElementData.imgDomIndex = -1
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user