fix: 从设计详情点编辑按钮进入 canvas时的从Library选择图片

This commit is contained in:
zhangyh
2025-09-25 13:25:30 +08:00
parent 7b49f61cc8
commit 2d15fbda11
2 changed files with 9 additions and 2 deletions

View File

@@ -108,6 +108,10 @@ const props = defineProps({
isGeneral: { // 从generalMiniCanvas来的 isGeneral: { // 从generalMiniCanvas来的
type: Boolean, type: Boolean,
default:false default:false
},
isEdit: { // 从design点击喜欢过的图片,再点击顶部的编辑图标
type: Boolean,
default: false
} }
}); });
@@ -720,8 +724,8 @@ const handleImageSelect = (data) => {
}) })
} }
function triggerLibrary() { function triggerLibrary() {
console.log('打开收藏') // console.log('CanvasEditor', '打开收藏')
if (props.isGeneral) { if (props.isGeneral || props.isEdit) {
selectImages.value.init() selectImages.value.init()
} else { } else {
emit("trigger-library"); emit("trigger-library");

View File

@@ -9,6 +9,7 @@
<editCanvas v-if="canvasLoad" :config="canvasConfig" <editCanvas v-if="canvasLoad" :config="canvasConfig"
@canvasInit="canvasInit" @canvasInit="canvasInit"
@changeCanvas="changeCanvas" @changeCanvas="changeCanvas"
is-edit
:clothingImageUrl="selectDetail.undividedLayer || selectDetail.path" :clothingImageUrl="selectDetail.undividedLayer || selectDetail.path"
showFixedLayer showFixedLayer
:canvasJSON="canvasJSON" :canvasJSON="canvasJSON"
@@ -32,6 +33,7 @@
:clothingImageUrl="selectDetail.path" :clothingImageUrl="selectDetail.path"
:redGreenImageUrl="frontBack.front[imgDomIndex].maskUrl" :redGreenImageUrl="frontBack.front[imgDomIndex].maskUrl"
@trigger-red-green-mouseup="frontBackChange" @trigger-red-green-mouseup="frontBackChange"
is-edit
:clothing-image-opts="{ :clothing-image-opts="{
imageMode:'contains', imageMode:'contains',
}" }"
@@ -292,6 +294,7 @@ export default defineComponent({
saveCanvas('auto') saveCanvas('auto')
},3000) },3000)
} }
onBeforeUnmount(()=>{ onBeforeUnmount(()=>{
let front = detailData.frontBack.front[detailData.imgDomIndex] let front = detailData.frontBack.front[detailData.imgDomIndex]
let back = detailData.frontBack.back[detailData.imgDomIndex] let back = detailData.frontBack.back[detailData.imgDomIndex]