diff --git a/smart-admin-web/javascript-ant-design-vue3/src/components/support/dict-select/index.vue b/smart-admin-web/javascript-ant-design-vue3/src/components/support/dict-select/index.vue index 8e68a8a1..a773b539 100644 --- a/smart-admin-web/javascript-ant-design-vue3/src/components/support/dict-select/index.vue +++ b/smart-admin-web/javascript-ant-design-vue3/src/components/support/dict-select/index.vue @@ -58,8 +58,10 @@ // -------------------------- 查询 字典数据 -------------------------- + let valueIsArray = ref(false); const dictValueList = ref([]); async function queryDict() { + valueIsArray = Array.isArray(props.value) let res = await dictApi.valueList(props.keyCode); dictValueList.value = res.data; } @@ -102,7 +104,7 @@ emit('change', selected); return selected; } - if (Array.isArray(props.value)) { + if (valueIsArray) { let valueList = dictValueList.value.filter((e) => value.includes(e.valueCode)); valueList = valueList.map((e) => e.valueCode); emit('update:value', valueList);