From 05b49cd86aa51fee8563ead619031cb756b95f61 Mon Sep 17 00:00:00 2001 From: Yvan <8574526@qq,com> Date: Mon, 17 Aug 2026 10:46:06 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- web/src/view/superAdmin/dictionary/sysDictionary.vue | 6 ++++-- web/src/view/superAdmin/dictionary/sysDictionaryDetail.vue | 6 +++++- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/web/src/view/superAdmin/dictionary/sysDictionary.vue b/web/src/view/superAdmin/dictionary/sysDictionary.vue index 6286ec7..ebeec9b 100644 --- a/web/src/view/superAdmin/dictionary/sysDictionary.vue +++ b/web/src/view/superAdmin/dictionary/sysDictionary.vue @@ -400,8 +400,10 @@ name: searchName.value.trim() }) if (res.code === 0) { - dictionaryData.value = res.data - selectID.value = res.data[0].ID + // 搜索无结果时同步清空当前选中项。 + const dictionaries = Array.isArray(res.data) ? res.data : [] + dictionaryData.value = dictionaries + selectID.value = dictionaries[0]?.ID ?? 0 // 更新可选父级字典列表 updateAvailableParentDictionaries() } diff --git a/web/src/view/superAdmin/dictionary/sysDictionaryDetail.vue b/web/src/view/superAdmin/dictionary/sysDictionaryDetail.vue index 3ee0d1c..1e9021f 100644 --- a/web/src/view/superAdmin/dictionary/sysDictionaryDetail.vue +++ b/web/src/view/superAdmin/dictionary/sysDictionaryDetail.vue @@ -283,7 +283,11 @@ // 获取树形数据 const getTreeData = async () => { - if (!props.sysDictionaryID) return + if (!props.sysDictionaryID) { + treeData.value = [] + displayTreeData.value = [] + return + } try { const res = await getDictionaryTreeList({ sysDictionaryID: props.sysDictionaryID