1
0
Files
build.ems/build/usr/local/omc/htdocs/front/js/Start.CF_OUfZ4.js
2024-10-25 14:59:47 +08:00

2 lines
8.5 KiB
JavaScript

import{g as B,_ as h,l,W as G,k as f,D as L,t as n,n as s,p as e,E as d,F as u,m as _,a6 as w,I as b,H as J,J as W,an as O,aG as X,ci as Y,cj as Z}from"./vendor/index.CRpmXtWV.js";import{d as ee,w as te,t as oe,R as M,_ as ne}from"../index.D-NvtsOM.js";import{b as ae,n as se}from"./neHost.BGWPtB0A.js";import{u as le}from"./dict.DBZ2k0Lk.js";import{s as re,a as R}from"./useStep.CIiy2eYC.js";import"./dynamic-import-helper.BheWnx7M.js";const ie={class:"ne"},de={class:"ne-oper"},ue=B({__name:"Start",setup(me){const{getDict:Q}=le(),{t}=ee();let x=h({neHostAuthMode:[]}),o=h({info:{addr:"0.0.0.0",kernelName:"-",kernelRelease:"-",machine:"-",nodename:"-",prettyName:"-",sshLink:!1,sudo:!1},from:{hostId:void 0,hostType:"ssh",groupId:"1",title:"SSH_NE_22",addr:"",port:22,user:"",authMode:"2",password:"",privateKey:"",passPhrase:"",remark:""},stepNext:!1,confirmLoading:!1});const v=l.Form.useForm(o.from,h({addr:[{required:!0,min:1,max:128,validator:T}],port:[{required:!0,message:t("views.ne.neHost.portPlease")}],user:[{required:!0,min:1,max:50,message:t("views.ne.neHost.userPlease")}],password:[{required:!0,min:1,max:128,message:t("views.ne.neHost.passwordPlease")}],privateKey:[{required:!0,min:1,max:3e3,message:t("views.ne.neHost.privateKeyPlease")}]}));function T(i,a,m){return a?a.indexOf(".")===-1&&a.indexOf(":")===-1?Promise.reject(t("valid.ipPlease")):a.indexOf(".")!==-1&&!te.test(a)?Promise.reject(t("valid.ipv4Reg")):a.indexOf(":")!==-1&&!oe.test(a)?Promise.reject(t("valid.ipv6Reg")):Promise.resolve():Promise.reject(t("views.ne.common.ipAddrPlease"))}function F(){if(o.confirmLoading)return;const i=O(o.from),a=["addr","port","user"];i.authMode==="0"&&a.push("password"),i.authMode==="1"&&a.push("privateKey"),o.confirmLoading=!0;const m=l.message.loading(t("common.loading"),0);v.validate(a).then(()=>(Object.assign(o.info,{addr:"0.0.0.0",kernelName:"-",kernelRelease:"-",machine:"-",nodename:"-",prettyName:"-",sshLink:!1,sudo:!1}),ae(i))).then(p=>{if(p.code===M){if(o.info=p.data,!p.data.sudo){l.message.warning(t("views.ne.neQuickSetup.sudoErr"),3);return}re.neHost=i,o.stepNext=!0,l.message.success({content:`${i.addr}:${i.port} ${t("views.ne.neHost.testOk")}`,duration:2})}else l.message.error({content:`${i.addr}:${i.port} ${p.msg}`,duration:2})}).catch(p=>{l.message.error(t("common.errorFields",{num:p.errorFields.length}),3)}).finally(()=>{m(),o.confirmLoading=!1})}function E(){Object.assign(o.info,{addr:"0.0.0.0",kernelName:"-",kernelRelease:"-",machine:"-",nodename:"-",prettyName:"-",sshLink:!1,sudo:!1}),o.stepNext=!1,v.resetFields()}function $(){o.confirmLoading||l.Modal.confirm({title:t("common.tipTitle"),content:t("views.ne.neHost.authRSATip"),onOk:()=>{const i=O(o.from);o.confirmLoading=!0,se(i).then(a=>{o.confirmLoading=!1,a.code===M?l.message.success(t("common.operateOk"),3):l.message.error(t("common.operateErr"),3)})}})}function A(){l.Modal.confirm({title:t("common.tipTitle"),content:t("views.ne.neQuickSetup.stepPrevTip"),onOk(){R("Para5G")}})}function K(){o.stepNext&&l.Modal.confirm({title:t("common.tipTitle"),content:t("views.ne.neQuickSetup.startStepNext"),onOk(){R("NeInfoConfig")}})}return G(()=>{Promise.allSettled([Q("ne_host_authMode")]).then(i=>{i[0].status==="fulfilled"&&(x.neHostAuthMode=i[0].value)})}),(i,a)=>{const m=l.DescriptionsItem,p=X,U=l.Tooltip,S=Y,y=Z,P=l.Tag,z=l.Descriptions,N=l.Input,c=l.FormItem,g=l.Col,j=l.InputNumber,C=l.Row,D=l.Select,H=l.InputPassword,q=l.Textarea,k=l.Button,I=l.Space,V=l.Form;return f(),L("div",ie,[n(z,{column:{lg:3,md:2,sm:2,xs:1},bordered:""},{default:s(()=>[n(m,{label:e(t)("views.ne.neQuickSetup.addr"),span:3},{default:s(()=>[d(u(e(o).info.addr),1)]),_:1},8,["label"]),n(m,{label:e(t)("views.ne.neQuickSetup.kernelName")},{default:s(()=>[d(u(e(o).info.kernelName),1)]),_:1},8,["label"]),n(m,{label:e(t)("views.ne.neQuickSetup.machine")},{default:s(()=>[d(u(e(o).info.machine),1)]),_:1},8,["label"]),n(m,{label:e(t)("views.ne.neQuickSetup.kernelRelease")},{default:s(()=>[d(u(e(o).info.kernelRelease),1)]),_:1},8,["label"]),n(m,null,{label:s(()=>[d(u(e(t)("views.ne.neQuickSetup.prettyName"))+" ",1),n(U,{placement:"topLeft"},{title:s(()=>[d(u(e(t)("views.ne.neQuickSetup.prettyNameTip")),1)]),default:s(()=>[n(p,{style:{color:"rgba(0, 0, 0, 0.45)"}})]),_:1})]),default:s(()=>[d(" "+u(e(o).info.prettyName),1)]),_:1}),n(m,{label:e(t)("views.ne.neQuickSetup.nodename")},{default:s(()=>[d(u(e(o).info.nodename),1)]),_:1},8,["label"]),n(m,{label:e(t)("views.ne.neQuickSetup.auth")},{default:s(()=>[n(P,{color:e(o).info.sudo?"success":"error"},{icon:s(()=>[e(o).info.sudo?(f(),_(S,{key:0})):(f(),_(y,{key:1}))]),default:s(()=>[d(" "+u(e(t)("views.ne.neQuickSetup.sudo")),1)]),_:1},8,["color"]),n(P,{color:e(o).info.sshLink?"success":"error"},{icon:s(()=>[e(o).info.sshLink?(f(),_(S,{key:0})):(f(),_(y,{key:1}))]),default:s(()=>[d(" "+u(e(t)("views.ne.neQuickSetup.sshLink")),1)]),_:1},8,["color"])]),_:1},8,["label"])]),_:1}),n(V,{name:"checkStateFrom",layout:"horizontal","label-col":{span:6},"label-wrap":!0,style:{"margin-top":"20px",width:"68%"}},{default:s(()=>[n(C,{gutter:8},{default:s(()=>[n(g,{lg:12,md:12,xs:24},{default:s(()=>[n(c,w({label:e(t)("views.ne.neHost.addr"),name:"addr"},e(v).validateInfos.addr),{default:s(()=>[n(N,{value:e(o).from.addr,"onUpdate:value":a[0]||(a[0]=r=>e(o).from.addr=r),"allow-clear":"",maxlength:128,placeholder:e(t)("common.inputPlease")},null,8,["value","placeholder"])]),_:1},16,["label"])]),_:1}),n(g,{lg:12,md:12,xs:24},{default:s(()=>[n(c,w({label:e(t)("views.ne.neHost.port"),name:"port"},e(v).validateInfos.port),{default:s(()=>[n(j,{value:e(o).from.port,"onUpdate:value":a[1]||(a[1]=r=>e(o).from.port=r),min:10,max:65535,step:1,maxlength:5,style:{width:"100%"}},null,8,["value"])]),_:1},16,["label"])]),_:1})]),_:1}),n(C,{gutter:16},{default:s(()=>[n(g,{lg:12,md:12,xs:24},{default:s(()=>[n(c,w({label:e(t)("views.ne.neHost.user"),name:"user"},e(v).validateInfos.user),{default:s(()=>[n(N,{value:e(o).from.user,"onUpdate:value":a[2]||(a[2]=r=>e(o).from.user=r),"allow-clear":"",maxlength:32,placeholder:e(t)("common.inputPlease")},null,8,["value","placeholder"])]),_:1},16,["label"])]),_:1}),n(g,{lg:12,md:12,xs:24},{default:s(()=>[n(c,{label:e(t)("views.ne.neHost.authMode")},{default:s(()=>[n(D,{value:e(o).from.authMode,"onUpdate:value":a[3]||(a[3]=r=>e(o).from.authMode=r),"default-value":"0",options:e(x).neHostAuthMode},null,8,["value","options"])]),_:1},8,["label"])]),_:1})]),_:1}),e(o).from.authMode==="0"?(f(),_(c,w({key:0,label:e(t)("views.ne.neHost.password"),"label-col":{span:3},"label-wrap":!0,name:"password"},e(v).validateInfos.password),{default:s(()=>[n(H,{value:e(o).from.password,"onUpdate:value":a[4]||(a[4]=r=>e(o).from.password=r),maxlength:128,placeholder:e(t)("common.inputPlease")},null,8,["value","placeholder"])]),_:1},16,["label"])):b("",!0),e(o).from.authMode==="1"?(f(),L(J,{key:1},[n(c,w({label:e(t)("views.ne.neHost.privateKey"),"label-col":{span:3},"label-wrap":!0,name:"privateKey"},e(v).validateInfos.privateKey),{default:s(()=>[n(q,{value:e(o).from.privateKey,"onUpdate:value":a[5]||(a[5]=r=>e(o).from.privateKey=r),"auto-size":{minRows:4,maxRows:6},maxlength:3e3,"show-count":!0,placeholder:e(t)("views.ne.neHost.privateKeyPlease")},null,8,["value","placeholder"])]),_:1},16,["label"]),n(c,{label:e(t)("views.ne.neHost.passPhrase"),"label-col":{span:3},"label-wrap":!0},{default:s(()=>[n(H,{value:e(o).from.passPhrase,"onUpdate:value":a[6]||(a[6]=r=>e(o).from.passPhrase=r),maxlength:128,placeholder:e(t)("common.inputPlease")},null,8,["value","placeholder"])]),_:1},8,["label"])],64)):b("",!0),n(c,{"wrapper-col":{span:8,offset:3}},{default:s(()=>[n(I,{direction:"horizontal",size:18},{default:s(()=>[n(k,{type:"primary",ghost:"","html-type":"submit",onClick:a[7]||(a[7]=r=>F()),loading:e(o).confirmLoading},{default:s(()=>[d(u(e(t)("views.ne.neHost.test")),1)]),_:1},8,["loading"]),e(o).from.authMode!=="2"?(f(),_(k,{key:0,type:"dashed",onClick:a[8]||(a[8]=r=>$()),disabled:e(o).confirmLoading},{default:s(()=>[d(u(e(t)("views.ne.neHost.authRSA")),1)]),_:1},8,["disabled"])):b("",!0),n(k,{type:"link",onClick:a[9]||(a[9]=r=>E()),disabled:e(o).confirmLoading},{default:s(()=>[d(u(e(t)("common.reset")),1)]),_:1},8,["disabled"])]),_:1})]),_:1})]),_:1}),W("div",de,[n(I,{direction:"horizontal",size:18},{default:s(()=>[n(k,{onClick:a[10]||(a[10]=r=>A())},{default:s(()=>[d(u(e(t)("views.ne.neQuickSetup.stepPrev")),1)]),_:1}),n(k,{type:"primary",onClick:a[11]||(a[11]=r=>K()),disabled:!e(o).stepNext},{default:s(()=>[d(u(e(t)("views.ne.neQuickSetup.stepNext")),1)]),_:1},8,["disabled"])]),_:1})])])}}}),we=ne(ue,[["__scopeId","data-v-5e544b6a"]]);export{we as default};