2 lines
6.9 KiB
JavaScript
2 lines
6.9 KiB
JavaScript
import{g as Q,_ as S,l as r,W as R,k as $,D as j,t as s,n as a,a6 as g,p as n,E as _,F as u,J as w,an as A,aG as D}from"./vendor/index.CRpmXtWV.js";import{h as B,u as V,b as q}from"./neInfo.DNMxf4Rh.js";import{d as z,w as G,t as W,N as X,R as P,_ as J}from"../index.D-NvtsOM.js";import{s as v,f as K,a as b}from"./useStep.CIiy2eYC.js";import{u as Y}from"./dict.DBZ2k0Lk.js";import{u as Z}from"./neinfo.CsfhUo_f.js";import"./dynamic-import-helper.BheWnx7M.js";import"./parse-tree-utils.CVXqlbRx.js";import"./task.DBr8g4rv.js";const ee={class:"ne"},te={class:"ne-oper"},oe=Q({__name:"NeInfoConfig",setup(ne){const{getDict:I}=Y(),{t:o}=z();let T=S({neHostType:[],neHostGroupId:[],neHostAuthMode:[]}),i=S({stepNext:!1,title:"网元",from:{id:void 0,neId:"",neType:"",neName:"",ip:"",port:33030,pvFlag:"PNF",rmUid:"4400HXAMF001",neAddress:"",dn:"-",vendorName:"-",province:"-",hosts:[{hostId:void 0,hostType:"ssh",groupId:"1",title:"SSH_NE_22",addr:"",port:22,user:"omcuser",authMode:"2",password:"",privateKey:"",passPhrase:"",remark:""},{hostId:void 0,hostType:"telnet",groupId:"1",title:"Telnet_NE_4100",addr:"",port:4100,user:"admin",authMode:"0",password:"admin",remark:""}]},confirmLoading:!1});const c=r.Form.useForm(i.from,S({neType:[{required:!0,message:o("views.ne.common.neTypePlease")}],neId:[{required:!0,message:o("views.ne.common.neIdPlease")}],ip:[{required:!0,validator:k}]}));function k(t,e,l){return e?e.indexOf(".")===-1&&e.indexOf(":")===-1?Promise.reject(o("valid.ipPlease")):e.indexOf(".")!==-1&&!G.test(e)?Promise.reject(o("valid.ipv4Reg")):e.indexOf(":")!==-1&&!W.test(e)?Promise.reject(o("valid.ipv6Reg")):Promise.resolve():Promise.reject(o("views.ne.common.ipAddrPlease"))}function C(){const t=A(i.from);c.validate().then(e=>(i.confirmLoading=!0,B(t.neType,t.neId))).then(e=>{if(e.code===P){t.id=e.data.id,t.hostIds=e.data.hostIds;const l=e.data.hostIds.split(",");return l.length==2&&(t.hosts[0].hostId=l[0],t.hosts[1].hostId=l[1]),!0}else{t.id=void 0,t.hostIds="";for(let l=0;l<t.hosts.length;l++)t.hosts[l].hostId=void 0;return!1}}).then(e=>{let l=o("views.ne.neQuickSetup.configAddTitle"),m=o("views.ne.neQuickSetup.configAddTip");e&&(l=o("views.ne.neQuickSetup.configUpdateTitle"),m=o("views.ne.neQuickSetup.configUpdateTip")),r.Modal.confirm({title:l,content:m,onCancel:()=>{t.id=void 0,t.hostIds="";for(let p=0;p<t.hosts.length;p++)t.hosts[p].hostId=void 0},onOk:()=>{t.rmUid=`4400HX${t.neType}${t.neId}`,t.neName=`${t.neType}_${t.neId}`;const p=r.message.loading(o("common.loading"),0);(e&&t.id?V(t):q(t)).then(f=>{f.code===P?(r.message.success({content:`${o("common.operateOk")}`,duration:3}),Z().fnRefreshNelist(),v.neInfo=t,i.stepNext=!0):r.message.error({content:f.msg,duration:3})}).finally(()=>{p(),i.confirmLoading=!1})}})}).catch(e=>{r.message.error(o("common.errorFields",{num:e.errorFields.length}),3)}).finally(()=>{i.confirmLoading=!1})}function O(t){const e=i.from.hosts.length;e===3&&t!=="UPF"&&i.from.hosts.pop(),e===2&&t==="UPF"&&i.from.hosts.push({hostId:void 0,hostType:"telnet",groupId:"1",title:"Telnet_NE_5002",addr:i.from.ip,port:5002,user:"admin",authMode:"0",password:"admin",remark:""})}function F(t){const e=t.target.value;if(!(e.length<7))for(const l of i.from.hosts)l.addr=e}function E(){r.Modal.confirm({title:o("common.tipTitle"),content:o("views.ne.neQuickSetup.stepPrevTip"),onOk(){K(o),b("Start")}})}function L(){i.stepNext&&r.Modal.confirm({title:o("common.tipTitle"),content:o("views.ne.neQuickSetup.configStepNext"),onOk(){b("NeInfoSoftwareInstall")}})}return R(()=>{Promise.allSettled([I("ne_host_type"),I("ne_host_groupId"),I("ne_host_authMode")]).then(t=>{t[0].status==="fulfilled"&&(T.neHostType=t[0].value),t[1].status==="fulfilled"&&(T.neHostGroupId=t[1].value),t[2].status==="fulfilled"&&(T.neHostAuthMode=t[2].value)}).finally(()=>{v.neInfo.id?Object.assign(i.from,v.neInfo):(i.from.ip=v.neHost.addr,Object.assign(i.from.hosts[0],v.neHost),Object.assign(i.from.hosts[1],{addr:i.from.ip,user:"admin",password:"admin"}))})}),(t,e)=>{const l=D,m=r.Tooltip,p=r.Input,x=r.AutoComplete,f=r.FormItem,h=r.Col,N=r.Row,M=r.InputNumber,H=r.Form,y=r.Button,U=r.Space;return $(),j("div",ee,[s(H,{name:"modalStateFrom",layout:"horizontal","label-col":{span:6},labelWrap:!0},{default:a(()=>[s(N,{gutter:16},{default:a(()=>[s(h,{lg:6,md:6,xs:24,offset:6},{default:a(()=>[s(f,g({label:n(o)("views.ne.common.neType"),name:"neType"},n(c).validateInfos.neType),{default:a(()=>[s(x,{value:n(i).from.neType,"onUpdate:value":e[0]||(e[0]=d=>n(i).from.neType=d),options:n(X).filter(d=>d!=="OMC").map(d=>({value:d})),onChange:O},{default:a(()=>[s(p,{"allow-clear":"",placeholder:n(o)("common.inputPlease"),maxlength:32},{prefix:a(()=>[s(m,{placement:"topLeft"},{title:a(()=>[_(u(n(o)("views.ne.common.neTypeTip")),1)]),default:a(()=>[s(l,{style:{color:"rgba(0, 0, 0, 0.45)"}})]),_:1})]),_:1},8,["placeholder"])]),_:1},8,["value","options"])]),_:1},16,["label"])]),_:1}),s(h,{lg:6,md:6,xs:24},{default:a(()=>[s(f,g({label:n(o)("views.ne.common.neId"),name:"neId"},n(c).validateInfos.neId),{default:a(()=>[s(p,{value:n(i).from.neId,"onUpdate:value":e[1]||(e[1]=d=>n(i).from.neId=d),"allow-clear":"",placeholder:n(o)("common.inputPlease"),maxlength:24},{prefix:a(()=>[s(m,{placement:"topLeft"},{title:a(()=>[_(u(n(o)("views.ne.common.neIdTip")),1)]),default:a(()=>[s(l,{style:{color:"rgba(0, 0, 0, 0.45)"}})]),_:1})]),_:1},8,["value","placeholder"])]),_:1},16,["label"])]),_:1})]),_:1}),s(N,{gutter:16},{default:a(()=>[s(h,{lg:6,md:6,xs:24,offset:6},{default:a(()=>[s(f,g({label:n(o)("views.ne.common.ipAddr"),name:"ip"},n(c).validateInfos.ip),{default:a(()=>[s(p,{value:n(i).from.ip,"onUpdate:value":e[2]||(e[2]=d=>n(i).from.ip=d),"allow-clear":"",placeholder:n(o)("common.inputPlease"),maxlength:128,onChange:F,disabled:!0},{prefix:a(()=>[s(m,{placement:"topLeft"},{title:a(()=>[w("div",null,u(n(o)("views.ne.common.ipAddrTip")),1)]),default:a(()=>[s(l,{style:{color:"rgba(0, 0, 0, 0.45)"}})]),_:1})]),_:1},8,["value","placeholder"])]),_:1},16,["label"])]),_:1}),s(h,{lg:6,md:6,xs:24},{default:a(()=>[s(f,g({label:n(o)("views.ne.common.port"),name:"port"},n(c).validateInfos.port),{default:a(()=>[s(M,{value:n(i).from.port,"onUpdate:value":e[3]||(e[3]=d=>n(i).from.port=d),style:{width:"100%"},min:1,max:65535,maxlength:5,placeholder:"<=65535"},{prefix:a(()=>[s(m,{placement:"topLeft"},{title:a(()=>[w("div",null,u(n(o)("views.ne.common.portTip")),1)]),default:a(()=>[s(l,{style:{color:"rgba(0, 0, 0, 0.45)"}})]),_:1})]),_:1},8,["value"])]),_:1},16,["label"])]),_:1})]),_:1})]),_:1}),w("div",te,[s(U,{direction:"horizontal",size:18},{default:a(()=>[s(y,{onClick:e[4]||(e[4]=d=>E())},{default:a(()=>[_(u(n(o)("views.ne.neQuickSetup.stepPrev")),1)]),_:1}),s(y,{type:"primary",ghost:"",onClick:e[5]||(e[5]=d=>C()),loading:n(i).confirmLoading},{default:a(()=>[_(u(n(o)("views.ne.neQuickSetup.stepSave")),1)]),_:1},8,["loading"]),s(y,{type:"primary",onClick:e[6]||(e[6]=d=>L()),disabled:!n(i).stepNext},{default:a(()=>[_(u(n(o)("views.ne.neQuickSetup.stepNext")),1)]),_:1},8,["disabled"])]),_:1})])])}}}),ue=J(oe,[["__scopeId","data-v-444ce144"]]);export{ue as default};
|