diff --git a/nezha-fronted/src/components/common/project/meta2d/js/meta2dMain.js b/nezha-fronted/src/components/common/project/meta2d/js/meta2dMain.js index 4b31acc68..7b484f8b9 100644 --- a/nezha-fronted/src/components/common/project/meta2d/js/meta2dMain.js +++ b/nezha-fronted/src/components/common/project/meta2d/js/meta2dMain.js @@ -407,9 +407,11 @@ export default { obj[key] = findPen[key] } if (key === 'image') { + obj.imageId = pen[key] obj.icon = '' } if (key === 'icon') { + obj.imageId = pen[key] obj.image = '' } getTopology(this.meta2dId).setValue(obj) // 更新pen diff --git a/nezha-fronted/src/components/common/project/meta2d/meta2dElement.vue b/nezha-fronted/src/components/common/project/meta2d/meta2dElement.vue index 407a45e6b..4cc3f791d 100644 --- a/nezha-fronted/src/components/common/project/meta2d/meta2dElement.vue +++ b/nezha-fronted/src/components/common/project/meta2d/meta2dElement.vue @@ -1233,6 +1233,11 @@ export default { this.pen.image = '' this.change('icon') } + if (!image.id) { + this.pen.image = image.image + this.pen.icon = '' + this.change('image') + } }, colorChange (val, key) { this.pen.data.params[key] = val diff --git a/nezha-fronted/src/components/common/project/meta2d/meta2dSelectImage.vue b/nezha-fronted/src/components/common/project/meta2d/meta2dSelectImage.vue index 77090cdfb..caca2d385 100644 --- a/nezha-fronted/src/components/common/project/meta2d/meta2dSelectImage.vue +++ b/nezha-fronted/src/components/common/project/meta2d/meta2dSelectImage.vue @@ -3,7 +3,7 @@
{{unit}} / {{imageName}} - +
@@ -252,9 +252,12 @@ export default { selectGroup (item) { item.show = !item.show }, - selectImageChange (item) { + selectImageChange (item, isChange) { this.selectImgId = item.id this.selectImg = item + if (isChange) { + this.changImage() + } }, changImage () { this.unit = this.selectImg.unit