2 lines
8.7 KiB
JavaScript
2 lines
8.7 KiB
JavaScript
import{g as ae,_ as M,an as C,l,W as oe,j as le,k as D,m as P,n as e,B as ie,am as ce,p as a,t as n,az as w,E as p,F as g,I as se,a6 as de,ak as me,aA as re,aB as ue,V as pe,aK as ge,ay as fe,aF as _e,aL as ke,aM as ye}from"./vendor/index.CRpmXtWV.js";import{j as N,R as x,s as be,d as he,p as we,_ as ve}from"../index.D-NvtsOM.js";import{u as Se}from"./neinfo.CsfhUo_f.js";import"./neInfo.DNMxf4Rh.js";import"./parse-tree-utils.CVXqlbRx.js";import"./task.DBr8g4rv.js";async function Me(d){let t="select count(id) as total from ne_backup ",m=" select * from ne_backup ",v="where 1=1";d.neType&&(v+=` and ne_type like '%${d.neType}%' `);const O=` order by create_time desc limit ${(d.pageNum-1)*d.pageSize},${d.pageSize} `,r=await N({url:"/api/rest/databaseManagement/v1/select/omc_db/ne_backup",method:"get",params:{totalSQL:t+v,rowsSQL:m+v+O}});if(r.code===x){const S={total:0,rows:[],code:r.code,msg:r.msg};return r.data.data.forEach(I=>{const k=I.ne_backup;Array.isArray(k)&&(k.length===1&&k[0].total>=0?S.total=k[0].total:S.rows=k.map(u=>be(u)))}),S}return r}async function xe(d){return N({url:`/api/rest/systemManagement/v1/${d.neType}/neBackup/${d.fileName}`,method:"delete"})}async function Te(d){return await N({url:`/api/rest/systemManagement/v1/${d.neType}/neBackup/${d.fileName}`,method:"get",responseType:"blob",timeout:18e4})}async function ze(d){return N({url:`/api/rest/databaseManagement/v1/omc_db/ne_backup?WHERE=id=${d.id}`,method:"put",data:{data:{comment:d.backupInfo}}})}const Ce=ae({__name:"index",setup(d){const{t}=he();let m=M({neType:"",pageNum:1,pageSize:20});function v(){m=Object.assign(m,{neType:"",pageNum:1,pageSize:20}),r.current=1,r.pageSize=20,u()}let s=M({loading:!1,size:"middle",seached:!0,data:[],selectedRowKeys:[]}),O=[{title:t("common.rowId"),dataIndex:"id",align:"center",width:1},{title:t("views.configManage.backupManage.neType"),dataIndex:"neType",align:"center",width:2},{title:t("views.configManage.backupManage.neID"),dataIndex:"neId",align:"center",width:2},{title:t("views.configManage.backupManage.fileName"),dataIndex:"fileName",align:"center",width:3},{title:t("views.configManage.backupManage.remark"),dataIndex:"comment",align:"center",width:3},{title:t("views.configManage.backupManage.createAt"),dataIndex:"createTime",align:"center",customRender(i){return i.value?we(i.value):""},width:3},{title:t("common.operate"),key:"id",align:"center",fixed:"right",width:2}],r=M({current:1,pageSize:20,defaultPageSize:20,pageSizeOptions:["10","20","50","100"],hideOnSinglePage:!1,showQuickJumper:!0,showSizeChanger:!0,total:0,showTotal:i=>t("common.tablePaginationTotal",{total:i}),onChange:(i,o)=>{r.current=i,r.pageSize=o,m.pageNum=i,m.pageSize=o,u()}});function S({key:i}){s.size=i}function I(i){l.Modal.confirm({title:t("common.tipTitle"),content:t("views.configManage.backupManage.totalSure",{oper:t("common.downloadText"),id:i.id}),onOk(){const o="downloadNeBackup";l.message.loading({content:t("common.loading"),key:o}),Te(C(i)).then(f=>{f.code===x?(l.message.success({content:t("common.msgSuccess",{msg:t("common.downloadText")}),key:o,duration:2}),ye.saveAs(f.data,`${i.fileName}`)):l.message.error({content:`${f.msg}`,key:o,duration:2})})}})}function k(i){l.Modal.confirm({title:t("common.tipTitle"),content:t("views.configManage.backupManage.totalSure",{oper:t("common.deleteText"),id:i.id}),onOk(){const o="delNeBackup";l.message.loading({content:t("common.loading"),key:o}),xe(C(i)).then(f=>{f.code===x?(l.message.success({content:t("common.msgSuccess",{msg:t("common.deleteText")}),key:o,duration:2}),u()):l.message.error({content:`${f.msg}`,key:o,duration:2})})}})}function u(i){s.loading||(s.loading=!0,i&&(m.pageNum=i),Me(C(m)).then(o=>{o.code===x&&Array.isArray(o.rows)&&(s.selectedRowKeys.length>0&&(s.selectedRowKeys=[]),r.total=o.total,s.data=o.rows,r.total<=(m.pageNum-1)*r.pageSize&&m.pageNum!==1&&(s.loading=!1,u(m.pageNum-1))),s.loading=!1}))}let c=M({visibleByEdit:!1,title:"任务设置",from:{id:0,backupInfo:""},confirmLoading:!1});function A(i){c.confirmLoading||(c.from.backupInfo=i.comment,c.from.id=i.id,c.title=t("views.configManage.backupManage.edit"),c.visibleByEdit=!0)}const T=l.Form.useForm(c.from,M({backupInfo:[{required:!0,message:t("views.configManage.backupManage.remark")+t("common.unableNull")}]}));function Q(){T.validate().then(i=>{c.confirmLoading=!0;const o=C(c.from),f=l.message.loading(t("common.loading"),0);ze(o).then(b=>{b.code===x?(l.message.success({content:t("common.msgSuccess",{msg:c.title}),duration:3}),c.visibleByEdit=!1,T.resetFields(),u()):(l.message.error({content:`${b.msg}`,duration:3}),u())}).finally(()=>{f(),c.confirmLoading=!1})}).catch(i=>{l.message.error(t("common.errorFields",{num:i.errorFields.length}),3)})}function U(){c.visibleByEdit=!1,T.resetFields()}return oe(()=>{u()}),(i,o)=>{const f=l.AutoComplete,b=l.FormItem,F=l.Col,V=re,y=l.Button,j=ue,z=l.Space,H=l.Row,L=l.Form,R=l.Card,K=l.Switch,h=l.Tooltip,q=pe,W=ge,B=l.MenuItem,G=l.Menu,J=l.Dropdown,X=fe,Y=_e,Z=ke,ee=l.Table,te=l.Textarea,ne=le("ProModal");return D(),P(a(me),null,{default:e(()=>[ie(n(R,{bordered:!1,"body-style":{marginBottom:"24px",paddingBottom:0}},{default:e(()=>[n(L,{model:a(m),name:"queryParams",layout:"horizontal"},{default:e(()=>[n(H,{gutter:16},{default:e(()=>[n(F,{lg:6,md:12,xs:24},{default:e(()=>[n(b,{label:a(t)("views.configManage.backupManage.neType"),name:"neType "},{default:e(()=>[n(f,{value:a(m).neType,"onUpdate:value":o[0]||(o[0]=_=>a(m).neType=_),options:a(Se)().getNeSelectOtions,"allow-clear":"",placeholder:a(t)("views.configManage.backupManage.neTypePlease")},null,8,["value","options","placeholder"])]),_:1},8,["label"])]),_:1}),n(F,{lg:6,md:12,xs:24},{default:e(()=>[n(b,null,{default:e(()=>[n(z,{size:8},{default:e(()=>[n(y,{type:"primary",onClick:o[1]||(o[1]=w(_=>u(1),["prevent"]))},{icon:e(()=>[n(V)]),default:e(()=>[p(" "+g(a(t)("common.search")),1)]),_:1}),n(y,{type:"default",onClick:w(v,["prevent"])},{icon:e(()=>[n(j)]),default:e(()=>[p(" "+g(a(t)("common.reset")),1)]),_:1})]),_:1})]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},512),[[ce,a(s).seached]]),n(R,{bordered:!1,"body-style":{padding:"0px"}},{title:e(()=>[n(z,{size:8,align:"center"})]),extra:e(()=>[n(z,{size:8,align:"center"},{default:e(()=>[n(h,null,{title:e(()=>[p(g(a(t)("common.searchBarText")),1)]),default:e(()=>[n(K,{checked:a(s).seached,"onUpdate:checked":o[2]||(o[2]=_=>a(s).seached=_),"checked-children":a(t)("common.switch.show"),"un-checked-children":a(t)("common.switch.hide"),size:"small"},null,8,["checked","checked-children","un-checked-children"])]),_:1}),n(h,null,{title:e(()=>[p(g(a(t)("common.reloadText")),1)]),default:e(()=>[n(y,{type:"text",onClick:o[3]||(o[3]=w(_=>u(1),["prevent"]))},{icon:e(()=>[n(q)]),_:1})]),_:1}),n(h,null,{title:e(()=>[p(g(a(t)("common.sizeText")),1)]),default:e(()=>[n(J,{trigger:"click"},{overlay:e(()=>[n(G,{"selected-keys":[a(s).size],onClick:S},{default:e(()=>[n(B,{key:"default"},{default:e(()=>[p(g(a(t)("common.size.default")),1)]),_:1}),n(B,{key:"middle"},{default:e(()=>[p(g(a(t)("common.size.middle")),1)]),_:1}),n(B,{key:"small"},{default:e(()=>[p(g(a(t)("common.size.small")),1)]),_:1})]),_:1},8,["selected-keys"])]),default:e(()=>[n(y,{type:"text"},{icon:e(()=>[n(W)]),_:1})]),_:1})]),_:1})]),_:1})]),default:e(()=>[n(ee,{class:"table","row-key":"id",columns:a(O),loading:a(s).loading,"data-source":a(s).data,size:a(s).size,pagination:a(r),scroll:{x:1200,y:400}},{bodyCell:e(({column:_,record:$})=>[_.key==="id"?(D(),P(z,{key:0,size:8,align:"center"},{default:e(()=>[n(h,null,{title:e(()=>[p(g(a(t)("common.downloadText")),1)]),default:e(()=>[n(y,{type:"link",onClick:w(E=>I($),["prevent"])},{icon:e(()=>[n(X)]),_:2},1032,["onClick"])]),_:2},1024),n(h,null,{title:e(()=>[p(g(a(t)("common.deleteText")),1)]),default:e(()=>[n(y,{type:"link",onClick:w(E=>k($),["prevent"])},{icon:e(()=>[n(Y)]),_:2},1032,["onClick"])]),_:2},1024),n(h,null,{title:e(()=>[p(g(a(t)("common.editText")),1)]),default:e(()=>[n(y,{type:"link",onClick:w(E=>A($),["prevent"])},{icon:e(()=>[n(Z)]),_:2},1032,["onClick"])]),_:2},1024)]),_:2},1024)):se("",!0)]),_:1},8,["columns","loading","data-source","size","pagination"])]),_:1}),n(ne,{drag:!0,width:800,destroyOnClose:!0,keyboard:!1,"mask-closable":!1,visible:a(c).visibleByEdit,title:a(c).title,"confirm-loading":a(c).confirmLoading,onOk:Q,onCancel:U},{default:e(()=>[n(L,{name:"modalStateFrom",layout:"horizontal"},{default:e(()=>[n(b,de({label:a(t)("views.configManage.backupManage.remark"),name:"backupInfo"},a(T).validateInfos.backupInfo),{default:e(()=>[n(te,{value:a(c).from.backupInfo,"onUpdate:value":o[4]||(o[4]=_=>a(c).from.backupInfo=_),"auto-size":{minRows:2,maxRows:6},maxlength:250,"show-count":!0},null,8,["value"])]),_:1},16,["label"])]),_:1})]),_:1},8,["visible","title","confirm-loading"])]),_:1})}}}),Le=ve(Ce,[["__scopeId","data-v-6778dda4"]]);export{Le as default};
|