niucloud/niucloud/public/admin/assets/backup_records-3fb0ee90.js
全栈小学生 c79501bd6a up
2025-04-19 14:44:57 +08:00

2 lines
12 KiB
JavaScript

import{d as Ee,y as Be,r as m,n as le,R as Ve,a2 as ne,h as i,c as f,e as t,w as l,a as d,t as u,u as n,i as h,q as e,T as M,s as R,C as O,F as L,U as se,v as D,a0 as Re,ae as P,V as De,E as Se,L as Fe,M as $e,N as Pe,a6 as Ue,a9 as Ie,aa as ze,X as Me,aI as Le,aJ as Ne,aK as je,aL as qe,a1 as Je,W as Ke,b3 as Oe,Y as We,Z as Xe}from"./index-556ab6fb.js";/* empty css *//* empty css *//* empty css */import{T as Ye,_ as Ze}from"./vue-web-terminal-64f6fa0a.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./el-tooltip-4ed993c7.js";/* empty css *//* empty css *//* empty css */import"./el-form-item-4ed993c7.js";/* empty css */import{d as Ae,m as Ge,f as He,h as Qe,r as et,i as tt,j as oe}from"./upgrade-0648ea5a.js";/* empty css *//* empty css */import{_ as at}from"./_plugin-vue_export-helper-c27b6911.js";const lt={class:"main-container"},nt={class:"flex justify-between items-center"},st={class:"text-page-title"},ot={class:"mb-[10px] flex items-center"},rt={key:0,class:"multi-hidden"},it={key:1},ut={class:"mt-[16px] flex justify-end"},ct={class:"h-[400px]",style:{overflow:"auto"}},dt={class:"flex flex-col"},pt={class:"bg-[#fff] my-3"},mt={class:"px-[20px] pt-[10px] text-[14px] el-table"},ft={key:0,style:{height:"calc(300px)",overflow:"auto"}},_t={key:1},vt={style:{height:"calc(300px)",overflow:"auto"}},gt={key:0,class:"h-[370px] mt-[30px]"},ht={key:1,class:"mt-[50px]"},kt={key:0,class:"dialog-footer"},xt={class:"dialog-footer"},bt=Ee({__name:"backup_records",setup(yt){const re=Be().meta.title,W=m(),N=m([]),ie=m(),_=m(!1);m(null);const r=le({page:1,limit:10,total:0,loading:!0,data:[],searchParam:{content:""}}),T=m(!1),v=m("check"),S=m(!1),p=m(null),x=m(null),j=m(!1),E=m(!1),w=m(0),X=m(0),ue=s=>{s&&(s.resetFields(),g())},ce=s=>{N.value=s},g=(s=1)=>{r.loading=!0,r.page=s,Ae({page:r.page,limit:r.limit,...r.searchParam}).then(a=>{r.loading=!1,r.data=a.data.data,r.total=a.data.total}).catch(()=>{r.loading=!1})};g();const B=m(0),de=()=>{P.confirm(e("manualBackupTips"),e("warning"),{confirmButtonText:e("confirm"),cancelButtonText:e("cancel"),type:"warning"}).then(()=>{B.value=1,T.value=!0,E.value=!0,v.value="check",S.value=!1,Z()})},Y=(s="")=>{S.value||(s==""&&(w.value=1,v.value="execute"),Ge({task:s}).then(a=>{const c=a.data;s==""&&(x.value.execute("clear"),x.value.execute("开始执行")),x.value.pushMessage({content:`${c.content}`}),c.task=="end"?(w.value=2,setTimeout(()=>{w.value=3,v.value="complete",g(),_.value=!1},1500)):c.task=="fail"?setTimeout(()=>{g(),_.value=!1},2e3):setTimeout(()=>{Y(c.task)},2e3)}).catch(()=>{_.value=!1,r.loading=!1}))},pe=s=>{P.confirm(e("restoreTips"),e("warning"),{confirmButtonText:e("confirm"),cancelButtonText:e("cancel"),type:"warning"}).then(()=>{B.value=2,X.value=s.id,v.value="check",S.value=!1,me(s.id)})},me=s=>{He({id:s}).then(({data:a})=>{a&&(T.value=!0,E.value=!0,Z())})},Z=()=>{Qe({}).then(({data:s})=>{p.value=s,j.value=!s.is_pass,E.value=!1})},A=(s,a="")=>{S.value||(a==""&&(w.value=1,v.value="execute"),et({id:s,task:a}).then(c=>{const b=c.data;a==""&&(E.value=!1,x.value.execute("clear"),x.value.execute("开始执行")),x.value.pushMessage({content:`${b.content}`}),b.task=="end"?(w.value=2,setTimeout(()=>{w.value=3,v.value="complete",g(),_.value=!1},1500)):b.task=="fail"?setTimeout(()=>{g(),_.value=!1},2e3):setTimeout(()=>{A(s,b.task)},2e3)}).catch(()=>{_.value=!1,r.loading=!1}))},fe=s=>{v.value=="execute"?P.confirm(e("showDialogCloseTips"),e("warning"),{confirmButtonText:e("confirm"),cancelButtonText:e("cancel"),type:"warning"}).then(()=>{x.value.execute("clear"),S.value=!0,s()}).catch(()=>{}):(v.value=="complete"&&setTimeout(()=>{location.reload()},500),s())};let q=null;const G=new Ye,_e=(s,a,c,b,U)=>{if(a=="开始执行"){c(G);const I=ve(["/","——","\\","|"]);q=setInterval(()=>{G.flush("> "+I.next().value)},150)}},ve=s=>{let a=0;return{next(){return a+1==s.length&&(a=0),{value:s[a++]}}}};Ve(()=>T.value,()=>{T.value||(v.value="execute",q&&clearInterval(q))});const F=m(!1),$=m(!1),C=le({id:0,remark:""}),ge=s=>{C.id=s.id,C.remark=s.remark,F.value=!0},he=()=>{$.value=!0,tt({id:C.id,remark:C.remark}).then(()=>{F.value=!1,$.value=!1,g()}).catch(()=>{$.value=!1})},ke=s=>{P.confirm(e("deleteTips"),e("warning"),{confirmButtonText:e("confirm"),cancelButtonText:e("cancel"),type:"warning"}).then(()=>{_.value||(_.value=!0,r.loading=!0,oe({ids:s}).then(()=>{g(),_.value=!1}).catch(()=>{_.value=!1,r.loading=!1}))})},xe=()=>{if(N.value.length==0){De({type:"warning",message:`${e("batchEmptySelectedTips")}`});return}P.confirm(e("deleteTips"),e("warning"),{confirmButtonText:e("confirm"),cancelButtonText:e("cancel"),type:"warning"}).then(()=>{if(r.loading=!0,_.value)return;_.value=!0;const s=[];N.value.forEach(a=>{s.push(a.id)}),oe({ids:s}).then(()=>{g(),_.value=!1}).catch(()=>{_.value=!1,r.loading=!1})})};return(s,a)=>{const c=Se,b=Fe,U=$e,I=Pe,H=Ue,y=Ie,be=ze,ye=Me,V=Le,we=Ne,k=je,J=qe,Q=ne("Select"),z=Je,ee=ne("CloseBold"),Ce=Ke,Te=Oe,te=We,K=Xe;return i(),f("div",lt,[t(H,{class:"box-card !border-none",shadow:"never"},{default:l(()=>[d("div",nt,[d("span",st,u(n(re)),1),t(c,{type:"primary",onClick:de},{default:l(()=>[h(u(n(e)("manualBackup")),1)]),_:1})]),t(H,{class:"box-card !border-none my-[10px] table-search-wrap",shadow:"never"},{default:l(()=>[t(I,{inline:!0,model:r.searchParam,ref_key:"searchFormRef",ref:W},{default:l(()=>[t(U,{label:n(e)("content"),prop:"content"},{default:l(()=>[t(b,{modelValue:r.searchParam.content,"onUpdate:modelValue":a[0]||(a[0]=o=>r.searchParam.content=o),modelModifiers:{trim:!0},placeholder:n(e)("contentPlaceholder")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),t(U,null,{default:l(()=>[t(c,{type:"primary",onClick:a[1]||(a[1]=o=>g())},{default:l(()=>[h(u(n(e)("search")),1)]),_:1}),t(c,{onClick:a[2]||(a[2]=o=>ue(W.value))},{default:l(()=>[h(u(n(e)("reset")),1)]),_:1})]),_:1})]),_:1},8,["model"])]),_:1}),d("div",ot,[t(c,{onClick:xe,size:"small"},{default:l(()=>[h(u(n(e)("batchDelete")),1)]),_:1})]),M((i(),R(be,{data:r.data,size:"large",ref_key:"tableRef",ref:ie,onSelectionChange:ce},{empty:l(()=>[d("span",null,u(r.loading?"":n(e)("emptyData")),1)]),default:l(()=>[t(y,{type:"selection",width:"55"}),t(y,{prop:"id",label:n(e)("id"),width:"120"},null,8,["label"]),t(y,{prop:"content",label:n(e)("content"),width:"120"},null,8,["label"]),t(y,{prop:"version",label:n(e)("currentVersion"),width:"120"},null,8,["label"]),t(y,{prop:"backup_dir",label:n(e)("backupDir"),width:"220"},null,8,["label"]),t(y,{prop:"complete_time",label:n(e)("completeTime"),width:"220"},null,8,["label"]),t(y,{prop:"remark",label:n(e)("remark")},{default:l(({row:o})=>[o.remark?(i(),f("span",rt,u(o.remark),1)):(i(),f("span",it,u(n(e)("remarkEmpty")),1))]),_:1},8,["label"]),t(y,{label:n(e)("operation"),align:"right",fixed:"right",width:"200"},{default:l(({row:o})=>[t(c,{type:"primary",link:"",onClick:ae=>ge(o)},{default:l(()=>[h(u(n(e)("remark")),1)]),_:2},1032,["onClick"]),t(c,{type:"primary",link:"",onClick:ae=>pe(o)},{default:l(()=>[h(u(n(e)("restore")),1)]),_:2},1032,["onClick"]),t(c,{type:"primary",link:"",onClick:ae=>ke(o.id)},{default:l(()=>[h(u(n(e)("delete")),1)]),_:2},1032,["onClick"])]),_:1},8,["label"])]),_:1},8,["data"])),[[K,r.loading]]),d("div",ut,[t(ye,{"current-page":r.page,"onUpdate:current-page":a[3]||(a[3]=o=>r.page=o),"page-size":r.limit,"onUpdate:page-size":a[4]||(a[4]=o=>r.limit=o),layout:"total, sizes, prev, pager, next, jumper",total:r.total,onSizeChange:a[5]||(a[5]=o=>g()),onCurrentChange:g},null,8,["current-page","page-size","total"])])]),_:1}),t(te,{modelValue:T.value,"onUpdate:modelValue":a[8]||(a[8]=o=>T.value=o),title:B.value==1?n(e)("manualBackupTitle"):n(e)("restoreTitle"),width:"850px","close-on-click-modal":!1,"close-on-press-escape":!1,"show-close":!0,"before-close":fe},{footer:l(()=>[v.value=="check"?(i(),f("div",kt,[B.value==1?(i(),R(c,{key:0,type:"primary",loading:E.value,disabled:j.value,onClick:a[6]||(a[6]=o=>Y())},{default:l(()=>[h(u(n(e)("nextStep")),1)]),_:1},8,["loading","disabled"])):(i(),R(c,{key:1,type:"primary",loading:E.value,disabled:j.value,onClick:a[7]||(a[7]=o=>A(X.value))},{default:l(()=>[h(u(n(e)("nextStep")),1)]),_:1},8,["loading","disabled"]))])):O("",!0)]),default:l(()=>[t(we,{active:w.value,"align-center":"",class:"number-of-steps","finish-status":"success","process-status":"process"},{default:l(()=>[B.value==1?(i(),f(L,{key:0},[t(V,{title:n(e)("testDirectoryPermissions")},null,8,["title"]),t(V,{title:n(e)("startBackUp")},null,8,["title"]),t(V,{title:n(e)("backUpEnd")},null,8,["title"])],64)):(i(),f(L,{key:1},[t(V,{title:n(e)("testDirectoryPermissions")},null,8,["title"]),t(V,{title:n(e)("startUpgrade")},null,8,["title"]),t(V,{title:n(e)("upgradeEnd")},null,8,["title"])],64))]),_:1},8,["active"]),d("div",ct,[M(d("div",dt,[t(Ce,null,{default:l(()=>[d("div",pt,[d("div",mt,[t(J,{class:"py-[10px] items table-head-bg pl-[15px] mb-[10px]"},{default:l(()=>[t(k,{span:18},{default:l(()=>[d("span",null,u(n(e)("upgrade.path")),1)]),_:1}),t(k,{span:3},{default:l(()=>[d("span",null,u(n(e)("upgrade.demand")),1)]),_:1}),t(k,{span:3},{default:l(()=>[d("span",null,u(n(e)("status")),1)]),_:1})]),_:1}),p.value&&p.value.dir?(i(),f("div",ft,[(i(!0),f(L,null,se(p.value.dir.is_readable,o=>(i(),R(J,{class:"pb-[10px] items pl-[15px]"},{default:l(()=>[t(k,{span:18},{default:l(()=>[d("span",null,u(o.dir),1)]),_:2},1024),t(k,{span:3},{default:l(()=>[d("span",{class:D({"mx-[10px]":p.value.dir.is_readable.length+p.value.dir.is_write.length>9})},u(n(e)("upgrade.readable")),3)]),_:1}),t(k,{span:3},{default:l(()=>[o.status?(i(),f("span",{key:0,class:D({"mx-[20px]":p.value.dir.is_readable.length+p.value.dir.is_write.length>9})},[t(z,{color:"green"},{default:l(()=>[t(Q)]),_:1})],2)):(i(),f("span",{key:1,class:D({"mx-[20px]":p.value.dir.is_readable.length+p.value.dir.is_write.length>9})},[t(z,{color:"red"},{default:l(()=>[t(ee)]),_:1})],2))]),_:2},1024)]),_:2},1024))),256)),(i(!0),f(L,null,se(p.value.dir.is_write,o=>(i(),R(J,{class:"pb-[10px] items pl-[15px]"},{default:l(()=>[t(k,{span:18},{default:l(()=>[d("span",null,u(o.dir),1)]),_:2},1024),t(k,{span:3},{default:l(()=>[d("span",{class:D({"mx-[10px]":p.value.dir.is_readable.length+p.value.dir.is_write.length>9})},u(n(e)("upgrade.write")),3)]),_:1}),t(k,{span:3},{default:l(()=>[o.status?(i(),f("span",{key:0,class:D({"mx-[20px]":p.value.dir.is_readable.length+p.value.dir.is_write.length>9})},[t(z,{color:"green"},{default:l(()=>[t(Q)]),_:1})],2)):(i(),f("span",{key:1,class:D({"mx-[20px]":p.value.dir.is_readable.length+p.value.dir.is_write.length>9})},[t(z,{color:"red"},{default:l(()=>[t(ee)]),_:1})],2))]),_:2},1024)]),_:2},1024))),256))])):(i(),f("div",_t,[M(d("div",vt,null,512),[[K,!0]])]))])])]),_:1})],512),[[Re,v.value=="check"]]),v.value=="execute"?(i(),f("div",gt,[t(n(Ze),{ref_key:"terminalRef",ref:x,context:"","init-log":null,"show-header":!1,"show-log-time":!0,onExecCmd:_e},null,512)])):O("",!0),v.value=="complete"?(i(),f("div",ht,[t(Te,{icon:"success",title:B.value==1?n(e)("backupCompleteTips"):n(e)("restoreCompleteTips")},null,8,["title"])])):O("",!0)])]),_:1},8,["modelValue","title"]),t(te,{modelValue:F.value,"onUpdate:modelValue":a[12]||(a[12]=o=>F.value=o),title:n(e)("remark"),width:"460px","destroy-on-close":!0},{footer:l(()=>[d("span",xt,[t(c,{onClick:a[10]||(a[10]=o=>F.value=!1)},{default:l(()=>[h(u(n(e)("cancel")),1)]),_:1}),t(c,{type:"primary",loading:$.value,onClick:a[11]||(a[11]=o=>he())},{default:l(()=>[h(u(n(e)("confirm")),1)]),_:1},8,["loading"])])]),default:l(()=>[M((i(),R(I,{model:C,ref:"formRef",class:"page-form"},{default:l(()=>[t(U,{class:"mb-0"},{default:l(()=>[t(b,{modelValue:C.remark,"onUpdate:modelValue":a[9]||(a[9]=o=>C.remark=o),modelModifiers:{trim:!0},rows:5,type:"textarea",maxlength:"200","show-word-limit":""},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])),[[K,$.value]])]),_:1},8,["modelValue","title"])])}}});const At=at(bt,[["__scopeId","data-v-af79c1c5"]]);export{At as default};