2 lines
3.2 KiB
JavaScript
2 lines
3.2 KiB
JavaScript
import{_ as x,an as S,g as h,w as M,W as R,X as D,k as f,m as p,n as o,p as i,t as m,J as I,az as P,E as N,F as g,D as G,G as U,H as O,a5 as B,ak as T,V,l as c}from"./vendor/index.CRpmXtWV.js";import{_ as j}from"./Para5GForm.vue_vue_type_script_setup_true_lang.CZY3hPA6.js";import{u as z,s as d,f as y,a as $}from"./useStep.CIiy2eYC.js";import{i as Q,j as W,u as H}from"./neInfo.DNMxf4Rh.js";import{u as J}from"./neinfo.CsfhUo_f.js";import{R as u,d as X}from"../index.D-NvtsOM.js";import"./dynamic-import-helper.BheWnx7M.js";import"./parse-tree-utils.CVXqlbRx.js";import"./task.DBr8g4rv.js";function q(){let e=x({from:{},omcInfo:{},hasNE:{amf:!1,upf:!1,ims:!1,mme:!1},confirmLoading:!1});function n(){e.confirmLoading=!0,Promise.all([Q(),J().fnRefreshNelist()]).then(t=>{if(t[0].code===u&&Object.assign(e.from,t[0].data),t[1].code===u&&Array.isArray(t[1].data))for(const a of t[1].data)switch(a.neType){case"OMC":e.from.sbi.omc_ip=a.ip,Object.assign(e.omcInfo,a);break;case"IMS":e.from.sbi.ims_ip=a.ip,e.hasNE.ims=!0;break;case"AMF":e.from.sbi.amf_ip=a.ip,e.hasNE.amf=!0;break;case"AUSF":e.from.sbi.ausf_ip=a.ip;break;case"UDM":e.from.sbi.udm_ip=a.ip,e.from.sbi.db_ip="0.0.0.0";break;case"SMF":e.from.sbi.smf_ip=a.ip;break;case"PCF":e.from.sbi.pcf_ip=a.ip;break;case"NSSF":e.from.sbi.nssf_ip=a.ip;break;case"NRF":e.from.sbi.nrf_ip=a.ip;break;case"UPF":e.from.sbi.upf_ip=a.ip,e.hasNE.upf=!0;break;case"LMF":e.from.sbi.lmf_ip=a.ip;break;case"NEF":e.from.sbi.nef_ip=a.ip;break;case"MME":e.from.sbi.mme_ip=a.ip,a.ip.includes(".")&&(e.from.external.mmes11_ip=a.ip+"/24"),e.hasNE.mme=!0;break;case"N3IWF":e.from.sbi.n3iwf_ip=a.ip;break}e.confirmLoading=!1})}async function l(){if(e.confirmLoading)return;e.confirmLoading=!0;const t=await W({content:S(e.from),syncNe:[]});return t.code===u&&e.omcInfo.id&&(e.omcInfo.ip=e.from.sbi.omc_ip,await H(S(e.omcInfo))),e.confirmLoading=!1,t}return{state:e,fnReloadData:n,fnSaveData:l}}const A={style:{padding:"24px 12px 0","text-align":"end"}},se=h({__name:"index",setup(e){const{t:n}=X(),{currentComponent:l}=z(n),{state:t,fnReloadData:a,fnSaveData:F}=q();M(()=>d.stepName,_=>{_==="Para5G"&&a()}),R(()=>{y(n),a()}),D(()=>{y(n)});function E(){F().then(()=>{$("Start")})}return(_,r)=>{const C=V,b=c.Button,L=c.Space,k=c.Card,v=c.Step,w=c.Steps;return f(),p(i(T),null,{default:o(()=>[i(d).stepName==="Para5G"?(f(),p(k,{key:0,bordered:!1},{default:o(()=>[m(j,{data:i(t).from,"onUpdate:data":r[0]||(r[0]=s=>i(t).from=s),ne:i(t).hasNE},null,8,["data","ne"]),I("div",A,[m(L,{size:8,align:"center"},{default:o(()=>[m(b,{type:"default",disabled:i(t).confirmLoading,onClick:r[1]||(r[1]=P(s=>i(a)(),["prevent"]))},{icon:o(()=>[m(C)]),default:o(()=>[N(" "+g(i(n)("views.ne.neQuickSetup.reloadPara5G")),1)]),_:1},8,["disabled"]),m(b,{type:"primary",loading:i(t).confirmLoading,onClick:r[2]||(r[2]=s=>E())},{default:o(()=>[N(g(i(n)("views.ne.neQuickSetup.stepNext")),1)]),_:1},8,["loading"])]),_:1})])]),_:1})):(f(),p(k,{key:1,bordered:!1},{title:o(()=>[m(w,{current:i(d).current,direction:"horizontal"},{default:o(()=>[(f(!0),G(O,null,U(i(d).steps,s=>(f(),p(v,{key:s.title,title:s.title,description:s.description,disabled:!0},null,8,["title","description"]))),128))]),_:1},8,["current"])]),default:o(()=>[(f(),p(B(i(l))))]),_:1}))]),_:1})}}});export{se as default};
|