diff --git a/apps/web-antd/src/views/ops/area/modules/device-config-modal.vue b/apps/web-antd/src/views/ops/area/modules/device-config-modal.vue index 3c4a4bebb..46259bf14 100644 --- a/apps/web-antd/src/views/ops/area/modules/device-config-modal.vue +++ b/apps/web-antd/src/views/ops/area/modules/device-config-modal.vue @@ -17,6 +17,8 @@ const emit = defineEmits<{ (e: 'success'): void }>(); const relation = ref(null); const jsonValue = ref(''); +const isOpen = ref(false); + const title = computed(() => { const r = relation.value; if (!r) return '设备配置'; @@ -60,8 +62,9 @@ const [Modal, modalApi] = useVbenModal({ modalApi.unlock(); } }, - async onOpenChange(isOpen: boolean) { - if (!isOpen) { + async onOpenChange(open: boolean) { + isOpen.value = open; + if (!open) { relation.value = null; jsonValue.value = ''; return; @@ -80,6 +83,7 @@ const [Modal, modalApi] = useVbenModal({
(), { const emit = defineEmits(['change']); const { isDark } = usePreferences(); -const { width, height } = useWindowSize(); const el = ref(); +const { width, height } = useElementSize(el); + let editor: Nullable; const debounceRefresh = useDebounceFn(refresh, 100);