feat: UDM签约支持MICO和RAT修改
This commit is contained in:
@@ -118,12 +118,6 @@ let tableColumns = ref<ColumnsType>([
|
|||||||
align: 'center',
|
align: 'center',
|
||||||
width: 100,
|
width: 100,
|
||||||
},
|
},
|
||||||
{
|
|
||||||
title: 'RAT',
|
|
||||||
dataIndex: 'rat',
|
|
||||||
align: 'center',
|
|
||||||
width: 50,
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
title: 'Forbidden Areas',
|
title: 'Forbidden Areas',
|
||||||
dataIndex: 'arfb',
|
dataIndex: 'arfb',
|
||||||
@@ -252,19 +246,24 @@ let modalState: ModalStateType = reactive({
|
|||||||
title: 'UDM签约用户',
|
title: 'UDM签约用户',
|
||||||
from: {
|
from: {
|
||||||
id: undefined,
|
id: undefined,
|
||||||
num: 1,
|
neId: '',
|
||||||
msisdn: '',
|
|
||||||
imsi: '',
|
imsi: '',
|
||||||
|
msisdn: '',
|
||||||
|
// amDat
|
||||||
ambr: 'def_ambr',
|
ambr: 'def_ambr',
|
||||||
nssai: 'def_nssai',
|
nssai: 'def_nssai',
|
||||||
rat: '0',
|
rat: '0', // 0x00:VIRTUAL 0x01:WLAN 0x02:EUTRA 0x03:NR
|
||||||
arfb: 'def_arfb',
|
arfb: 'def_arfb',
|
||||||
sar: 'def_sar',
|
sar: 'def_sar',
|
||||||
cn: '3',
|
cnType: '3', // 0x00:EPC和5GC 0x01:5GC 0x02:EPC 0x03:EPC+5GC
|
||||||
smData: '',
|
rfspIndex: 1,
|
||||||
smfSel: 'def_snssai',
|
regTimer: 12000,
|
||||||
epsDat: '',
|
ueUsageType: 1,
|
||||||
neId: '',
|
activeTime: 1000,
|
||||||
|
mico: '0',
|
||||||
|
odbPs: '1',
|
||||||
|
groupId: '-',
|
||||||
|
// epsDat
|
||||||
epsFlag: '1',
|
epsFlag: '1',
|
||||||
epsOdb: [2],
|
epsOdb: [2],
|
||||||
hplmnOdb: [3, 4],
|
hplmnOdb: [3, 4],
|
||||||
@@ -273,9 +272,12 @@ let modalState: ModalStateType = reactive({
|
|||||||
contextId: '1',
|
contextId: '1',
|
||||||
apnContext: [1, 2, 0, 0, 0, 0],
|
apnContext: [1, 2, 0, 0, 0, 0],
|
||||||
staticIp: '-',
|
staticIp: '-',
|
||||||
rfsp: 1,
|
//
|
||||||
ueType: 1,
|
smData: '',
|
||||||
|
smfSel: 'def_snssai',
|
||||||
cag: 'def_cag',
|
cag: 'def_cag',
|
||||||
|
// 非字段
|
||||||
|
num: 1,
|
||||||
remark: '',
|
remark: '',
|
||||||
},
|
},
|
||||||
BatchDelForm: {
|
BatchDelForm: {
|
||||||
@@ -1333,7 +1335,7 @@ onMounted(() => {
|
|||||||
<template #bodyCell="{ column, record }">
|
<template #bodyCell="{ column, record }">
|
||||||
<template v-if="column.key === 'cnFlag'">
|
<template v-if="column.key === 'cnFlag'">
|
||||||
{{
|
{{
|
||||||
record.cn === '3'
|
['1', '3'].includes(record.cnType)
|
||||||
? t('views.neUser.sub.enable')
|
? t('views.neUser.sub.enable')
|
||||||
: t('views.neUser.sub.disable')
|
: t('views.neUser.sub.disable')
|
||||||
}}
|
}}
|
||||||
@@ -1599,7 +1601,7 @@ onMounted(() => {
|
|||||||
name="cnFlag"
|
name="cnFlag"
|
||||||
:help="t('views.neUser.sub.cnFlag')"
|
:help="t('views.neUser.sub.cnFlag')"
|
||||||
>
|
>
|
||||||
<a-select v-model:value="modalState.from.cn">
|
<a-select v-model:value="modalState.from.cnType">
|
||||||
<a-select-option value="3">
|
<a-select-option value="3">
|
||||||
{{ t('views.neUser.sub.enable') }}
|
{{ t('views.neUser.sub.enable') }}
|
||||||
</a-select-option>
|
</a-select-option>
|
||||||
@@ -1753,7 +1755,7 @@ onMounted(() => {
|
|||||||
name="mico"
|
name="mico"
|
||||||
:help="t('views.neUser.sub.micoTip')"
|
:help="t('views.neUser.sub.micoTip')"
|
||||||
>
|
>
|
||||||
<a-select value="1">
|
<a-select v-model:value="modalState.from.mico">
|
||||||
<a-select-option value="1">
|
<a-select-option value="1">
|
||||||
{{ t('views.neUser.sub.enable') }}
|
{{ t('views.neUser.sub.enable') }}
|
||||||
</a-select-option>
|
</a-select-option>
|
||||||
@@ -1764,9 +1766,19 @@ onMounted(() => {
|
|||||||
</a-form-item>
|
</a-form-item>
|
||||||
</a-col>
|
</a-col>
|
||||||
<a-col :lg="24" :md="24" :xs="24">
|
<a-col :lg="24" :md="24" :xs="24">
|
||||||
<a-form-item label="5G UE Usage Type" name="ueType">
|
<a-form-item label="5G RAT Mode" name="rat">
|
||||||
|
<a-select v-model:value="modalState.from.rat">
|
||||||
|
<a-select-option value="0">VIRTUAL</a-select-option>
|
||||||
|
<a-select-option value="1">WLAN</a-select-option>
|
||||||
|
<a-select-option value="2">EUTRA</a-select-option>
|
||||||
|
<a-select-option value="3">NR</a-select-option>
|
||||||
|
</a-select>
|
||||||
|
</a-form-item>
|
||||||
|
</a-col>
|
||||||
|
<a-col :lg="24" :md="24" :xs="24">
|
||||||
|
<a-form-item label="5G UE Usage Type" name="ueUsageType">
|
||||||
<a-input-number
|
<a-input-number
|
||||||
v-model:value="modalState.from.ueType"
|
v-model:value="modalState.from.ueUsageType"
|
||||||
style="width: 100%"
|
style="width: 100%"
|
||||||
:min="0"
|
:min="0"
|
||||||
:max="127"
|
:max="127"
|
||||||
@@ -1786,9 +1798,9 @@ onMounted(() => {
|
|||||||
</a-form-item>
|
</a-form-item>
|
||||||
</a-col>
|
</a-col>
|
||||||
<a-col :lg="24" :md="24" :xs="24">
|
<a-col :lg="24" :md="24" :xs="24">
|
||||||
<a-form-item label="5G RFSP Index" name="rfsp">
|
<a-form-item label="5G RFSP Index" name="rfspIndex">
|
||||||
<a-input-number
|
<a-input-number
|
||||||
v-model:value="modalState.from.rfsp"
|
v-model:value="modalState.from.rfspIndex"
|
||||||
style="width: 100%"
|
style="width: 100%"
|
||||||
:min="0"
|
:min="0"
|
||||||
:max="127"
|
:max="127"
|
||||||
|
|||||||
Reference in New Issue
Block a user