Files
mayfly-go/server/static/assets/index.d2194572.js

8 lines
30 KiB
JavaScript
Raw Normal View History

var ge=Object.defineProperty,ye=Object.defineProperties;var ve=Object.getOwnPropertyDescriptors;var X=Object.getOwnPropertySymbols;var De=Object.prototype.hasOwnProperty,_e=Object.prototype.propertyIsEnumerable;var x=(e,l,a)=>l in e?ge(e,l,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[l]=a,A=(e,l)=>{for(var a in l||(l={}))De.call(l,a)&&x(e,a,l[a]);if(X)for(var a of X(l))_e.call(l,a)&&x(e,a,l[a]);return e},M=(e,l)=>ye(e,ve(l));import{x as q,r as Y,a as W,A as J,t as j,s as T,e as s,f as b,h,i as t,G as o,F as O,E as P,l as U,D as S,$ as ee,k as _,P as Q,j as K,J as Ce,o as Fe,Q as Ie,w as G}from"./vendor.42638b6b.js";import{A as $}from"./Api.a078cb94.js";import{_ as le}from"./SshTerminal.4ac062e9.js";import{E as te}from"./Enum.2b540114.js";import{n as Z}from"./assert.dbc0392f.js";import{_ as ie}from"./codemirror.415b9f22.js";import{g as $e,c as ne}from"./index.935df406.js";var oe=q({name:"DynamicForm",props:{formInfo:{type:Object},formData:{type:[Object,Boolean]}},setup(e,l){const a=Y(),g=W({form:{},submitDisabled:!1});J(e.formData,(y,f)=>{e.formData&&(g.form=A({},e.formData))});const k=()=>{a.validate(y=>{if(y){const f=A({},g.form),i=g.form.id?e.formInfo.updateApi:e.formInfo.createApi;i?(g.submitDisabled=!0,i.request(g.form).then(u=>{T.success("\u4FDD\u5B58\u6210\u529F"),l.emit("submitSuccess",f),g.submitDisabled=!1},u=>{g.submitDisabled=!1})):T.error("\u8868\u5355\u672A\u8BBE\u7F6E\u5BF9\u5E94\u7684\u63D0\u4EA4\u6743\u9650")}else return!1})},D=()=>{l.emit("reset"),c()},c=()=>{a.resetFields(),g.form={}};return M(A({},j(g)),{dynamicForm:a,submit:k,reset:D,resetFieldsAndData:c})}});const ke={class:"dynamic-form"},we={key:1},Ve=_("\u91CD \u7F6E"),Ee=_("\u4FDD \u5B58");function Se(e,l,a,g,k,D){const c=s("el-input"),y=s("el-option"),f=s("el-select"),i=s("el-form-item"),u=s("el-col"),p=s("el-row"),F=s("el-button"),w=s("el-form");return b(),h("div",ke,[t(w,{model:e.form,ref:"dynamicForm","label-width":e.formInfo.labelWidth?e.formInfo.labelWidth:"100px",size:e.formInfo.size?e.formInfo.size:"small"},{default:o(()=>[(b(!0),h(O,null,P(e.formInfo.formRows,C=>(b(),h(p,{key:C.key},{default:o(()=>[(b(!0),h(O,null,P(C,n=>(b(),h(u,{key:n.key,span:n.span?n.span:24/C.length},{default:o(()=>[t(i,{prop:n.name,label:n.label,"label-width":n.labelWidth,required:n.required,rules:n.rules},{default:o(()=>[n.type==="input"?(b(),h(c,{key:0,modelValue:e.form[n.name],"onUpdate:modelValue":r=>e.form[n.name]=r,modelModifiers:{trim:!0},placeholder:n.placeholder,type:n.inputType,clearable:"",onChange:r=>n.change?n.change(e.form):""},null,8,["modelValue","onUpdate:modelValue","placeholder","type","onChange"])):n.type==="text"?(b(),h("span",we,U(e.form[n.name]),1)):n.type==="select"?(b(),h(f,{key:2,modelValue:e.form[n.name],"onUpdate:modelValue":r=>e.form[n.name]=r,modelModifiers:{trim:!0},placeholder:n.placeholder,filterable:n.filterable,remote:n.remote,"remote-method":n.remoteMethod,onFocus:r=>n.focus?n.focus(e.form):"",clearable:"",disabled:n.updateDisabled&&e.form.id!=null,style:{width:"100%"}},{default:o(()=>[(b(!0),h(O,null,P(n.options,r=>(b(),h(y,{key:r.key,label:r[n.optionProps&&n.optionProps.label||"label"],value:r[n.optionProps&&n.optionProps.value||"value"]},null,8,["label","value"]))),128))]),_:2},1032,["modelValue","onUpdate:modelValue","placeholder","filterable","remote","remote-method","onFocus","disabled"])):S("",!0)]),_:2},1032,["prop","label","label-width","required","rules"])]),_:2},1032,["span"]))),128))]),_:2},1024))),128)),t(p,{type:"flex",justify:"center"},{default:o(()=>[ee(e.$slots,"btns",{submitDisabled:e.submitDisabled,data:e.form,submit:e.submit},()=>[t(F,{onClick:e.reset,size:"mini"},{default:o(()=>[Ve]),_:1},8,["onClick"]),t(F,{type:"primary",onClick:e.submit,size:"mini"},{default:o(()=>[Ee]),_:1},8,["onClick"])])]),_:3})]),_:1},8,["model","label-width","size"])])}oe.render=Se;var ae=q({name:"DynamicFormDialog",components:{DynamicForm:oe},props:{visible:{type:Boolean},dialogWidth:{type:String},title:{type:String},formInfo:{type:Object},formData:{type:[Object,Boolean]}},setup(e,l){const a=Y(),g=()=>{l.emit("update:visi
height: 300px !important;
}`;const Ue={class:"mock-data-dialog"},Me={class:"dialog-footer"},qe=_("\u4FDD \u5B58"),je=_("\u5173 \u95ED");function Ne(e,l,a,g,k,D){const c=s("el-input"),y=s("el-form-item"),f=s("el-option"),i=s("el-select"),u=s("codemirror"),p=s("el-form"),F=s("el-button"),w=s("el-dialog");return b(),h("div",Ue,[t(w,{title:e.title,modelValue:e.visible,"onUpdate:modelValue":l[6]||(l[6]=C=>e.visible=C),"close-on-click-modal":!1,"before-close":e.cancel,"show-close":!0,"destroy-on-close":!0,width:"800px"},{footer:o(()=>[t("div",Me,[t(F,{type:"primary",loading:e.btnLoading,onClick:e.btnOk,size:"mini",disabled:e.submitDisabled},{default:o(()=>[qe]),_:1},8,["loading","onClick","disabled"]),t(F,{onClick:l[5]||(l[5]=C=>e.cancel()),disabled:e.submitDisabled,size:"mini"},{default:o(()=>[je]),_:1},8,["disabled"])])]),default:o(()=>[t(p,{model:e.form,ref:"mockDataForm","label-width":"70px",size:"small"},{default:o(()=>[t(y,{prop:"method",label:"\u540D\u79F0"},{default:o(()=>[t(c,{modelValue:e.form.name,"onUpdate:modelValue":l[1]||(l[1]=C=>e.form.name=C),modelModifiers:{trim:!0},placeholder:"\u8BF7\u8F93\u5165\u540D\u79F0"},null,8,["modelValue"])]),_:1}),t(y,{prop:"description",label:"\u63CF\u8FF0"},{default:o(()=>[t(c,{modelValue:e.form.description,"onUpdate:modelValue":l[2]||(l[2]=C=>e.form.description=C),modelModifiers:{trim:!0},placeholder:"\u8BF7\u8F93\u5165\u63CF\u8FF0"},null,8,["modelValue"])]),_:1}),t(y,{prop:"type",label:"\u7C7B\u578B"},{default:o(()=>[t(i,{modelValue:e.form.type,"onUpdate:modelValue":l[3]||(l[3]=C=>e.form.type=C),"default-first-option":"",style:{width:"100%"},placeholder:"\u8BF7\u9009\u62E9\u7C7B\u578B"},{default:o(()=>[(b(!0),h(O,null,P(e.enums.scriptTypeEnum,C=>(b(),h(f,{key:C.value,label:C.label,value:C.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),t(y,{prop:"script",label:"\u5185\u5BB9",id:"content"},{default:o(()=>[t(u,{ref:"cmEditor",modelValue:e.form.script,"onUpdate:modelValue":l[4]||(l[4]=C=>e.form.script=C),language:"shell"},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["title","modelValue","before-close"])])}se.render=Ne;var re=q({name:"ServiceManage",components:{ScriptEdit:se,SshTerminal:le},props:{visible:{type:Boolean},machineId:{type:Number},title:{type:String}},setup(e,l){const a=W({visible:!1,type:0,currentId:null,currentData:null,editDialog:{visible:!1,data:null,title:"",machineId:9999999},scriptTable:[],resultDialog:{visible:!1,result:""},terminalDialog:{visible:!1,cmd:"",machineId:0}});J(e,(p,F)=>{e.machineId&&g(),a.visible=p.visible});const g=async()=>{a.currentId=null,a.currentData=null;const p=a.type==0?e.machineId:9999999,F=await E.scripts.request({machineId:p});a.scriptTable=F.list},k=async p=>{const F=p.type==N.scriptTypeEnum.NO_RESULT.value;if(p.type==N.scriptTypeEnum.RESULT.value||F){const w=await E.runScript.request({machineId:e.machineId,scriptId:p.id});if(F){T.success("\u6267\u884C\u5B8C\u6210");return}a.resultDialog.result=w,a.resultDialog.visible=!0;return}if(p.type==N.scriptTypeEnum.REAL_TIME.value){a.terminalDialog.cmd=p.script,a.terminalDialog.visible=!0,a.terminalDialog.machineId=e.machineId;return}},D=()=>{a.terminalDialog.visible=!1,a.terminalDialog.machineId=0},c=p=>{!p||(a.currentId=p.id,a.currentData=p)},y=p=>{a.editDialog.machineId=e.machineId,a.editDialog.data=p,p?a.editDialog.title="\u67E5\u770B\u7F16\u8F91\u811A\u672C":a.editDialog.title="\u65B0\u589E\u811A\u672C",a.editDialog.visible=!0},f=()=>{g()},i=p=>{Q.confirm(`\u6B64\u64CD\u4F5C\u5C06\u5220\u9664 [${p.name}], \u662F\u5426\u7EE7\u7EED?`,"\u63D0\u793A",{confirmButtonText:"\u786E\u5B9A",cancelButtonText:"\u53D6\u6D88",type:"warning"}).then(()=>{E.deleteScript.request({machineId:e.machineId,scriptId:p.id}).then(F=>{g()})})},u=()=>{l.emit("update:visible",!1),l.emit("update:machineId",null),l.emit("cancel"),a.scriptTable=[]};return M(A({},j(a)),{enums:N,getScripts:g,runScript:k,closeTermnial:D,choose:c,editScript:y,submitSuccess:f,deleteRow:i,handleClose:u})}}),Ll="";const Re={class:"file-manage"},Le={class:"toolbar"},We={style:{float:"left"}},Oe={style:{float:"right"}},Pe=_("\u67
.el-dialog__body {
padding: 2px 2px;
}
`;const vl={class:"toolbar"},Dl={style:{float:"left"}},_l=_("\u6DFB\u52A0"),Cl=_("\u7F16\u8F91"),Fl=_("\u5220\u9664"),Il=_("\u6587\u4EF6\u7BA1\u7406"),$l={style:{float:"right"}},kl=t("i",null,null,-1),wl=_("\u76D1\u63A7"),Vl=_("\u811A\u672C\u7BA1\u7406"),El=_("\u7EC8\u7AEF");function Sl(e,l,a,g,k,D){const c=s("el-button"),y=s("el-input"),f=s("el-radio"),i=s("el-table-column"),u=s("el-table"),p=s("el-pagination"),F=s("service-manage"),w=s("file-manage"),C=s("dynamic-form-dialog"),n=Ie("auth");return b(),h("div",null,[t("div",vl,[t("div",Dl,[G(t(c,{type:"primary",icon:"el-icon-plus",size:"mini",onClick:l[1]||(l[1]=r=>e.openFormDialog(!1)),plain:""},{default:o(()=>[_l]),_:1},512),[[n,"machine:add"]]),G(t(c,{type:"primary",icon:"el-icon-edit",size:"mini",disabled:e.currentId==null,onClick:l[2]||(l[2]=r=>e.openFormDialog(e.currentData)),plain:""},{default:o(()=>[Cl]),_:1},8,["disabled"]),[[n,"machine:update"]]),G(t(c,{disabled:e.currentId==null,onClick:l[3]||(l[3]=r=>e.deleteMachine(e.currentId)),type:"danger",icon:"el-icon-delete",size:"mini"},{default:o(()=>[Fl]),_:1},8,["disabled"]),[[n,"machine:del"]]),G(t(c,{type:"success",disabled:e.currentId==null,onClick:l[4]||(l[4]=r=>e.fileManage(e.currentData)),size:"mini",plain:""},{default:o(()=>[Il]),_:1},8,["disabled"]),[[n,"machine:file"]])]),t("div",$l,[t(y,{placeholder:"host",size:"mini",style:{width:"140px"},modelValue:e.params.host,"onUpdate:modelValue":l[5]||(l[5]=r=>e.params.host=r),onClear:e.search,plain:"",clearable:""},null,8,["modelValue","onClear"]),t(c,{onClick:e.search,type:"success",icon:"el-icon-search",size:"mini"},null,8,["onClick"])])]),t(u,{data:e.data.list,border:"",stripe:"",style:{width:"100%"},onCurrentChange:e.choose},{default:o(()=>[t(i,{label:"\u9009\u62E9",width:"55px"},{default:o(r=>[t(f,{modelValue:e.currentId,"onUpdate:modelValue":l[6]||(l[6]=m=>e.currentId=m),label:r.row.id},{default:o(()=>[kl]),_:2},1032,["modelValue","label"])]),_:1}),t(i,{prop:"name",label:"\u540D\u79F0",width:""}),t(i,{prop:"ip",label:"IP",width:""}),t(i,{prop:"port",label:"\u7AEF\u53E3","min-width":40}),t(i,{prop:"username",label:"\u7528\u6237\u540D","min-width":40}),t(i,{prop:"createTime",label:"\u521B\u5EFA\u65F6\u95F4","min-width":100},{default:o(r=>[_(U(e.$filters.dateFormat(r.row.createTime)),1)]),_:1}),t(i,{prop:"creator",label:"\u521B\u5EFA\u8005","min-width":50}),t(i,{prop:"updateTime",label:"\u66F4\u65B0\u65F6\u95F4","min-width":100},{default:o(r=>[_(U(e.$filters.dateFormat(r.row.updateTime)),1)]),_:1}),t(i,{prop:"modifier",label:"\u4FEE\u6539\u8005","min-width":50}),t(i,{label:"\u64CD\u4F5C","min-width":"200px"},{default:o(r=>[t(c,{type:"primary",onClick:m=>e.monitor(r.row.id),icom:"el-icon-tickets",size:"mini",plain:""},{default:o(()=>[wl]),_:2},1032,["onClick"]),t(c,{type:"success",onClick:m=>e.serviceManager(r.row),size:"mini",plain:""},{default:o(()=>[Vl]),_:2},1032,["onClick"]),G(t(c,{type:"success",onClick:m=>e.showTerminal(r.row),size:"mini",plain:""},{default:o(()=>[El]),_:2},1032,["onClick"]),[[n,"machine:terminal"]])]),_:1})]),_:1},8,["data","onCurrentChange"]),t(p,{style:{"text-align":"center"},background:"",layout:"prev, pager, next, total, jumper",total:e.data.total,"current-page":e.params.pageNum,"onUpdate:current-page":l[7]||(l[7]=r=>e.params.pageNum=r),"page-size":e.params.pageSize},null,8,["total","current-page","page-size"]),t(F,{title:e.serviceDialog.title,visible:e.serviceDialog.visible,"onUpdate:visible":l[8]||(l[8]=r=>e.serviceDialog.visible=r),machineId:e.serviceDialog.machineId,"onUpdate:machineId":l[9]||(l[9]=r=>e.serviceDialog.machineId=r)},null,8,["title","visible","machineId"]),t(w,{title:e.fileDialog.title,visible:e.fileDialog.visible,"onUpdate:visible":l[10]||(l[10]=r=>e.fileDialog.visible=r),machineId:e.fileDialog.machineId,"onUpdate:machineId":l[11]||(l[11]=r=>e.fileDialog.machineId=r)},null,8,["title","visible","machineId"]),t(C,{visible:e.formDialog.visible,"onUpdate:visible":l[12]||(l[12]=r=>e.formDialog.visible=r),title:e.formDialog.title,formInfo:e.formDialog.formInfo,formData:e.formDialog.formData,"onUpdate:formData":l[13]||(l