2 lines
14 KiB
JavaScript
2 lines
14 KiB
JavaScript
import{g as ue,_ as b,an as N,l as d,W as me,j as pe,k,m as T,n as a,B as ce,am as fe,p as e,t,az as x,E as f,F as g,I as P,a6 as H,D as ge,H as ve,ak as _e,aA as he,aB as we,aC as ye,V as be,aK as ke,aL as xe,aF as He,ca as Ie}from"./vendor/index.CRpmXtWV.js";import{_ as Te}from"./index.vue_vue_type_script_setup_true_lang.m9m5k4_V.js";import{d as Pe,p as Ce,R as C,_ as Me}from"../index.D-NvtsOM.js";import{l as ze,u as Se,a as Oe,t as Fe,g as Le,d as Ne}from"./neHost.BGWPtB0A.js";import{u as Ue}from"./dict.DBZ2k0Lk.js";const Be=ue({__name:"index",setup(Re){const{getDict:O}=Ue(),{t:o}=Pe();let v=b({neHostType:[],neHostGroupId:[],neHostAuthMode:[]}),m=b({hostType:void 0,groupId:void 0,title:"",pageNum:1,pageSize:20});function G(){m=Object.assign(m,{hostType:void 0,groupId:void 0,title:"",pageNum:1,pageSize:20}),h.current=1,h.pageSize=20,w()}let p=b({loading:!1,size:"middle",seached:!1,data:[]}),U=[{title:o("common.rowId"),dataIndex:"hostId",align:"center",width:50},{title:o("views.ne.neHost.hostType"),dataIndex:"hostType",align:"left",width:100},{title:o("views.ne.neHost.groupId"),dataIndex:"groupId",key:"groupId",align:"left",width:100},{title:o("views.ne.neHost.title"),dataIndex:"title",align:"left",width:100},{title:o("views.ne.neHost.addr"),dataIndex:"addr",align:"left",width:100},{title:o("views.ne.neHost.port"),dataIndex:"port",align:"left",width:100},{title:o("views.ne.neHost.user"),dataIndex:"user",align:"left",width:100},{title:o("views.ne.neHost.authMode"),dataIndex:"authMode",key:"authMode",align:"left",width:100},{title:o("common.createTime"),dataIndex:"createTime",align:"left",width:150,customRender(i){return i.value?Ce(i.value):""}},{title:o("common.operate"),key:"hostId",align:"left"}],h=b({current:1,pageSize:20,defaultPageSize:20,pageSizeOptions:["10","20","50","100"],hideOnSinglePage:!1,showQuickJumper:!0,showSizeChanger:!0,total:0,showTotal:i=>o("common.tablePaginationTotal",{total:i}),onChange:(i,l)=>{h.current=i,h.pageSize=l,m.pageNum=i,m.pageSize=l,w()}});function V({key:i}){p.size=i}function w(i){p.loading||(p.loading=!0,i&&(m.pageNum=i),ze(N(m)).then(l=>{l.code===C&&Array.isArray(l.rows)&&(h.total=l.total,p.data=l.rows,h.total<=(m.pageNum-1)*h.pageSize&&m.pageNum!==1&&(p.loading=!1,w(m.pageNum-1))),p.loading=!1}))}let n=b({visibleByEdit:!1,title:"信息",from:{hostId:void 0,hostType:"ssh",groupId:"0",title:"",addr:"",port:22,user:"",authMode:"0",password:"",privateKey:"",passPhrase:"",remark:""},confirmLoading:!1});const _=d.Form.useForm(n.from,b({title:[{required:!0,min:1,max:50,message:o("views.ne.neHost.titlePlease")}],addr:[{required:!0,min:1,max:128,message:o("views.ne.neHost.addrPlease")}],port:[{required:!0,message:o("views.ne.neHost.portPlease")}],user:[{required:!0,min:1,max:50,message:o("views.ne.neHost.userPlease")}],password:[{required:!0,min:1,max:128,message:o("views.ne.neHost.passwordPlease")}],privateKey:[{required:!0,min:1,max:3e3,message:o("views.ne.neHost.privateKeyPlease")}]}));function B(i){if(!i)_.resetFields(),n.title=o("views.ne.neHost.addTitle"),n.visibleByEdit=!0;else{if(n.confirmLoading)return;const l=d.message.loading(o("common.loading"),0);n.confirmLoading=!0,Le(i).then(u=>{n.confirmLoading=!1,l(),u.code===C&&u.data?(n.from=Object.assign(n.from,u.data),n.title=o("views.ne.neHost.editTitle"),n.visibleByEdit=!0):d.message.error(o("common.getInfoFail"),2)})}}function A(){if(n.confirmLoading)return;const i=N(n.from),l=["title","addr","port","user"];i.authMode==="0"?l.push("password"):l.push("privateKey"),_.validate(l).then(()=>{n.confirmLoading=!0;const u=i.hostId?Se(i):Oe(i),r=d.message.loading(o("common.loading"),0);u.then(c=>{c.code===C?(d.message.success({content:o("common.operateOk"),duration:2}),R(),w(1)):d.message.error({content:`${c.msg}`,duration:2})}).finally(()=>{n.confirmLoading=!1,r()})}).catch(u=>{d.message.error(o("common.errorFields",{num:u.errorFields.length}),3)})}function R(){n.visibleByEdit=!1,_.resetFields()}function j(i){d.Modal.confirm({title:o("common.tipTitle"),content:o("views.ne.neHost.delTip",{num:i}),onOk(){const l=d.message.loading(o("common.loading"),0);Ne(i).then(u=>{l(),u.code===C?(d.message.success({content:o("common.operateOk"),duration:2}),w()):d.message.error({content:`${u.msg}`,duration:2})})}})}function Q(){if(n.confirmLoading)return;const i=N(n.from),l=["title","addr","port","user"];i.authMode==="0"&&l.push("password"),i.authMode==="1"&&l.push("privateKey"),_.validate(l).then(()=>{n.confirmLoading=!0;const u=d.message.loading(o("common.loading"),0);Fe(i).then(r=>{r.code===C?d.message.success({content:o("views.ne.neHost.testOk"),duration:2}):d.message.error({content:`${r.msg}`,duration:2})}).finally(()=>{n.confirmLoading=!1,u()})}).catch(u=>{d.message.error(o("common.errorFields",{num:u.errorFields.length}),3)})}return me(()=>{Promise.allSettled([O("ne_host_type"),O("ne_host_groupId"),O("ne_host_authMode")]).then(i=>{i[0].status==="fulfilled"&&(v.neHostType=i[0].value),i[1].status==="fulfilled"&&(v.neHostGroupId=i[1].value),i[2].status==="fulfilled"&&(v.neHostAuthMode=i[2].value)}),w()}),(i,l)=>{const u=d.Select,r=d.FormItem,c=d.Col,M=d.Input,J=he,y=d.Button,W=we,F=d.Space,z=d.Row,D=d.Form,E=d.Card,X=ye,Y=d.Switch,I=d.Tooltip,Z=be,ee=ke,L=d.MenuItem,te=d.Menu,oe=d.Dropdown,K=Te,ae=xe,le=He,ne=d.Table,se=d.InputNumber,$=d.InputPassword,q=d.Textarea,ie=Ie,de=pe("ProModal");return k(),T(e(_e),null,{default:a(()=>[ce(t(E,{bordered:!1,"body-style":{marginBottom:"24px",paddingBottom:0}},{default:a(()=>[t(D,{model:e(m),name:"queryParams",layout:"horizontal"},{default:a(()=>[t(z,{gutter:16},{default:a(()=>[t(c,{lg:6,md:12,xs:24},{default:a(()=>[t(r,{label:e(o)("views.ne.neHost.hostType"),name:"hostType"},{default:a(()=>[t(u,{value:e(m).hostType,"onUpdate:value":l[0]||(l[0]=s=>e(m).hostType=s),"allow-clear":"",placeholder:e(o)("common.selectPlease"),options:e(v).neHostType},null,8,["value","placeholder","options"])]),_:1},8,["label"])]),_:1}),t(c,{lg:6,md:12,xs:24},{default:a(()=>[t(r,{label:e(o)("views.ne.neHost.groupId"),name:"groupId"},{default:a(()=>[t(u,{value:e(m).groupId,"onUpdate:value":l[1]||(l[1]=s=>e(m).groupId=s),"allow-clear":"",placeholder:e(o)("common.selectPlease"),options:e(v).neHostGroupId},null,8,["value","placeholder","options"])]),_:1},8,["label"])]),_:1}),t(c,{lg:6,md:12,xs:24},{default:a(()=>[t(r,{label:e(o)("views.ne.neHost.title"),name:"title"},{default:a(()=>[t(M,{value:e(m).title,"onUpdate:value":l[2]||(l[2]=s=>e(m).title=s),"allow-clear":!0,placeholder:e(o)("common.inputPlease")},null,8,["value","placeholder"])]),_:1},8,["label"])]),_:1}),t(c,{lg:6,md:12,xs:24},{default:a(()=>[t(r,null,{default:a(()=>[t(F,{size:8},{default:a(()=>[t(y,{type:"primary",onClick:l[3]||(l[3]=x(s=>w(1),["prevent"]))},{icon:a(()=>[t(J)]),default:a(()=>[f(" "+g(e(o)("common.search")),1)]),_:1}),t(y,{type:"default",onClick:x(G,["prevent"])},{icon:a(()=>[t(W)]),default:a(()=>[f(" "+g(e(o)("common.reset")),1)]),_:1})]),_:1})]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},512),[[fe,e(p).seached]]),t(E,{bordered:!1,"body-style":{padding:"0px"}},{title:a(()=>[t(y,{type:"primary",onClick:l[4]||(l[4]=x(s=>B(),["prevent"]))},{icon:a(()=>[t(X)]),default:a(()=>[f(" "+g(e(o)("common.addText")),1)]),_:1})]),extra:a(()=>[t(F,{size:8,align:"center"},{default:a(()=>[t(I,null,{title:a(()=>[f(g(e(o)("common.searchBarText")),1)]),default:a(()=>[t(Y,{checked:e(p).seached,"onUpdate:checked":l[5]||(l[5]=s=>e(p).seached=s),"checked-children":e(o)("common.switch.show"),"un-checked-children":e(o)("common.switch.hide"),size:"small"},null,8,["checked","checked-children","un-checked-children"])]),_:1}),t(I,null,{title:a(()=>[f(g(e(o)("common.reloadText")),1)]),default:a(()=>[t(y,{type:"text",onClick:l[6]||(l[6]=x(s=>w(),["prevent"]))},{icon:a(()=>[t(Z)]),_:1})]),_:1}),t(I,null,{title:a(()=>[f(g(e(o)("common.sizeText")),1)]),default:a(()=>[t(oe,{trigger:"click",placement:"bottomRight"},{overlay:a(()=>[t(te,{"selected-keys":[e(p).size],onClick:V},{default:a(()=>[t(L,{key:"default"},{default:a(()=>[f(g(e(o)("common.size.default")),1)]),_:1}),t(L,{key:"middle"},{default:a(()=>[f(g(e(o)("common.size.middle")),1)]),_:1}),t(L,{key:"small"},{default:a(()=>[f(g(e(o)("common.size.small")),1)]),_:1})]),_:1},8,["selected-keys"])]),default:a(()=>[t(y,{type:"text"},{icon:a(()=>[t(ee)]),_:1})]),_:1})]),_:1})]),_:1})]),default:a(()=>[t(ne,{class:"table","row-key":"hostId",columns:e(U),loading:e(p).loading,"data-source":e(p).data,size:e(p).size,pagination:e(h),scroll:{x:e(U).length*120}},{bodyCell:a(({column:s,record:S})=>[s.key==="groupId"?(k(),T(K,{key:0,options:e(v).neHostGroupId,value:S.groupId},null,8,["options","value"])):P("",!0),s.key==="authMode"?(k(),T(K,{key:1,options:e(v).neHostAuthMode,value:S.authMode},null,8,["options","value"])):P("",!0),s.key==="hostId"?(k(),T(F,{key:2,size:8,align:"center"},{default:a(()=>[t(I,null,{title:a(()=>[f(g(e(o)("common.editText")),1)]),default:a(()=>[t(y,{type:"link",onClick:x(re=>B(S.hostId),["prevent"])},{icon:a(()=>[t(ae)]),_:2},1032,["onClick"])]),_:2},1024),t(I,null,{title:a(()=>[f(g(e(o)("common.deleteText")),1)]),default:a(()=>[t(y,{type:"link",onClick:x(re=>j(S.hostId),["prevent"])},{icon:a(()=>[t(le)]),_:2},1032,["onClick"])]),_:2},1024)]),_:2},1024)):P("",!0)]),_:1},8,["columns","loading","data-source","size","pagination","scroll"]),t(de,{drag:!0,width:800,destroyOnClose:!0,keyboard:!1,"mask-closable":!1,visible:e(n).visibleByEdit,title:e(n).title,"confirm-loading":e(n).confirmLoading,onOk:A,onCancel:R},{default:a(()=>[t(D,{name:"modalStateFromByEdit",layout:"horizontal","label-col":{span:6},"label-wrap":!0},{default:a(()=>[t(z,{gutter:16},{default:a(()=>[t(c,{lg:12,md:12,xs:24},{default:a(()=>[t(r,{label:e(o)("views.ne.neHost.hostType"),name:"hostType"},{default:a(()=>[t(u,{value:e(n).from.hostType,"onUpdate:value":l[7]||(l[7]=s=>e(n).from.hostType=s),"default-value":"ssh",options:e(v).neHostType},null,8,["value","options"])]),_:1},8,["label"])]),_:1}),t(c,{lg:12,md:12,xs:24},{default:a(()=>[t(r,{label:e(o)("views.ne.neHost.groupId"),name:"groupId"},{default:a(()=>[t(u,{value:e(n).from.groupId,"onUpdate:value":l[8]||(l[8]=s=>e(n).from.groupId=s),"default-value":"0",options:e(v).neHostGroupId},null,8,["value","options"])]),_:1},8,["label"])]),_:1})]),_:1}),t(r,H({label:e(o)("views.ne.neHost.title"),name:"title"},e(_).validateInfos.title,{"label-col":{span:3},"label-wrap":!0}),{default:a(()=>[t(M,{value:e(n).from.title,"onUpdate:value":l[9]||(l[9]=s=>e(n).from.title=s),"allow-clear":"",maxlength:50,placeholder:e(o)("common.inputPlease")},null,8,["value","placeholder"])]),_:1},16,["label"]),t(z,{gutter:16},{default:a(()=>[t(c,{lg:12,md:12,xs:24},{default:a(()=>[t(r,H({label:e(o)("views.ne.neHost.addr"),name:"addr"},e(_).validateInfos.addr),{default:a(()=>[t(M,{value:e(n).from.addr,"onUpdate:value":l[10]||(l[10]=s=>e(n).from.addr=s),"allow-clear":"",maxlength:128,placeholder:e(o)("common.inputPlease")},null,8,["value","placeholder"])]),_:1},16,["label"])]),_:1}),t(c,{lg:12,md:12,xs:24},{default:a(()=>[t(r,H({label:e(o)("views.ne.neHost.port"),name:"port"},e(_).validateInfos.port),{default:a(()=>[t(se,{value:e(n).from.port,"onUpdate:value":l[11]||(l[11]=s=>e(n).from.port=s),min:10,max:65535,step:1,maxlength:5,style:{width:"100%"}},null,8,["value"])]),_:1},16,["label"])]),_:1})]),_:1}),t(z,{gutter:16},{default:a(()=>[t(c,{lg:12,md:12,xs:24},{default:a(()=>[t(r,H({label:e(o)("views.ne.neHost.user"),name:"user"},e(_).validateInfos.user),{default:a(()=>[t(M,{value:e(n).from.user,"onUpdate:value":l[12]||(l[12]=s=>e(n).from.user=s),"allow-clear":"",maxlength:32,placeholder:e(o)("common.inputPlease")},null,8,["value","placeholder"])]),_:1},16,["label"])]),_:1}),t(c,{lg:12,md:12,xs:24},{default:a(()=>[t(r,{label:e(o)("views.ne.neHost.authMode"),name:"authMode"},{default:a(()=>[t(u,{value:e(n).from.authMode,"onUpdate:value":l[13]||(l[13]=s=>e(n).from.authMode=s),"default-value":"0",options:e(v).neHostAuthMode},null,8,["value","options"])]),_:1},8,["label"])]),_:1})]),_:1}),e(n).from.authMode==="0"?(k(),T(r,H({key:0,label:e(o)("views.ne.neHost.password"),name:"password"},e(_).validateInfos.password,{"label-col":{span:3},"label-wrap":!0}),{default:a(()=>[t($,{value:e(n).from.password,"onUpdate:value":l[14]||(l[14]=s=>e(n).from.password=s),maxlength:128,placeholder:e(o)("common.inputPlease")},null,8,["value","placeholder"])]),_:1},16,["label"])):P("",!0),e(n).from.authMode==="1"?(k(),ge(ve,{key:1},[t(r,H({label:e(o)("views.ne.neHost.privateKey"),name:"privateKey"},e(_).validateInfos.privateKey,{"label-col":{span:3},"label-wrap":!0}),{default:a(()=>[t(q,{value:e(n).from.privateKey,"onUpdate:value":l[15]||(l[15]=s=>e(n).from.privateKey=s),"auto-size":{minRows:4,maxRows:6},maxlength:3e3,"show-count":!0,placeholder:e(o)("views.ne.neHost.privateKeyPlease")},null,8,["value","placeholder"])]),_:1},16,["label"]),t(r,{label:e(o)("views.ne.neHost.passPhrase"),name:"passPhrase","label-col":{span:3},"label-wrap":!0},{default:a(()=>[t($,{value:e(n).from.passPhrase,"onUpdate:value":l[16]||(l[16]=s=>e(n).from.passPhrase=s),maxlength:128,placeholder:e(o)("common.inputPlease")},null,8,["value","placeholder"])]),_:1},8,["label"])],64)):P("",!0),t(r,{label:e(o)("common.remark"),name:"remark","label-col":{span:3},"label-wrap":!0},{default:a(()=>[t(q,{value:e(n).from.remark,"onUpdate:value":l[17]||(l[17]=s=>e(n).from.remark=s),"auto-size":{minRows:1,maxRows:6},maxlength:450,"show-count":!0,placeholder:e(o)("common.inputPlease")},null,8,["value","placeholder"])]),_:1},8,["label"]),t(r,{label:e(o)("views.ne.neHost.test"),name:"test","label-col":{span:3},"label-wrap":!0},{default:a(()=>[t(y,{type:"primary",shape:"round",onClick:Q,loading:e(n).confirmLoading},{icon:a(()=>[t(ie)]),_:1},8,["loading"])]),_:1},8,["label"])]),_:1})]),_:1},8,["visible","title","confirm-loading"])]),_:1})]),_:1})}}}),Ge=Me(Be,[["__scopeId","data-v-ef5d0d9e"]]);export{Ge as default};
|