2 lines
17 KiB
JavaScript
2 lines
17 KiB
JavaScript
import{g as Be,_ as M,l as s,an as T,W as Fe,j as Ne,k as Q,m as j,n as t,B as Ie,am as ze,p as e,t as o,az as k,E as g,F as m,I as Le,a6 as O,J,ak as Ue,aM as Pe,aA as De,aB as $e,aU as Re,aV as Ve,bb as Ae,V as Ee,aK as qe,bc as He,aZ as Ke,aW as Qe,ay as je,aF as Je,bd as We}from"./vendor/index.CRpmXtWV.js";import{k as Ge,d as Ze,p as Xe,R as w,_ as Ye}from"../index.D-NvtsOM.js";import{l as en,S as nn,s as an,r as on,d as tn,a as ln,u as sn,b as rn,c as dn}from"./software-history.BTwzMwUH.js";import{u as B}from"./neinfo.CsfhUo_f.js";import"./neInfo.DNMxf4Rh.js";import"./parse-tree-utils.CVXqlbRx.js";import"./task.DBr8g4rv.js";const cn={class:"file-model__tip"},fn={class:"file-model__tip"},mn=Be({__name:"index",setup(un){const W=Ge(),{t:a}=Ze();let v=M({neType:"",pageNum:1,pageSize:20});function G(){v=Object.assign(v,{neType:"",pageNum:1,pageSize:20}),y.current=1,y.pageSize=20,b()}let u=M({loading:!1,size:"small",seached:!1,data:[],selectedRowKeys:[]}),Z=[{title:a("views.configManage.softwareManage.neType"),dataIndex:"neType",align:"center",width:2},{title:a("views.configManage.softwareManage.fileName"),dataIndex:"name",align:"center",width:2},{title:a("views.configManage.softwareManage.version"),dataIndex:"version",align:"center",width:2},{title:a("views.configManage.softwareManage.updateTime"),dataIndex:"createTime",align:"center",customRender(l){return l.value?Xe(l.value):""},width:2},{title:a("views.configManage.softwareManage.description"),dataIndex:"name",align:"center",width:2},{title:a("common.operate"),key:"id",align:"center",fixed:"right",width:2}],y=M({current:1,pageSize:20,defaultPageSize:20,pageSizeOptions:["10","20","50","100"],hideOnSinglePage:!1,showQuickJumper:!0,showSizeChanger:!0,total:0,showTotal:l=>a("common.tablePaginationTotal",{total:l}),onChange:(l,n)=>{y.current=l,y.pageSize=n,v.pageNum=l,v.pageSize=n,b()}});function X({key:l}){u.size=l}let i=M({visible:!1,visibleType:"send",visibleByBack:!1,title:"下发激活回退",content:"",okDisable:!1,neOtions:[],from:{neId:void 0},backFrom:{ne:void 0,neType:void 0,neId:void 0,version:""},confirmLoading:!1});const L=s.Form.useForm(i.from,M({neId:[{required:!0,message:a("views.configManage.softwareManage.neIdPlease")}]})),F=s.Form.useForm(i.backFrom,M({ne:[{required:!0,message:a("views.configManage.softwareManage.neIdPlease")}]}));function U(l,n){if(l==="download"){ee(n);return}if(l==="delete"){ne(n);return}if(l==="send"&&(i.title=a("views.configManage.softwareManage.sendTitle"),i.content=a("views.configManage.softwareManage.sendContent",{fileName:n.fileName})),l==="run"&&(i.title=a("views.configManage.softwareManage.runTitle"),i.content=a("views.configManage.softwareManage.runContent",{fileName:n.fileName})),!i.content)return;i.from=Object.assign(i.from,n);const c=n.neType;let d=[];for(const p of B().getNeSelectOtions)if(p.value===c&&Array.isArray(p.children)){d=p.children.concat(),d.length>0&&(i.from.neId=d[0].neId);break}i.neOtions=d,i.visible=!0,i.visibleType=l}function Y(){i.confirmLoading||L.validate().then(l=>{const n=T(i.from),c=i.visibleType;let d=null;if(c==="send"&&(d=an(n)),c==="run"&&(d=on(n)),d===null)return;i.confirmLoading=!0;const p=s.message.loading(a("common.loading"),0);d.then(S=>{if(c==="run"&&n.neType.toLowerCase()==="omc"){S.code===w?(N(),W.handleMaskType("reload")):s.message.error({content:`${i.title} ${S.msg}`,duration:3});return}S.code===w?(s.message.success({content:a("common.msgSuccess",{msg:i.title}),duration:3}),N()):s.message.error({content:`${i.title} ${S.msg}`,duration:3})}).finally(()=>{p(),i.confirmLoading=!1})}).catch(l=>{s.message.error(a("common.errorFields",{num:l.errorFields.length}),3)})}function N(){i.visible=!1,i.visibleType="send",L.resetFields()}function ee(l){s.Modal.confirm({title:a("common.tipTitle"),content:a("views.configManage.softwareManage.downloadTip",{fileName:l.fileName}),onOk(){const n="downloadNeSoftware";s.message.loading({content:a("common.loading"),key:n}),tn(T(l)).then(c=>{c.code===w?(s.message.success({content:a("common.msgSuccess",{msg:a("common.downloadText")}),key:n,duration:2}),Pe.saveAs(c.data,`${l.fileName}`)):s.message.error({content:`${c.msg}`,key:n,duration:2})})}})}function ne(l){s.Modal.confirm({title:a("common.tipTitle"),content:a("views.configManage.softwareManage.deleteTip",{fileName:l.fileName}),onOk(){const n="delNeSoftware";s.message.loading({content:a("common.loading"),key:n}),ln(T(l)).then(c=>{c.code===w?(s.message.success({content:a("common.msgSuccess",{msg:a("common.deleteText")}),key:n,duration:2}),b()):s.message.error({content:`${c.msg}`,key:n,duration:2})})}})}function b(l){u.loading||(u.loading=!0,l&&(v.pageNum=l),en(T(v)).then(n=>{if(n.code===w&&Array.isArray(n.rows)&&(u.selectedRowKeys.length>0&&(u.selectedRowKeys=[]),y.total=n.total,u.data=n.rows,y.total<=(v.pageNum-1)*y.pageSize&&v.pageNum!==1)){debugger;u.loading=!1,b(v.pageNum-1)}u.loading=!1}))}let r=M({visibleByEdit:!1,visibleByHistory:!1,visibleByBack:!1,title:"上传更新",from:{neType:void 0,version:"",comment:"",file:void 0,fileList:[],cms:void 0,cmsList:[]},confirmLoading:!1});function ae(){r.title=a("common.uploadText"),r.visibleByEdit=!0}const h=s.Form.useForm(r.from,M({neType:[{required:!0,message:a("views.configManage.softwareManage.neTypePlease")}],version:[{required:!0,message:a("views.configManage.softwareManage.versionPlease")}],comment:[{required:!1,message:a("views.configManage.softwareManage.updateCommentPlease")}],file:[{required:!0,message:a("views.configManage.softwareManage.updateFilePlease")}]}));function oe(){h.validate().then(l=>{r.confirmLoading=!0;const n=T(r.from);let c=new FormData;c.append("nf",n.neType),c.append("version",n.version),c.append("comment",n.comment),c.append("file",n.file),c.append("cms",n.cms);const d=s.message.loading(a("common.loading"),0);sn(c).then(p=>{p.code===w?(s.message.success({content:a("common.msgSuccess",{msg:r.title}),duration:3}),r.visibleByEdit=!1,h.resetFields()):s.message.error({content:`${p.msg}`,duration:3})}).finally(()=>{d(),r.confirmLoading=!1,b()})}).catch(l=>{s.message.error(a("common.errorFields",{num:l.errorFields.length}),3)})}function P(){r.visibleByEdit=!1,i.visibleByBack=!1,r.visibleByHistory=!1,h.resetFields(),F.resetFields()}function te(){r.visibleByHistory=!0}function ie(){i.visibleByBack=!0,i.title=a("views.configManage.softwareManage.backTitle"),i.content=a("views.configManage.softwareManage.neIdPlease"),i.content}function le(l,n){i.backFrom.neType=n[1].neType,i.backFrom.neId=n[1].neId;let c=i.backFrom;c.status="Active",c.pageNum=1,c.pageSize=20,rn(T(c)).then(d=>{if(d.code===w&&Array.isArray(d.rows)){if(!d.total||!d.rows[0].preVersion||d.rows[0].preVersion==="-"){i.okDisable=!0,i.content=a("views.configManage.softwareManage.nullVersion"),u.loading=!1;return}i.content=a("views.configManage.softwareManage.backContent",{fileName:d.rows[0].preVersion}),i.backFrom.version=d.rows[0].preVersion,i.okDisable=!1}u.loading=!1})}function se(){F.validate().then(l=>{const n=T(i.backFrom);i.confirmLoading=!0;const c=s.message.loading(a("common.loading"),0);dn(n).then(d=>{d.code===w?(s.message.success({content:a("common.msgSuccess",{msg:i.title}),duration:3}),N()):s.message.error({content:`${i.title} ${d.msg}`,duration:3}),i.visibleByBack=!1,F.resetFields()}).finally(()=>{c(),i.visibleByBack=!1,i.confirmLoading=!1})}).catch(l=>{s.message.error(a("common.errorFields",{num:l.errorFields.length}),3)})}function re(l){if(r.confirmLoading)return!1;const n=l.name,c=n.substring(n.lastIndexOf("."));if(![".deb",".rpm"].includes(c))return s.message.error(a("views.configManage.softwareManage.onlyAble",{fileText:"(.deb、.rpm)"}),3),!1;const d=n.match(/([0-9.]+[0-9x]+)/);d&&(r.from.version=d[0]);const p=n.indexOf("-");return p!==-1&&(r.from.neType=n.substring(0,p).toUpperCase()),!0}function de(l){const n=r.from.fileList[0];n.percent=100,n.status="done",r.from.file=l.file}function ce(l){if(r.confirmLoading)return!1;const n=l.name,c=n.substring(n.lastIndexOf("."));return[".cms"].includes(c)?!0:(s.message.error(a("views.configManage.softwareManage.onlyAble",{fileText:"(.cms)"}),3),!1)}function fe(l){const n=r.from.cmsList[0];n.percent=100,n.status="done",r.from.cms=l.file}return Fe(()=>{B().fnNelist().then(l=>{if(l.code===w&&Array.isArray(l.data)){if(l.data.length>0){const n=l.data[0];r.from.neType=n.neType}}else s.message.warning({content:a("common.noData"),duration:2})}).finally(()=>{b()})}),(l,n)=>{const c=s.AutoComplete,d=s.FormItem,p=s.Col,S=De,_=s.Button,me=$e,I=s.Space,ue=s.Row,z=s.Form,V=s.Card,ge=Re,pe=Ve,ve=Ae,_e=s.Switch,C=s.Tooltip,we=Ee,ye=qe,x=s.MenuItem,A=s.Menu,E=s.Dropdown,be=He,Me=Ke,ke=Qe,he=je,Te=Je,Se=s.Table,q=s.Select,Ce=s.Input,Oe=s.Textarea,H=s.Upload,D=Ne("ProModal"),K=We,xe=s.Cascader;return Q(),j(e(Ue),null,{default:t(()=>[Ie(o(V,{bordered:!1,"body-style":{marginBottom:"24px",paddingBottom:0}},{default:t(()=>[o(z,{model:e(v),name:"queryParams",layout:"horizontal"},{default:t(()=>[o(ue,{gutter:16},{default:t(()=>[o(p,{lg:6,md:12,xs:24},{default:t(()=>[o(d,{label:e(a)("views.configManage.softwareManage.neType"),name:"neType "},{default:t(()=>[o(c,{value:e(v).neType,"onUpdate:value":n[0]||(n[0]=f=>e(v).neType=f),options:e(B)().getNeSelectOtions,"allow-clear":"",placeholder:e(a)("views.configManage.softwareManage.neTypePlease")},null,8,["value","options","placeholder"])]),_:1},8,["label"])]),_:1}),o(p,{lg:6,md:12,xs:24},{default:t(()=>[o(d,null,{default:t(()=>[o(I,{size:8},{default:t(()=>[o(_,{type:"primary",onClick:n[1]||(n[1]=k(f=>b(1),["prevent"]))},{icon:t(()=>[o(S)]),default:t(()=>[g(" "+m(e(a)("common.search")),1)]),_:1}),o(_,{type:"default",onClick:k(G,["prevent"])},{icon:t(()=>[o(me)]),default:t(()=>[g(" "+m(e(a)("common.reset")),1)]),_:1})]),_:1})]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},512),[[ze,e(u).seached]]),o(V,{bordered:!1,"body-style":{padding:"0px"}},{title:t(()=>[o(I,{size:8,align:"center"},{default:t(()=>[o(_,{type:"primary",onClick:n[2]||(n[2]=k(f=>ae(),["prevent"]))},{icon:t(()=>[o(ge)]),default:t(()=>[g(" "+m(e(a)("common.uploadText")),1)]),_:1}),o(_,{type:"default",onClick:n[3]||(n[3]=k(f=>ie(),["prevent"]))},{icon:t(()=>[o(pe)]),default:t(()=>[g(" "+m(e(a)("views.configManage.softwareManage.backBtn")),1)]),_:1}),o(_,{type:"dashed",onClick:n[4]||(n[4]=k(f=>te(),["prevent"]))},{icon:t(()=>[o(ve)]),default:t(()=>[g(" "+m(e(a)("views.configManage.softwareManage.historyBtn")),1)]),_:1})]),_:1})]),extra:t(()=>[o(I,{size:8,align:"center"},{default:t(()=>[o(C,null,{title:t(()=>[g(m(e(u).seached?e(a)("common.switch.show"):e(a)("common.switch.hide")),1)]),default:t(()=>[o(_e,{checked:e(u).seached,"onUpdate:checked":n[5]||(n[5]=f=>e(u).seached=f),"checked-children":e(a)("common.searchBarText"),"un-checked-children":e(a)("common.searchBarText"),size:"small"},null,8,["checked","checked-children","un-checked-children"])]),_:1}),o(C,null,{title:t(()=>[g(m(e(a)("common.reloadText")),1)]),default:t(()=>[o(_,{type:"text",onClick:n[6]||(n[6]=k(f=>b(),["prevent"]))},{icon:t(()=>[o(we)]),_:1})]),_:1}),o(C,null,{title:t(()=>[g(m(e(a)("common.sizeText")),1)]),default:t(()=>[o(E,{trigger:"click",placement:"bottomRight"},{overlay:t(()=>[o(A,{"selected-keys":[e(u).size],onClick:X},{default:t(()=>[o(x,{key:"default"},{default:t(()=>[g(m(e(a)("common.size.default")),1)]),_:1}),o(x,{key:"middle"},{default:t(()=>[g(m(e(a)("common.size.middle")),1)]),_:1}),o(x,{key:"small"},{default:t(()=>[g(m(e(a)("common.size.small")),1)]),_:1})]),_:1},8,["selected-keys"])]),default:t(()=>[o(_,{type:"text"},{icon:t(()=>[o(ye)]),_:1})]),_:1})]),_:1})]),_:1})]),default:t(()=>[o(Se,{class:"table","row-key":"id",columns:e(Z),loading:e(u).loading,"data-source":e(u).data,size:e(u).size,pagination:e(y),scroll:{x:1200,y:400}},{bodyCell:t(({column:f,record:$})=>[f.key==="id"?(Q(),j(I,{key:0,size:8,align:"center"},{default:t(()=>[o(C,null,{title:t(()=>[g(m(e(a)("views.configManage.softwareManage.sendBtn")),1)]),default:t(()=>[o(_,{type:"link",onClick:k(R=>U("send",$),["prevent"])},{icon:t(()=>[o(be)]),_:2},1032,["onClick"])]),_:2},1024),o(C,null,{title:t(()=>[g(m(e(a)("views.configManage.softwareManage.runBtn")),1)]),default:t(()=>[o(_,{type:"link",onClick:k(R=>U("run",$),["prevent"])},{icon:t(()=>[o(Me)]),_:2},1032,["onClick"])]),_:2},1024),o(C,{placement:"left"},{title:t(()=>[g(m(e(a)("common.moreText")),1)]),default:t(()=>[o(E,{placement:"bottomRight",trigger:"click"},{overlay:t(()=>[o(A,{onClick:({key:R})=>U(R,$)},{default:t(()=>[o(x,{key:"download"},{default:t(()=>[o(he),g(" "+m(e(a)("common.downloadText")),1)]),_:1}),o(x,{key:"delete"},{default:t(()=>[o(Te),g(" "+m(e(a)("common.deleteText")),1)]),_:1})]),_:2},1032,["onClick"])]),default:t(()=>[o(_,{type:"link"},{icon:t(()=>[o(ke)]),_:1})]),_:2},1024)]),_:2},1024)]),_:2},1024)):Le("",!0)]),_:1},8,["columns","loading","data-source","size","pagination"])]),_:1}),o(D,{drag:!0,width:800,keyboard:!1,"mask-closable":!1,visible:e(r).visibleByEdit,title:e(r).title,"confirm-loading":e(r).confirmLoading,onOk:oe,onCancel:P},{default:t(()=>[o(z,{name:"modalStateFrom",layout:"horizontal","label-col":{span:4}},{default:t(()=>[o(d,O({label:e(a)("views.configManage.softwareManage.neType"),name:"neType"},e(h).validateInfos.neType),{default:t(()=>[o(q,{value:e(r).from.neType,"onUpdate:value":n[7]||(n[7]=f=>e(r).from.neType=f),options:e(B)().getNeSelectOtions,placeholder:e(a)("views.configManage.softwareManage.neTypePlease")},null,8,["value","options","placeholder"])]),_:1},16,["label"]),o(d,O({label:e(a)("views.configManage.softwareManage.version"),name:"version"},e(h).validateInfos.version),{default:t(()=>[o(Ce,{value:e(r).from.version,"onUpdate:value":n[8]||(n[8]=f=>e(r).from.version=f),"allow-clear":"",placeholder:e(a)("views.configManage.softwareManage.versionPlease")},null,8,["value","placeholder"])]),_:1},16,["label"]),o(d,O({label:e(a)("views.configManage.softwareManage.updateComment"),name:"comment"},e(h).validateInfos.comment),{default:t(()=>[o(Oe,{value:e(r).from.comment,"onUpdate:value":n[9]||(n[9]=f=>e(r).from.comment=f),"auto-size":{minRows:4,maxRows:6},maxlength:200,"show-count":!0,placeholder:e(a)("views.configManage.softwareManage.updateCommentPlease")},null,8,["value","placeholder"])]),_:1},16,["label"]),o(d,O({label:e(a)("views.configManage.softwareManage.updateFile"),name:"file"},e(h).validateInfos.file),{default:t(()=>[o(H,{name:"file","file-list":e(r).from.fileList,"onUpdate:fileList":n[10]||(n[10]=f=>e(r).from.fileList=f),accept:".rpm,.deb","list-type":"text","max-count":1,"show-upload-list":!0,"before-upload":re,"custom-request":de},{default:t(()=>[o(_,{type:"default",loading:e(r).confirmLoading},{default:t(()=>[g(m(e(a)("views.configManage.softwareManage.selectFile")),1)]),_:1},8,["loading"])]),_:1},8,["file-list"])]),_:1},16,["label"]),o(d,{label:e(a)("views.configManage.softwareManage.verifyFile"),name:"cms"},{default:t(()=>[o(H,{name:"cms","file-list":e(r).from.cmsList,"onUpdate:fileList":n[11]||(n[11]=f=>e(r).from.cmsList=f),accept:".cms","list-type":"text","max-count":1,"show-upload-list":!0,"before-upload":ce,"custom-request":fe},{default:t(()=>[o(_,{type:"default",loading:e(r).confirmLoading},{default:t(()=>[g(m(e(a)("views.configManage.softwareManage.selectFile")),1)]),_:1},8,["loading"])]),_:1},8,["file-list"])]),_:1},8,["label"])]),_:1})]),_:1},8,["visible","title","confirm-loading"]),o(nn,{title:e(a)("views.configManage.softwareManage.historyBtn"),visible:e(r).visibleByHistory,"onUpdate:visible":n[12]||(n[12]=f=>e(r).visibleByHistory=f),onCancel:P},null,8,["title","visible"]),o(D,{drag:!0,keyboard:!1,"mask-closable":!1,visible:e(i).visible,title:e(i).title,"confirm-loading":e(i).confirmLoading,onOk:Y,onCancel:N},{default:t(()=>[o(z,{name:"fileModalState",layout:"horizontal"},{default:t(()=>[o(d,{name:"content"},{default:t(()=>[o(K,{class:"file-model__icon"}),J("span",cn,m(e(i).content),1)]),_:1}),o(d,O({label:e(a)("views.configManage.softwareManage.neId"),name:"neId"},e(L).validateInfos.neId),{default:t(()=>[o(q,{value:e(i).from.neId,"onUpdate:value":n[13]||(n[13]=f=>e(i).from.neId=f),options:e(i).neOtions,placeholder:e(a)("views.configManage.softwareManage.neIdPlease")},null,8,["value","options","placeholder"])]),_:1},16,["label"])]),_:1})]),_:1},8,["visible","title","confirm-loading"]),o(D,{drag:!0,keyboard:!1,"mask-closable":!1,visible:e(i).visibleByBack,title:e(i).title,"confirm-loading":e(i).confirmLoading,onOk:se,"ok-button-props":{disabled:e(i).okDisable},onCancel:P},{default:t(()=>[o(z,{name:"fileModalState",layout:"horizontal"},{default:t(()=>[o(d,{name:"content"},{default:t(()=>[o(K,{class:"file-model__icon"}),J("span",fn,m(e(i).content),1)]),_:1}),o(d,O({label:e(a)("views.configManage.license.neType"),name:"ne"},e(F).validateInfos.ne),{default:t(()=>[o(xe,{value:e(i).backFrom.ne,"onUpdate:value":n[14]||(n[14]=f=>e(i).backFrom.ne=f),options:e(B)().getNeCascaderOptions,"allow-clear":!1,onChange:le,placeholder:e(a)("views.configManage.softwareManage.neTypePlease")},null,8,["value","options","placeholder"])]),_:1},16,["label"])]),_:1})]),_:1},8,["visible","title","confirm-loading","ok-button-props"])]),_:1})}}}),Mn=Ye(mn,[["__scopeId","data-v-03a683bf"]]);export{Mn as default};
|