2 lines
4.2 KiB
JavaScript
2 lines
4.2 KiB
JavaScript
|
|
import{_ as w,S as z}from"./table-DEffz-1j.js";import{K as Y,t as r,x as o,y as c,c as f,C as i,T as S,A as e,E as B,B as s,z as g,S as C,D as E,Q as M,af as N,b8 as V,v as $,p as H,V as D,am as R}from"./index-larX9JiI.js";import{n as j}from"./not-data-CgFOvFiq.js";import{_ as q}from"./_plugin-vue_export-helper-DlAUqK2U.js";import{S as L}from"./index-Dw5IzIYQ.js";import"./useFlexGapSupport-CEUhO-rS.js";import"./index-C_rMd8zo.js";import"./index-BF2YI3UX.js";import"./index-BwXcSLwm.js";import"./index-BN-zED0I.js";import"./isMobile-BbN7I0i_.js";import"./useMergedState-CjWqaqNa.js";function O(T){return Y.get("/data/ed/backup/list",{params:T})}function A(){return Y.get("/data/ed/backup/restore")}const F={key:2},K={key:0},Q={key:1},U={key:2},G={__name:"conform-again",emits:["operated"],setup(T,{emit:l}){let v="备份数据恢复",y=r(""),n=r(0),d=r(!1),p=r(!1);async function b(){n.value=1,d.value=!0;try{let u=await A()||{};y.value=u.data,n.value=2}catch(u){d.value=!1,n.value=0}}function m(){p.value=!1,d.value=!1,n.value=0}function h(){p.value=!0}return(u,t)=>{const a=N,x=V;return o(),c(M,null,[f(a,{class:"editable-add-btn",style:{width:"120px"},type:"primary",onClick:h,disabled:e(d)},{default:i(()=>t[1]||(t[1]=[S(" 备份数据恢复 ")])),_:1},8,["disabled"]),f(x,{open:e(p),"onUpdate:open":t[0]||(t[0]=k=>E(p)?p.value=k:p=k),title:e(v),onOk:b,closable:!1,maskClosable:!1},{footer:i(()=>[e(n)===0?(o(),B(a,{key:"cancel",onClick:m},{default:i(()=>t[2]||(t[2]=[S("取消")])),_:1})):s("",!0),e(n)===0?(o(),B(a,{key:"submit",type:"primary",loading:e(d),onClick:b},{default:i(()=>t[3]||(t[3]=[S("确认")])),_:1},8,["loading"])):s("",!0),e(n)===1?(o(),c("div",F)):s("",!0),e(n)===2?(o(),B(a,{key:"cancel",onClick:m},{default:i(()=>t[4]||(t[4]=[S("关闭")])),_:1})):s("",!0)]),default:i(()=>[e(n)===0?(o(),c("div",K,"是否确认恢复备份数据?")):s("",!0),e(n)===1?(o(),c("div",Q,"数据恢复中,请不要进行其他操作……")):s("",!0),e(n)===2?(o(),c("div",U,[t[5]||(t[5]=g("p",null,"备份数据恢复已完成。",-1)),g("p",null," 本次已恢复系统数据到 "+C(e(y))+" 所备份的状态 ",1)])):s("",!0)]),_:1},8,["open","title"])],64)}}},J={class:"backup-setting-management"},P={class:"toolbar",style:{"align-self":"flex-end","margin-bottom":"18px"}},W={style:{overflow:"auto",flex:"1"}},X={key:0},Z={key:1},ee={key:2},te={style:{display:"flex","justify-content":"center","align-items":"center",height:"100%"}},ae={__name:"backup-setting",setup(T){let l=r({current:1,pageSize:10});async function v(){var u;try{let t={pageNum:l.value.current,pageSize:l.value.pageSize},a=await O(t);d.value=(a==null?void 0:a.data.records)||[],l.value.total=((u=a==null?void 0:a.data)==null?void 0:u.total)||0}catch(t){message.error("获取数据失败")}}function y({current:u,pageSize:t},a,x,{action:k}){l.value.current=u,l.value.pageSize=t,k!=="paginate"&&(l.value.current=1,l.value.pageSize=10),v()}$(async()=>{m.value=!0,await v(),m.value=!1});let n=[{title:"编号",dataIndex:"fileId"},{title:"文件名",dataIndex:"fileName"},{title:"是否备份成功",dataIndex:"backupSuccess"},{title:"备份开始时间",dataIndex:"backStartTime"},{title:"备份结束时间",dataIndex:"backEndTime"}],d=r([]),p=r([]),b=H(()=>[...p.value,...d.value]),m=r(!1),h=r();return(u,t)=>{const a=z,x=R,k=L;return o(),c("div",J,[g("div",P,[f(a,{wrap:""},{default:i(()=>[f(G)]),_:1})]),g("div",W,[f(w,{bordered:"","data-source":e(b),columns:e(n),style:{flex:"1"},loading:e(m),ref_key:"instanceRef",ref:h,pagination:e(l),onChange:y},{bodyCell:i(({column:I,text:ne,record:_})=>[I.dataIndex==="backStartTime"?(o(),c("span",X,C(_.backStartTime?e(D).utc(_.backStartTime).format("YYYY-MM-DD HH:mm:ss"):""),1)):s("",!0),I.dataIndex==="backEndTime"?(o(),c("span",Z,C(_.backEndTime?e(D).utc(_.backEndTime).format("YYYY-MM-DD HH:mm:ss"):""),1)):s("",!0),I.dataIndex==="backupSuccess"?(o(),c("span",ee,C(_!=null&&_.backupSuccess?"是":"否"),1)):s("",!0)]),emptyText:i(()=>[g("div",te,[f(k,{spinning:e(m)},{default:i(()=>[f(x,{image:e(j),description:e(m)?"加载中...":"暂无数据"},null,8,["image",
|