feat: UDMVolte用户特殊VoIP数据
This commit is contained in:
@@ -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)"
|
||||
/>
|
||||
</a-form-item>
|
||||
@@ -905,6 +912,19 @@ onMounted(() => {
|
||||
></a-input-number>
|
||||
</a-form-item>
|
||||
<a-form-item
|
||||
label="TAG"
|
||||
name="tag"
|
||||
v-bind="modalStateFrom.validateInfos.tag"
|
||||
>
|
||||
<a-select
|
||||
v-model:value="modalState.from.tag"
|
||||
:placeholder="t('common.selectPlease')"
|
||||
:options="dict.udmVolteIMSTag"
|
||||
>
|
||||
</a-select>
|
||||
</a-form-item>
|
||||
<a-form-item
|
||||
v-if="modalState.from.tag === '1'"
|
||||
:label="
|
||||
modalState.isBatch ? t('views.neData.common.startIMSI') : 'IMSI'
|
||||
"
|
||||
@@ -929,6 +949,31 @@ onMounted(() => {
|
||||
</template>
|
||||
</a-input>
|
||||
</a-form-item>
|
||||
<a-form-item
|
||||
v-else
|
||||
:label="
|
||||
modalState.isBatch && modalState.from.tag === '0'
|
||||
? t('views.neData.udmVolteIMS.startMSISDN')
|
||||
: 'MSISDN'
|
||||
"
|
||||
name="msisdn"
|
||||
v-bind="modalStateFrom.validateInfos.msisdn"
|
||||
>
|
||||
<a-input
|
||||
v-model:value="modalState.from.msisdn"
|
||||
allow-clear
|
||||
:maxlength="32"
|
||||
>
|
||||
<template #prefix>
|
||||
<a-tooltip placement="topLeft">
|
||||
<template #title>
|
||||
{{ t('views.neData.common.msisdn') }}
|
||||
</template>
|
||||
<InfoCircleOutlined style="opacity: 0.45; color: inherit" />
|
||||
</a-tooltip>
|
||||
</template>
|
||||
</a-input>
|
||||
</a-form-item>
|
||||
</template>
|
||||
|
||||
<template v-else>
|
||||
@@ -949,6 +994,19 @@ onMounted(() => {
|
||||
</a-form-item>
|
||||
|
||||
<a-form-item
|
||||
label="TAG"
|
||||
name="tag"
|
||||
v-bind="modalStateFrom.validateInfos.tag"
|
||||
>
|
||||
<a-select
|
||||
v-model:value="modalState.from.tag"
|
||||
:placeholder="t('common.selectPlease')"
|
||||
:options="dict.udmVolteIMSTag"
|
||||
>
|
||||
</a-select>
|
||||
</a-form-item>
|
||||
<a-form-item
|
||||
v-if="modalState.from.tag === '1'"
|
||||
:label="
|
||||
modalState.isBatch ? t('views.neData.common.startIMSI') : 'IMSI'
|
||||
"
|
||||
@@ -974,7 +1032,16 @@ onMounted(() => {
|
||||
</a-input>
|
||||
</a-form-item>
|
||||
<a-form-item
|
||||
label="MSISDN"
|
||||
:extra="
|
||||
modalState.from.tag == '0'
|
||||
? t('views.neData.udmVolteIMS.voipTip')
|
||||
: ''
|
||||
"
|
||||
:label="
|
||||
modalState.isBatch && modalState.from.tag === '0'
|
||||
? t('views.neData.udmVolteIMS.startMSISDN')
|
||||
: 'MSISDN'
|
||||
"
|
||||
name="msisdn"
|
||||
v-bind="modalStateFrom.validateInfos.msisdn"
|
||||
>
|
||||
@@ -1013,18 +1080,6 @@ onMounted(() => {
|
||||
</template>
|
||||
</a-input>
|
||||
</a-form-item>
|
||||
<a-form-item
|
||||
label="TAG"
|
||||
name="tag"
|
||||
v-bind="modalStateFrom.validateInfos.tag"
|
||||
>
|
||||
<a-select
|
||||
v-model:value="modalState.from.tag"
|
||||
:placeholder="t('common.selectPlease')"
|
||||
:options="dict.udmVolteIMSTag"
|
||||
>
|
||||
</a-select>
|
||||
</a-form-item>
|
||||
</template>
|
||||
</a-form>
|
||||
</ProModal>
|
||||
|
||||
Reference in New Issue
Block a user