diff --git a/public/neDataImput/udm_volte_template.txt b/public/neDataImput/udm_volte_template.txt index 2abb96c7..c23508f7 100644 --- a/public/neDataImput/udm_volte_template.txt +++ b/public/neDataImput/udm_volte_template.txt @@ -1,3 +1,4 @@ +#vlote=0 MSISDN and IMSI need to be filled in the same way. #imsi,msisdn,vlote,vni 460996650000580,62357000580,1,ims.mnc000.mcc460.3gppnetwork.org -460996650000581,62357000581,1,ims.mnc000.mcc460.3gppnetwork.org \ No newline at end of file +62357000581,62357000581,0,ims.mnc000.mcc460.3gppnetwork.org diff --git a/src/i18n/locales/en-US.ts b/src/i18n/locales/en-US.ts index 902d0405..cb87a8b1 100644 --- a/src/i18n/locales/en-US.ts +++ b/src/i18n/locales/en-US.ts @@ -760,6 +760,8 @@ export default { exportTip: "Confirm exporting xlsx table files based on search criteria?", }, udmVolteIMS: { + startMSISDN: 'Starting MSISDN', + voipTip: 'When VoIP is selected MSISDN will be equal to IMSI', addTitle: 'Addition of new IMS subscribers', vniTip: 'Example: ims.mnc000.mcc000.3gppnetwork.org', vniPlease: 'Please enter VNI correctly', diff --git a/src/i18n/locales/zh-CN.ts b/src/i18n/locales/zh-CN.ts index bdd61282..9bc99748 100644 --- a/src/i18n/locales/zh-CN.ts +++ b/src/i18n/locales/zh-CN.ts @@ -760,6 +760,8 @@ export default { exportTip: "确认根据搜索条件导出xlsx表格文件吗?", }, udmVolteIMS: { + startMSISDN: '起始MSISDN', + voipTip: '当选择VoIP时MSISDN会等于IMSI', addTitle: '新增IMS签约用户', vniTip: '示例:ims.mnc000.mcc000.3gppnetwork.org', vniPlease: '请正确输入VNI', diff --git a/src/views/neData/backup-data/index.vue b/src/views/neData/backup-data/index.vue new file mode 100644 index 00000000..2b34a0d7 --- /dev/null +++ b/src/views/neData/backup-data/index.vue @@ -0,0 +1,412 @@ + + + + + diff --git a/src/views/neData/udm-auth/index.vue b/src/views/neData/udm-auth/index.vue index 2e14e3a1..4b759502 100644 --- a/src/views/neData/udm-auth/index.vue +++ b/src/views/neData/udm-auth/index.vue @@ -780,11 +780,12 @@ onMounted(() => { - + diff --git a/src/views/neData/udm-sub/index.vue b/src/views/neData/udm-sub/index.vue index 595c4d40..8ef6cd0c 100644 --- a/src/views/neData/udm-sub/index.vue +++ b/src/views/neData/udm-sub/index.vue @@ -1171,11 +1171,12 @@ onMounted(() => { - + diff --git a/src/views/neData/udm-voip/index.vue b/src/views/neData/udm-voip/index.vue index a1a138ec..6d2288b6 100644 --- a/src/views/neData/udm-voip/index.vue +++ b/src/views/neData/udm-voip/index.vue @@ -584,6 +584,7 @@ onMounted(() => { v-model:value="queryParams.neId" :options="neOtions" :placeholder="t('common.selectPlease')" + :disabled="modalState.loadDataLoading" @change="fnGetList(1)" /> diff --git a/src/views/neData/udm-volte/index.vue b/src/views/neData/udm-volte/index.vue index 2bd168eb..c96b44ae 100644 --- a/src/views/neData/udm-volte/index.vue +++ b/src/views/neData/udm-volte/index.vue @@ -291,6 +291,12 @@ function fnModalOk() { const from = JSON.parse(JSON.stringify(modalState.from)); from.neId = queryParams.neId || '-'; + // 如果是VoIP, 则MSISDN和IMSI相同 + if (from.tag === '0') { + modalState.from.imsi = from.msisdn; + from.imsi = from.msisdn; + } + // 校验规则 let validateArr = ['imsi', 'msisdn', 'vni', 'tag']; if (modalState.isBatch) { @@ -550,7 +556,7 @@ function fnModalUploadImportUpload(file: File) { if (res.code === RESULT_CODE_SUCCESS) { return importUDMVOIP({ neId: neID, - uploadPath: res.data, + uploadPath: res.data, }); } return res; @@ -639,6 +645,7 @@ onMounted(() => { v-model:value="queryParams.neId" :options="neOtions" :placeholder="t('common.selectPlease')" + :disabled="modalState.loadDataLoading" @change="fnGetList(1)" /> @@ -905,6 +912,19 @@ onMounted(() => { > + + + + { + + + + + - - - -