diff --git a/src/views/ne/neConfPara5G/index.vue b/src/views/ne/neConfPara5G/index.vue index 6f2f26cd..e0ecd898 100644 --- a/src/views/ne/neConfPara5G/index.vue +++ b/src/views/ne/neConfPara5G/index.vue @@ -32,51 +32,42 @@ let state: StateType = reactive({ syncNe: [], syncMsg: '', from: { - SIPIP: '192.168.5.60', - N2IP: '192.168.5.60', - - OMCIP: '172.60.5.100', - IMSIP: '172.60.5.110', - AMFIP: '172.60.5.120', - AUSFIP: '172.60.5.130', - UDMIP: '172.60.5.140', - ADBIP: '172.60.5.140', - SMFIP: '172.60.5.150', - PCFIP: '172.60.5.160', - NSSFIP: '172.60.5.170', - NRFIP: '172.60.5.180', - UPFIP: '172.60.5.190', - N3IWFIP: '172.60.5.230', - - S1_MMEIP: '192.168.5.60', - S20_MMEIP: '172.60.5.220', - S21_MMEIP: '172.60.5.221', - - LTETAC: '88', - MCC: '460', - MNC: '01', - SST: '1', - SD: '010204', - DNN: 'cmnet', - - NRTAC: '88', - KPI_TIMER: '60', // KPI上报周期秒 - - UPFType: 'Light', // UPF类型 Standard标准版 Light轻量版 - UEIP: '10.10.40.0', - UEIPMask: '255.255.255.0', - - N3IP: '192.168.5.191', - N3Mask: '255.255.240.0', - N3GW: '192.168.1.1', - N3PCI: '0000:13:00.0', - N3MAC: '00:0c:29:10:ac:d7', - - N6IP: '192.168.5.191', - N6Mask: '255.255.240.0', - N6GW: '192.168.1.1', - N6PCI: '0000:1b:00.0', - N6MAC: '00:0c:29:10:ac:e1', + basic: { + plmnId: { + mcc: '001', + mnc: '01', + }, + tac: '4388', + snssai: { + sst: '1', + sd: '000001', + }, + dnn_data: 'internet', + dnn_ims: 'ims', + }, + external: { + amfn2_ip: '192.168.5.60', + upfn3_ip: '192.168.8.190/24', + upfn3_gw: '192.168.1.1', + upfn6_ip: '192.168.8.191/24', + upfn6_gw: '192.168.1.1', + ue_pool: '10.2.1.0/24', + }, + sbi: { + omc_ip: '172.60.5.100', + ims_ip: '172.60.5.110', + amf_ip: '172.60.5.120', + ausf_ip: '172.60.5.130', + udm_ip: '172.60.5.140', + adb_ip: '172.60.5.140', + smf_ip: '172.60.5.150', + pcf_ip: '172.60.5.160', + nssf_ip: '172.60.5.170', + nrf_ip: '172.60.5.180', + upf_ip: '172.60.5.190', + mme_ip: '172.60.5.220', + n3iwf_ip: '172.60.5.230', + }, }, confirmLoading: false, }); @@ -126,7 +117,7 @@ function fnGetData() { ]).then(resArr => { // 已保存的配置 if (resArr[0].code === RESULT_CODE_SUCCESS) { - state.from = resArr[0].data; + Object.assign(state.from, resArr[0].data); } // 填充固定网元类型的ip if ( @@ -136,35 +127,35 @@ function fnGetData() { for (const item of resArr[1].rows) { switch (item.neType) { case 'IMS': - state.from.IMSIP = item.ip; + state.from.sbi.ims_ip = item.ip; break; case 'AMF': - state.from.AMFIP = item.ip; + state.from.sbi.amf_ip = item.ip; break; case 'AUSF': - state.from.AUSFIP = item.ip; + state.from.sbi.ausf_ip = item.ip; break; case 'UDM': - state.from.UDMIP = item.ip; - state.from.ADBIP = item.ip; + state.from.sbi.udm_ip = item.ip; + state.from.sbi.adb_ip = item.ip; break; case 'SMF': - state.from.SMFIP = item.ip; + state.from.sbi.smf_ip = item.ip; break; case 'PCF': - state.from.PCFIP = item.ip; + state.from.sbi.pcf_ip = item.ip; break; case 'NSSF': - state.from.NSSFIP = item.ip; + state.from.sbi.nssf_ip = item.ip; break; case 'NRF': - state.from.NRFIP = item.ip; + state.from.sbi.nrf_ip = item.ip; break; case 'UPF': - state.from.UPFIP = item.ip; + state.from.sbi.upf_ip = item.ip; break; case 'N3IWF': - state.from.N3IWFIP = item.ip; + state.from.sbi.n3iwf_ip = item.ip; break; } } @@ -202,7 +193,19 @@ onMounted(() => { - +