diff --git a/src/components/Icon/src/IconSelect.vue b/src/components/Icon/src/IconSelect.vue index 76cc6d55..aae97134 100644 --- a/src/components/Icon/src/IconSelect.vue +++ b/src/components/Icon/src/IconSelect.vue @@ -15,6 +15,16 @@ const props = defineProps({ clearable: { require: false, type: Boolean + }, + persistent: { + require: false, + type: Boolean, + default: true + }, + teleported: { + require: false, + type: Boolean, + default: true } }) const emit = defineEmits<{ (e: 'update:modelValue', v: string) }>() @@ -102,6 +112,10 @@ function clearIcon() { visible.value = false } +onBeforeUnmount(() => { + visible.value = false +}) + watch( () => { return props.modelValue @@ -133,6 +147,8 @@ watch( }" :visible="visible" :width="355" + :persistent="props.persistent" + :teleported="props.teleported" popper-class="pure-popper" trigger="click" > diff --git a/src/views/mes/printTemplate/PrintTemplateDesigner.vue b/src/views/mes/printTemplate/PrintTemplateDesigner.vue index 9d90648b..6708ddde 100644 --- a/src/views/mes/printTemplate/PrintTemplateDesigner.vue +++ b/src/views/mes/printTemplate/PrintTemplateDesigner.vue @@ -78,6 +78,17 @@