diff --git a/src/views/configManage/configParamForm/index.vue b/src/views/configManage/configParamForm/index.vue index d79fbe2e..12dcbfbb 100644 --- a/src/views/configManage/configParamForm/index.vue +++ b/src/views/configManage/configParamForm/index.vue @@ -19,7 +19,7 @@ import { SizeType } from 'ant-design-vue/lib/config-provider'; const { t } = useI18n(); /**网元参数 */ -let neCascaderOtions = ref[]>([]); +let neCascaderOptions = ref[]>([]); /**网元类型选择 type,id */ let neTypeSelect = ref(['', '']); @@ -989,18 +989,25 @@ onMounted(() => { if (res.code === RESULT_CODE_SUCCESS && Array.isArray(res.data)) { if (res.data.length > 0) { // 过滤不可用的网元 - neCascaderOtions.value = useNeInfoStore().getNeCascaderOptions.filter( + neCascaderOptions.value = useNeInfoStore().getNeCascaderOptions.filter( (item: any) => { return !['OMC'].includes(item.value); } ); + if (neCascaderOptions.value.length === 0) { + message.warning({ + content: t('common.noData'), + duration: 2, + }); + return; + } // 默认选择AMF - const item = neCascaderOtions.value.find(s => s.value === 'AMF'); + const item = neCascaderOptions.value.find(s => s.value === 'AMF'); if (item && item.children) { const info = item.children[0]; neTypeSelect.value = [info.neType, info.neId]; } else { - const info = neCascaderOtions.value[0].children[0]; + const info = neCascaderOptions.value[0].children[0]; neTypeSelect.value = [info.neType, info.neId]; } fnGetParamConfigTopTab(); @@ -1035,7 +1042,7 @@ onMounted(() => { >