Files
2026-08-27 12:18:36 +08:00

32 lines
65 KiB
JavaScript

;(() => {
const stylesheetSelector = "link[rel=stylesheet]"
const loaded = new Set(Array.from(document.querySelectorAll(stylesheetSelector)).map(link => link.href))
const version = "1787646744133"
const findLoadedLink = href => Array.from(document.querySelectorAll(stylesheetSelector)).find(link => link.href === href)
const removeAfterLoad = (freshLink, staleLink) => {
const remove = () => staleLink.remove()
if (freshLink.sheet) {
requestAnimationFrame(remove)
return
}
freshLink.addEventListener("load", remove, { once: true })
}
for (const link of Array.from(document.querySelectorAll(stylesheetSelector))) {
const url = new URL(link.href, location.href)
if (url.origin !== location.origin || url.searchParams.get("v") === version) continue
url.searchParams.set("v", version)
if (loaded.has(url.href)) {
const freshLink = findLoadedLink(url.href)
if (freshLink && freshLink !== link) removeAfterLoad(freshLink, link)
continue
}
const freshLink = document.createElement("link")
freshLink.rel = "stylesheet"
freshLink.href = url.href
link.parentNode?.insertBefore(freshLink, link.nextSibling)
loaded.add(url.href)
removeAfterLoad(freshLink, link)
}
})();
import{r as e}from"./rolldown-runtime.js?v=1787646744133";import{Cn as t,Dn as n,En as r,Ft as i,Gn as a,In as o,Jn as s,Kn as c,Ln as l,Mn as u,On as d,Or as f,Sn as p,Vn as m,Xn as h,Yr as g,Zn as _,ar as v,bn as y,br as b,cr as x,ei as S,hr as C,kn as w,lr as T,m as E,mn as D,nn as O,or as k,rn as A,rr as ee,un as te,vr as j,wr as M,xn as N,yn as ne,zn as P}from"./vendor-utils.js?v=1787646744133";import{f as F,l as I,p as re}from"./vendor-vue.js?v=1787646744133";import{A as L,Ct as ie,Dt as ae,F as R,J as oe,K as se,L as z,St as ce,T as le,Tt as ue,Y as de,bt as fe,gt as B,h as pe,ht as me,i as he,lt as ge,mt as _e,tt as V,ut as ve,v as ye,xt as be}from"./vendor-naive.js?v=1787646744133";import{Bf as xe,Da as H,Ea as Se,Ef as Ce,Ff as U,Lf as W,Nf as G,Oa as K,Pf as we,Rf as Te,Tn as Ee,Zf as De,Zt as Oe,ap as ke,cp as Ae,gp as q,hn as je,ln as Me,mn as Ne,up as Pe,wf as Fe,yp as J,zf as Ie}from"./app.js?v=1787646744133";import{$t as Le,Bt as Re,Cn as ze,Dn as Be,En as Ve,Gt as He,Ht as Ue,Ji as Y,Jt as We,Kr as Ge,Lt as Ke,N as qe,Qi as X,Qt as Je,Rt as Ye,Sn as Xe,Tn as Ze,Ut as Qe,Vt as $e,Wt as et,Xi as tt,Xt as nt,Yi as Z,Yt as rt,Zi as it,Zt as at,_n as ot,an as st,bn as ct,cn as lt,dn as ut,en as dt,fn as ft,gn as pt,hn as mt,in as ht,ln as gt,mn as _t,nn as vt,on as yt,pn as bt,qt as xt,rn as St,sn as Ct,tn as wt,un as Tt,vn as Et,wn as Dt,xn as Ot,yn as kt,zt as At}from"./app-components.js?v=1787646744133";import{Cc as jt,Dc as Mt,Ec as Nt,Oc as Pt,Sc as Ft,Tc as It,_c as Lt,bc as Rt,fc as zt,gc as Bt,hc as Vt,kc as Ht,mc as Ut,pc as Wt,vc as Gt,wc as Kt,xc as qt,yc as Jt}from"./app-shared.js?v=1787646744133";import{n as Q,r as Yt}from"./vendor-pdf.js?v=1787646744133";import{c as Xt,d as Zt,u as Qt}from"./app-base.js?v=1787646744133";import{l as $t,n as en,r as tn}from"./vendor-ace.js?v=1787646744133";import{l as nn,s as rn}from"./app-form.js?v=1787646744133";import{c as an,o as on}from"./app-temp.js?v=1787646744133";O();var sn={class:`p-20px`},cn=w({__name:`form`,props:{data:{}},setup(e,{expose:r}){let{t:i}=I(),{isEdit:a,row:o,getList:c,id:l}=e.data,d=b([]),m=b(null),h=j({contrast:`in`,compare:``,executeType:`1`,script:null,args:``,id:0}),g=j({is_args:!1,args_holder:``,args_title:``}),_=e=>u(ue,{trigger:`hover`,placement:`top-start`},{trigger:()=>u(`span`,e.label),default:()=>u(`span`,e.label)}),v=(e,t)=>{g.is_args=t.is_args,g.args_holder=t.args_ps,g.args_title=t.args_title},y=[{label:i(`Crontab.Planned.index_3`),value:`1`}],S=[{label:i(`Crontab.arrange.index_9`),value:`in`},{label:i(`Crontab.arrange.index_10`),value:`not in`},{label:i(`Crontab.arrange.index_11`),value:`=`},{label:i(`Crontab.arrange.index_12`),value:`!=`}],C={compare:{required:!0,message:i(`Crontab.arrange.index_8`),trigger:[`blur`,`input`]},script:{required:!0,type:`number`,message:i(`Crontab.arrange.index_13`),trigger:[`blur`,`input`]},args:{required:!0,trigger:[`blur`,`change`],message:i(`Security.Conf.Index_28`)}},w=()=>({run_script_id:h.script,operator:h.contrast,op_value:h.compare,run_script:``,args:h.args,...a?{where_id:h.id}:{trigger_id:l}});return(async()=>{let{message:e}=await Ht();q(e)&&(d.value=e.map(e=>({label:e.name,value:e.name,children:e.script_list.map(e=>({label:e.name,value:e.script_id,is_args:e.is_args,args_ps:e.args_ps,args_title:e.args_title}))})))})(),a&&o&&(h.contrast=o.operator,h.compare=o.op_value,h.script=o.run_script_id,h.args=o.args,g.is_args=!!o.script_info.is_args,g.args_holder=o.script_info.args_ps,g.args_title=o.script_info.args_title,h.id=o.where_id),r({onConfirm:async({hide:e})=>{var t;await((t=m.value)==null?void 0:t.validate()),a?await Ft(w()):await Gt(w()),c==null||c(),e()}}),(e,r)=>{let i=V,a=R,o=ce,c=z,l=ge,u=Y;return s(),t(`div`,sn,[n(u,{ref_key:`formRef`,ref:m,model:f(h),rules:C},{default:x(()=>[n(c,null,{default:x(()=>[n(a,{label:e.$t(`Crontab.Planned.index_23`)},{default:x(()=>[n(i,{class:`w-120px!`,value:f(h).contrast,"onUpdate:value":r[0]||(r[0]=e=>f(h).contrast=e),options:S},null,8,[`value`])]),_:1},8,[`label`]),n(a,{path:`compare`},{default:x(()=>[n(o,{class:`w-215px!`,value:f(h).compare,"onUpdate:value":r[1]||(r[1]=e=>f(h).compare=e),placeholder:e.$t(`Crontab.arrange.index_8`)},null,8,[`value`,`placeholder`])]),_:1})]),_:1}),n(c,null,{default:x(()=>[n(a,{label:e.$t(`Docker.LocalImage.pull.index_12`)},{default:x(()=>[n(i,{class:`w-120px!`,value:f(h).executeType,"onUpdate:value":r[2]||(r[2]=e=>f(h).executeType=e),options:y},null,8,[`value`])]),_:1},8,[`label`]),n(a,{path:`script`},{default:x(()=>[n(l,{class:`w-218px!`,value:f(h).script,"onUpdate:value":[r[3]||(r[3]=e=>f(h).script=e),v],filterable:!0,"check-strategy":`child`,"show-path":!1,placeholder:e.$t(`Crontab.arrange.index_29`),options:f(d),"render-label":_},null,8,[`value`,`placeholder`,`options`])]),_:1})]),_:1}),f(g).is_args?(s(),N(a,{key:0,label:f(g).args_title,path:`args`},{default:x(()=>[n(o,{class:`w-350px!`,value:f(h).args,"onUpdate:value":r[4]||(r[4]=e=>f(h).args=e),placeholder:f(g).args_holder},null,8,[`value`,`placeholder`])]),_:1},8,[`label`])):p(``,!0)]),_:1},8,[`model`])])}}});O();var ln={class:`p-20px`},un=w({__name:`logs`,props:{data:{}},setup(e,{expose:r}){let{t:i}=I(),{id:a}=e.data,o=j({p:1,rows:10}),{keys:c,table:l,columns:d}=H([{key:`name`,title:i(`Crontab.arrange.index_5`),render:e=>u(`span`,{},[De(e.start_time)])},{key:`name`,title:i(`Crontab.arrange.index_6`),render:e=>{let t=e.end_time-e.start_time;return u(`span`,{},[`${t<1?`<1`:t}${i(`Crontab.Planned.index_45`)}`])}},{key:`name`,title:i(`Crontab.Planned.index_23`),render:function(e){return u(`span`,{},[e.status?u(`span`,{class:`text-[#20a53a]`},i(`Crontab.arrange.index_35`)):u(`span`,{class:`text-[#ef0808]`},i(`Crontab.arrange.index_36`))])}},{key:`name`,title:i(`Crontab.arrange.index_20`),ellipsis:{tooltip:!0},width:`50%`,render:function(e){return u(`span`,{class:`h-60px p-5px`},[e.status?e.result_succ:e.result_err])}}]),{loading:p,setLoading:m}=K(),h=()=>({...o,where_id:a}),g=async()=>{try{m(!0);let{message:e}=await Nt(h());J(e)&&(l.data=e.data,l.total=Pe(e.page))}finally{c.value=[],m(!1)}};return g(),r({init:g}),(e,r)=>{let i=Z,a=it,c=X;return s(),t(`div`,ln,[n(c,null,{table:x(()=>[n(i,{"max-height":250,loading:f(p),data:f(l).data,columns:f(d)},null,8,[`loading`,`data`,`columns`])]),pageRight:x(()=>[n(a,{page:f(o).p,"onUpdate:page":r[0]||(r[0]=e=>f(o).p=e),"page-size":f(o).rows,"onUpdate:pageSize":r[1]||(r[1]=e=>f(o).rows=e),"item-count":f(l).total,onRefresh:g},null,8,[`page`,`page-size`,`item-count`])]),_:1})])}}});O();var dn={class:`p-20px`},fn=w({__name:`index`,props:{data:{}},setup(e,{expose:i}){let{t:a}=I(),{id:o}=e.data,{keys:c,table:l,columns:d}=H([{key:`name`,title:a(`Crontab.arrange.index_15`),ellipsis:{tooltip:{width:`trigger`}},render:e=>{let t={in:a(`Crontab.arrange.index_9`),"not in":a(`Crontab.arrange.index_10`),"=":a(`Crontab.arrange.index_11`),"!=":a(`Crontab.arrange.index_12`)};return u(`span`,{},a(`Crontab.arrange.index_39`,[e.script_info.name,t[e.operator],e.op_value]))}},Oe({width:130,options:e=>[{label:a(`Site.TableOP.index_7`),onClick:()=>{y(e)}},{label:a(`Ftp.Table.index_15`),onClick:()=>{_.data.id=e.where_id,_.show=!0}},{label:a(`Public.Btn.Del`),onClick:()=>{G({title:a(`Crontab.arrange.index_16`),content:a(`Crontab.arrange.index_18`),onConfirm:async({hide:t})=>{await qt({where_id:e.where_id}),h(),t()}})}}]})]),{loading:p,setLoading:m}=K(),h=async()=>{try{m(!0);let{message:e}=await It({trigger_id:o});q(e)&&(l.data=e)}finally{c.value=[],m(!1)}},g=U(a(`Crontab.arrange.index_14`),{getList:h,id:o}),_=U(a(`Crontab.arrange.index_17`)),v=()=>{g.data.isEdit=!1,g.title=a(`Crontab.arrange.index_14`),g.show=!0},y=e=>{g.data.row=e,g.data.isEdit=!0,g.title=a(`Crontab.arrange.index_19`),g.show=!0};return h(),i({init:h}),(e,i)=>{let a=B,o=Z,c=X,u=Fe;return s(),t(`div`,dn,[n(c,null,{toolsLeft:x(()=>[n(a,{type:`primary`,onClick:v},{default:x(()=>[r(S(e.$t(`Crontab.arrange.index_14`)),1)]),_:1})]),table:x(()=>[n(o,{loading:f(p),"max-height":200,data:f(l).data,columns:f(d)},null,8,[`loading`,`data`,`columns`])]),_:1}),n(u,{show:f(g).show,"onUpdate:show":i[0]||(i[0]=e=>f(g).show=e),title:f(g).title,data:f(g).data,width:600,footer:!0,component:cn},null,8,[`show`,`title`,`data`]),n(u,{show:f(_).show,"onUpdate:show":i[1]||(i[1]=e=>f(_).show=e),title:f(_).title,data:f(_).data,width:850,component:un},null,8,[`show`,`title`,`data`])])}}}),pn=e({default:()=>mn}),mn=fn;O();var hn=w({__name:`index`,props:{data:{}},setup(e){let{id:t,getList:n}=e.data,{loading:r,setLoading:a}=K(),o=b(`None`);return(async()=>{try{a(!0);let{message:e}=await Kt({trigger_id:t});q(e)&&(o.value=e.join(`
`))}catch(e){o.value=i(e,`message.result`,`None`)}finally{n==null||n(),a(!1)}})(),(e,t)=>{let n=Qt;return s(),N(n,{class:`h-200px!`,loading:f(r),log:f(o)},null,8,[`loading`,`log`])}}}),gn=e({default:()=>_n}),_n=hn;O();var{t:$}=xe.global,vn=[{value:`day`,label:$(`Crontab.arrange.index_40`)},{value:`day-n`,label:`N ${$(`Crontab.arrange.index_41`)}`},{value:`hour`,label:$(`Crontab.arrange.index_42`)},{value:`hour-n`,label:`N ${$(`Crontab.arrange.index_43`)}`},{value:`minute-n`,label:`N ${$(`Crontab.arrange.index_44`)}`},{value:`week`,label:$(`Crontab.arrange.index_25`)},{value:`month`,label:$(`Crontab.arrange.index_26`)}],yn=[{value:`1`,label:$(`Crontab.Planned.index_3`)},{value:`2`,label:$(`Crontab.arrange.index_21`)}],bn=b([]);(async()=>{let{message:e}=await Ht();q(e)&&(bn.value=e.map(e=>({label:e.name,value:e.name,children:e.script_list.map(e=>({label:e.name,value:e.script_id,is_args:e.is_args,args_ps:e.args_ps,args_title:e.args_title}))})))})(),O(),tn(),en();var xn={class:`p-20px`},Sn=w({__name:`index`,props:{data:{}},setup(e,{expose:r}){let{theme:i}=re(Ce()),{t:a}=I(),{isEdit:o,row:c,getList:l}=e.data,d=b(null),m={name:{required:!0,trigger:[`blur`,`change`],message:a(`Crontab.Planned.index_49`)},day:{trigger:[`blur`,`change`],validator:(e,t)=>t>=32||t<1||t==``?Error(`${a(`Site.Placeholder.Index_10`)} 1-31`):!0},hour:{trigger:[`blur`,`change`],validator:(e,t)=>t>=24||t<0||t==``?Error(`${a(`Site.Placeholder.Index_10`)} 0-23`):!0},minute:{required:!0,trigger:[`blur`,`change`],validator:(e,t)=>t>=60||t<0||t==``?Error(`${a(`Site.Placeholder.Index_10`)} 0-59`):!0},script:{required:!0,type:`number`,trigger:[`blur`,`change`],message:a(`Crontab.arrange.index_13`)},custom:{required:!0,trigger:[`blur`,`change`],message:a(`Crontab.arrange.index_28`)},args:{required:!0,trigger:[`blur`,`change`],message:a(`Security.Conf.Index_28`)}},h=j({name:``,time:`day`,day:`1`,week:`1`,hour:`1`,minute:`30`,executeType:`1`,script:null,custom:``,remark:``,args:``}),g=j({is_args:!1,args_ps:``,args_title:``}),_=(e,t)=>{g.is_args=t.is_args,g.args_ps=t.args_ps,g.args_title=t.args_title},v=e=>u(ue,{trigger:`hover`,placement:`top-start`},{trigger:()=>u(`span`,e.label),default:()=>u(`span`,e.label)}),y=()=>({name:h.name,script_id:h.script,ps:h.remark,args:h.args,script_body:h.custom,cycle_type:h.time,cycle_hour:h.hour,cycle_minute:h.minute,cycle_where:h.time==`month`||h.time==`day-n`?h.day:h.time==`hour-n`?h.hour:h.time==`week`?h.week:h.time==`minute-n`?h.minute:`1`,operator_where:[],...o?{trigger_id:c==null?void 0:c.trigger_id}:null});return r({onConfirm:async()=>{var e;await((e=d.value)==null?void 0:e.validate()),o?await jt(y()):await Jt(y()),l==null||l()}}),o&&c&&(h.name=c.name,h.time=c.cycle_type,h.day=c.cycle_where,h.week=c.cycle_where,h.hour=c.cycle_hour.toString(),h.minute=c.cycle_minute.toString(),h.executeType=JSON.stringify(c.script_info)==`{}`?`2`:`1`,h.script=c.script_id,h.custom=c.script_body,h.remark=c.ps,h.args=c.args,g.is_args=!!c.script_info.is_args,g.args_ps=c.script_info.args_ps,g.args_title=c.script_info.args_title),(e,r)=>{let a=ce,o=R,c=V,l=nn,u=z,y=ge,b=Y;return s(),t(`div`,xn,[n(b,{ref_key:`formRef`,ref:d,model:f(h),rules:m},{default:x(()=>[n(o,{label:e.$t(`Crontab.Planned.index_61`),path:`name`},{default:x(()=>[n(a,{class:`w-350px!`,value:f(h).name,"onUpdate:value":r[0]||(r[0]=e=>f(h).name=e),placeholder:e.$t(`Crontab.Planned.index_49`)},null,8,[`value`,`placeholder`])]),_:1},8,[`label`]),n(u,null,{default:x(()=>[n(o,{label:e.$t(`Crontab.Planned.index_9`)},{default:x(()=>[n(c,{class:`w-105px!`,value:f(h).time,"onUpdate:value":r[1]||(r[1]=e=>f(h).time=e),options:f(vn)},null,8,[`value`,`options`])]),_:1},8,[`label`]),f(h).time==`day-n`||f(h).time==`month`?(s(),N(o,{key:0,path:`day`},{default:x(()=>[n(l,{class:`w-120px!`,text:e.$t(`Crontab.arrange.index_41`),value:f(h).day,"onUpdate:value":r[2]||(r[2]=e=>f(h).day=e)},null,8,[`text`,`value`])]),_:1})):p(``,!0),f(h).time==`week`?(s(),N(o,{key:1,path:`week`},{default:x(()=>[n(c,{class:`w-100px!`,value:f(h).week,"onUpdate:value":r[3]||(r[3]=e=>f(h).week=e),options:f(Ct)},null,8,[`value`,`options`])]),_:1})):p(``,!0),f(h).time!==`hour`&&f(h).time!==`minute-n`?(s(),N(o,{key:2,path:`hour`},{default:x(()=>[n(l,{class:`w-120px!`,text:e.$t(`Crontab.arrange.index_43`),value:f(h).hour,"onUpdate:value":r[4]||(r[4]=e=>f(h).hour=e)},null,8,[`text`,`value`])]),_:1})):p(``,!0),n(o,{path:`minute`},{default:x(()=>[n(l,{class:`w-120px!`,text:e.$t(`Crontab.arrange.index_44`),value:f(h).minute,"onUpdate:value":r[5]||(r[5]=e=>f(h).minute=e)},null,8,[`text`,`value`])]),_:1})]),_:1}),n(u,null,{default:x(()=>[n(o,{label:e.$t(`Docker.LocalImage.pull.index_12`)},{default:x(()=>[n(c,{class:`w-130px!`,value:f(h).executeType,"onUpdate:value":r[6]||(r[6]=e=>f(h).executeType=e),options:f(yn)},null,8,[`value`,`options`])]),_:1},8,[`label`]),f(h).executeType==`1`?(s(),N(o,{key:0,path:`script`},{default:x(()=>[n(y,{class:`w-208px! cascader`,value:f(h).script,"onUpdate:value":[r[7]||(r[7]=e=>f(h).script=e),_],filterable:!0,"check-strategy":`child`,"show-path":!1,placeholder:e.$t(`Crontab.arrange.index_29`),options:f(bn),"render-label":v},null,8,[`value`,`placeholder`,`options`])]),_:1})):p(``,!0)]),_:1}),f(h).executeType==`2`?(s(),N(o,{key:0,label:` `,path:`custom`},{default:x(()=>[n(f($t),{theme:f(i)===`dark`?`monokai`:`chrome`,value:f(h).custom,"onUpdate:value":r[8]||(r[8]=e=>f(h).custom=e),class:`w-350px border-solid h-130px border-1px border-#ccc rounded-4px leading-[1.4]`},null,8,[`theme`,`value`])]),_:1})):p(``,!0),n(o,{label:e.$t(`Docker.Container.create.index_46`)},{default:x(()=>[n(a,{class:`w-350px!`,value:f(h).remark,"onUpdate:value":r[9]||(r[9]=e=>f(h).remark=e),placeholder:e.$t(`Crontab.arrange.index_27`)},null,8,[`value`,`placeholder`])]),_:1},8,[`label`]),f(g).is_args&&f(h).executeType==`1`?(s(),N(o,{key:1,label:f(g).args_title,path:`args`},{default:x(()=>[n(a,{class:`w-350px!`,value:f(h).args,"onUpdate:value":r[10]||(r[10]=e=>f(h).args=e),placeholder:f(g).args_ps},null,8,[`value`,`placeholder`])]),_:1},8,[`label`])):p(``,!0)]),_:1},8,[`model`])])}}});O(),Yt();var Cn=w({__name:`index`,setup(e){let t=d(()=>Q(()=>Promise.resolve().then(()=>On),void 0)),i=d(()=>Q(()=>Promise.resolve().then(()=>gn),void 0)),a=d(()=>Q(()=>Promise.resolve().then(()=>pn),void 0)),{t:o}=I(),c=()=>{T.data.isEdit=!1,T.show=!0},l=e=>{E.data.id=e.trigger_id,E.title=o(`Crontab.Planned.index_6`,[e.name]),E.show=!0},{keys:p,table:m,columns:h}=H([{type:`selection`,width:40},{key:`name`,title:o(`Docker.Compose.form.index_3`)},{key:`name`,title:o(`Crontab.Planned.index_9`),render:e=>{let t=`${At(e.cycle_hour)}:${At(e.cycle_minute)}`,n,r={day:`${o(`Docker.Container.log.index_15`)} ${t} ${o(`Crontab.Planned.index_30`)}`,week:o(`Crontab.Planned.index_36`,[Ue(e.cycle_where),t]),month:o(`Crontab.Planned.index_37`,[e.cycle_where,t]),hour:o(`Crontab.Planned.index_32`,[e.cycle_minute]),"minute-n":o(`Crontab.Planned.index_39`,[e.cycle_minute]),"hour-n":`${o(`Crontab.Planned.index_41`)} ${e.cycle_hour} ${o(`Crontab.Planned.index_42`)} ${e.cycle_minute} ${o(`Crontab.Planned.index_33`)}`,"day-n":`${o(`Crontab.Planned.index_31`)} ${e.cycle_where} ${o(`Crontab.arrange.index_33`)} ${t} ${o(`Crontab.Planned.index_30`)}`};return n=r[e.cycle_type]?[r[e.cycle_type]]:[],u(`span`,{},n)}},{key:`ps`,title:o(`Docker.Container.create.index_46`),render:e=>e.ps?e.ps:`--`},{key:`create_time`,title:o(`Docker.Container.config.status.index_11`),render:e=>De(e.create_time)},{key:`last_exec_time`,title:o(`Crontab.Planned.index_12`),render:e=>De(e.last_exec_time)},Oe({title:o(`Public.Table.Operation`),width:300,options:e=>[{label:o(`Docker.LocalImage.pull.index_12`),onClick:()=>{G({title:o(`Crontab.Planned.index_13`),content:o(`Crontab.arrange.index_1`,[e.name]),onConfirm:()=>{D.data.id=e.trigger_id,D.show=!0}})}},{label:o(`Crontab.arrange.index_2`),onClick:()=>{O.title=`${e.name} ${o(`Crontab.arrange.index_2`)}`,O.data.id=e.trigger_id,O.show=!0}},{label:o(`Public.Btn.Edit`),onClick:()=>{T.data.isEdit=!0,T.title=o(`Crontab.arrange.index_37`),T.data.row=e,T.show=!0}},{label:o(`Docker.Container.index_14`),onClick:()=>{l(e)}},{label:o(`Public.Btn.Del`),onClick:()=>{G({title:o(`Crontab.arrange.index_3`,[e.name]),content:o(`Crontab.arrange.index_4`),onConfirm:async()=>{await Rt({trigger_id:e.trigger_id}),w()}})}}]})]),g=[{key:`delete`,type:`confirm`,label:o(`Crontab.Planned.index_22`),confirm:{title:o(`Crontab.Planned.index_16`,[o(`Crontab.Planned.index_22`)]),desc:o(`Crontab.Planned.index_17`,[o(`Crontab.Planned.index_22`)]),columns:[h.value[1]],api:e=>Rt({trigger_id:e.trigger_id},!1),done:()=>{w()}}}],_=j({p:1,rows:10,search:``}),v=()=>({..._}),{loading:y,setLoading:b}=K(!0),w=async()=>{try{b(!0);let{message:e}=await Mt(M(v()));J(e)?(m.data=e.data.map(e=>({...e,id:e.trigger_id})),m.total=Pe(e.page)):(m.data=[],m.total=0)}finally{p.value=[],b(!1)}};w();let T=U(o(`Crontab.Planned.index_4`),{getList:w}),E=U(),D=U(o(`Crontab.Planned.index_23`),{getList:w}),O=U();return(e,o)=>{let l=B,u=Xt,d=Z,v=tt,b=it,k=X,A=Fe,ee=_e;return s(),N(ee,null,{default:x(()=>[n(k,{class:`p-16px`,feedback:!0},{toolsLeft:x(()=>[n(l,{type:`primary`,onClick:c},{default:x(()=>[r(S(e.$t(`Crontab.Planned.index_4`)),1)]),_:1})]),toolsRight:x(()=>[n(u,{value:f(_).search,"onUpdate:value":o[0]||(o[0]=e=>f(_).search=e),placeholder:e.$t(`Crontab.Planned.index_61`),onSearch:w},null,8,[`value`,`placeholder`])]),table:x(()=>[n(d,{"checked-row-keys":f(p),"onUpdate:checkedRowKeys":o[1]||(o[1]=e=>C(p)?p.value=e:null),loading:f(y),data:f(m).data,columns:f(h)},null,8,[`checked-row-keys`,`loading`,`data`,`columns`])]),pageLeft:x(()=>[n(v,{"checked-row-keys":f(p),"onUpdate:checkedRowKeys":o[2]||(o[2]=e=>C(p)?p.value=e:null),data:f(m).data,options:g},null,8,[`checked-row-keys`,`data`])]),pageRight:x(()=>[n(b,{page:f(_).p,"onUpdate:page":o[3]||(o[3]=e=>f(_).p=e),"page-size":f(_).rows,"onUpdate:pageSize":o[4]||(o[4]=e=>f(_).rows=e),"item-count":f(m).total,onRefresh:w},null,8,[`page`,`page-size`,`item-count`])]),_:1}),n(A,{show:f(T).show,"onUpdate:show":o[5]||(o[5]=e=>f(T).show=e),title:f(T).title,data:f(T).data,width:610,footer:!0,component:Sn},null,8,[`show`,`title`,`data`]),n(A,{show:f(D).show,"onUpdate:show":o[6]||(o[6]=e=>f(D).show=e),title:f(D).title,data:f(D).data,width:400,"min-height":200,component:f(i)},null,8,[`show`,`title`,`data`,`component`]),n(A,{show:f(O).show,"onUpdate:show":o[7]||(o[7]=e=>f(O).show=e),title:f(O).title,data:f(O).data,width:650,"min-height":300,footer:!1,component:f(a)},null,8,[`show`,`title`,`data`,`component`]),n(A,{show:f(E).show,"onUpdate:show":o[8]||(o[8]=e=>f(E).show=e),title:f(E).title,data:f(E).data,width:800,"min-height":550,footer:!1,component:f(t)},null,8,[`show`,`title`,`data`,`component`])]),_:1})}}}),wn=e({default:()=>Tn}),Tn=Cn;O();var En={class:`p-20px`},Dn=w({__name:`index`,props:{data:{}},setup(e,{expose:r}){let{t:i}=I(),{id:a}=e.data,o=j({p:1,rows:10}),{keys:c,table:l,columns:d}=H([{key:`name`,title:i(`Crontab.arrange.index_5`),render:e=>u(`span`,{},[De(e.start_time)])},{key:`name`,title:i(`Crontab.arrange.index_6`),render:e=>{let t=e.end_time-e.start_time;return u(`span`,{},[`${t<1?`<1`:t}${i(`Crontab.Planned.index_45`)}`])}},{key:`name`,title:i(`Crontab.Planned.index_23`),render:function(e){return u(`span`,{},[e.status?u(`span`,{class:`text-[#20a53a]`},i(`Crontab.arrange.index_35`)):u(`span`,{class:`text-[#ef0808]`},i(`Crontab.arrange.index_36`))])}},{key:`name`,title:i(`Crontab.arrange.index_20`),width:`50%`,render:function(e){return u(`pre`,{class:`max-h-[14rem]`,style:{"white-space":`pre-line`}},[e.status?e.result_succ:e.result_err])}}]),{loading:p,setLoading:m}=K(),h=()=>({...o,trigger_id:a}),g=async()=>{try{m(!0);let{message:e}=await Pt(h());J(e)&&(l.data=e.data,l.total=Pe(e.page))}finally{c.value=[],m(!1)}};return g(),r({init:g}),(e,r)=>{let i=Z,a=it,c=X;return s(),t(`div`,En,[n(c,null,{table:x(()=>[n(i,{loading:f(p),"max-height":420,data:f(l).data,columns:f(d)},null,8,[`loading`,`data`,`columns`])]),pageRight:x(()=>[n(a,{page:f(o).p,"onUpdate:page":r[0]||(r[0]=e=>f(o).p=e),"page-size":f(o).rows,"onUpdate:pageSize":r[1]||(r[1]=e=>f(o).rows=e),"item-count":f(l).total,onRefresh:g},null,8,[`page`,`page-size`,`item-count`])]),_:1})])}}}),On=e({default:()=>kn}),kn=Dn,An=e({default:()=>Nn});O();var jn={};function Mn(e,t){let n=on;return s(),N(n)}var Nn=Ie(jn,[[`render`,Mn]]);O();var Pn={class:`pt-20px`},Fn=w({__name:`custom`,props:{data:{}},setup(e,{expose:r}){let{t:i}=I(),{row:a,callback:o}=e.data,c=b(null),l=j({args:``}),u={args:{required:!0,message:i(`Crontab.Script.index_43`),trigger:[`blur`,`input`]}};return r({onConfirm:async({hide:e})=>{var t;await((t=c.value)==null?void 0:t.validate()),o==null||o(l.args,a),e()}}),(e,r)=>{let i=ce,o=R,d=Y;return s(),t(`div`,Pn,[n(d,{ref_key:`formRef`,ref:c,model:f(l),rules:u},{default:x(()=>[n(o,{label:f(a).args_title,path:`args`},{default:x(()=>[n(i,{class:`w-250px!`,value:f(l).args,"onUpdate:value":r[0]||(r[0]=e=>f(l).args=e),placeholder:f(a).args_ps},null,8,[`value`,`placeholder`])]),_:1},8,[`label`])]),_:1},8,[`model`])])}}}),In=e({default:()=>Ln}),Ln=Fn;O();var Rn=w({__name:`index`,props:{data:{}},setup(e){let{row:t,getList:n,args:r}=e.data,{loading:a,setLoading:o}=K(),c=b(`None`);return(async()=>{try{o(!0);let{message:e}=await Vt({script_id:t.script_id,args:r||``});J(e)&&(c.value=e.result)}catch(e){c.value=i(e,`message.result`,``)}finally{n==null||n(),o(!1)}})(),(e,t)=>{let n=Qt;return s(),N(n,{class:`h-200px!`,loading:f(a),log:f(c)},null,8,[`loading`,`log`])}}}),zn=e({default:()=>Bn}),Bn=Rn;O();var Vn={class:`p-20px`},Hn=w({__name:`index`,props:{data:{}},setup(e,{expose:r}){let{theme:i}=re(Ce()),{t:a}=I(),{isEdit:o,row:c,id:l,getList:u}=e.data,d=b(null),m=[{value:`string`,label:a(`Crontab.Script.index_9`)},{value:`int`,label:a(`Crontab.Script.index_10`)},{value:`float`,label:a(`Crontab.Script.index_11`)}],h=[{value:`1`,label:a(`Crontab.Script.index_12`)},{value:`0`,label:a(`Crontab.Script.index_13`)}],g={name:{required:!0,trigger:[`blur`,`change`],message:a(`Crontab.Planned.index_49`)},custom:{required:!0,trigger:[`blur`,`change`],message:a(`Crontab.arrange.index_28`)},argsTitle:{required:!0,trigger:[`blur`,`change`],message:a(`Security.Conf.Index_28`)},argsExplain:{required:!0,trigger:[`blur`,`change`],message:a(`Security.Conf.Index_28`)}},_=j({name:``,type:`string`,argsType:`0`,argsTitle:``,argsExplain:``,custom:``,remark:``}),v=()=>({name:_.name,return_type:_.type,is_args:_.argsType,ps:_.remark,script:_.custom,type_id:l,args_title:_.argsTitle,args_ps:_.argsExplain,...o?{script_id:c==null?void 0:c.script_id}:null});return r({onConfirm:async()=>{var e;await((e=d.value)==null?void 0:e.validate()),o?await Ut(v()):await zt(v()),u==null||u()}}),o&&c&&(_.name=c.name,_.type=c.return_type,_.argsType=c.is_args.toString(),_.argsTitle=c.args_title,_.argsExplain=c.args_ps,_.custom=c.script,_.remark=c.ps),(e,r)=>{let a=ce,o=R,c=V,l=z,u=Y,v=Me;return s(),t(`div`,Vn,[n(u,{ref_key:`formRef`,ref:d,model:f(_),rules:g},{default:x(()=>[n(o,{label:e.$t(`Docker.Compose.form.index_3`),path:`name`},{default:x(()=>[n(a,{class:`w-360px!`,value:f(_).name,"onUpdate:value":r[0]||(r[0]=e=>f(_).name=e),placeholder:e.$t(`Crontab.Planned.index_49`)},null,8,[`value`,`placeholder`])]),_:1},8,[`label`]),n(o,{label:e.$t(`Crontab.Script.index_2`)},{default:x(()=>[n(c,{class:`w-150px!`,value:f(_).type,"onUpdate:value":r[1]||(r[1]=e=>f(_).type=e),options:m},null,8,[`value`])]),_:1},8,[`label`]),n(l,null,{default:x(()=>[n(o,{label:e.$t(`Crontab.Script.index_5`)},{default:x(()=>[n(c,{class:`w-80px!`,value:f(_).argsType,"onUpdate:value":r[2]||(r[2]=e=>f(_).argsType=e),options:h},null,8,[`value`])]),_:1},8,[`label`]),f(_).argsType==`1`?(s(),N(o,{key:0,path:`argsTitle`},{default:x(()=>[n(a,{class:`w-110px!`,value:f(_).argsTitle,"onUpdate:value":r[3]||(r[3]=e=>f(_).argsTitle=e),placeholder:e.$t(`Crontab.Script.index_51`)},null,8,[`value`,`placeholder`])]),_:1})):p(``,!0),f(_).argsType==`1`?(s(),N(o,{key:1,path:`argsExplain`},{default:x(()=>[n(a,{class:`w-145px!`,value:f(_).argsExplain,"onUpdate:value":r[4]||(r[4]=e=>f(_).argsExplain=e),placeholder:e.$t(`Crontab.Script.index_52`)},null,8,[`value`,`placeholder`])]),_:1})):p(``,!0)]),_:1}),n(o,{label:` `,path:`custom`},{default:x(()=>[n(f($t),{theme:f(i)===`dark`?`monokai`:`chrome`,value:f(_).custom,"onUpdate:value":r[5]||(r[5]=e=>f(_).custom=e),class:`w-360px border-solid h-150px border-1px border-#ccc rounded-4px leading-[1.4]`},null,8,[`theme`,`value`])]),_:1}),n(o,{label:e.$t(`Docker.Template.add.index_3`)},{default:x(()=>[n(a,{class:`w-360px!`,value:f(_).remark,"onUpdate:value":r[6]||(r[6]=e=>f(_).remark=e),placeholder:e.$t(`Crontab.arrange.index_27`)},null,8,[`value`,`placeholder`])]),_:1},8,[`label`])]),_:1},8,[`model`]),n(v,null,{default:x(()=>[y(`li`,null,S(e.$t(`Crontab.Script.index_6`)),1),y(`li`,null,S(e.$t(`Crontab.Script.index_7`)),1),y(`li`,null,S(e.$t(`Crontab.Script.index_8`)),1)]),_:1})])}}});O(),Yt();var Un=w({__name:`index`,setup(e){let t=d(()=>Q(()=>Promise.resolve().then(()=>Jn),void 0)),i=d(()=>Q(()=>Promise.resolve().then(()=>zn),void 0)),a=d(()=>Q(()=>Promise.resolve().then(()=>In),void 0)),o=b(`1`),c=b([]),{t:l}=I(),u=()=>{D.data.isEdit=!1,D.data.id=o.value,D.show=!0},{keys:p,table:m,columns:h}=H([{type:`selection`,width:40},{key:`name`,title:l(`Site.TableRow.index_2`)},{key:`script_type`,title:l(`Ftp.Table.index_3`)},{key:`return_type`,title:l(`Crontab.Script.index_2`)},{key:`ps`,title:l(`Docker.Template.add.index_3`)},{key:`name`,title:l(`Docker.Container.index_9`),render:e=>De(e.create_time)},{key:`name`,title:l(`Crontab.Planned.index_12`),render:e=>De(e.last_exec_time)},Oe({title:l(`Public.Table.Operation`),width:240,options:e=>[{label:l(`Docker.LocalImage.pull.index_12`),onClick:()=>{if(e.is_args){A.show=!0,A.data.row=e;return}E(``,e)}},{label:l(`Site.TableOP.index_7`),onClick:()=>{D.title=l(`Crontab.arrange.index_38`),D.data.isEdit=!0,D.data.row=e,D.data.id=o.value,D.show=!0}},{label:l(`Ftp.Table.index_15`),onClick:()=>{O.title=l(`Crontab.Planned.index_6`,[e.name]),O.data.id=e.script_id,O.show=!0}},{label:l(`Public.Btn.Del`),onClick:()=>{G({title:`${l(`Ftp.Table.index_10`)} ${e.name} ${l(`Crontab.Script.index_3`)}`,content:l(`Crontab.Script.index_4`),onConfirm:async()=>{await Wt({script_id:e.script_id}),T()}})}}]})]),g=[{key:`delete`,type:`confirm`,label:l(`Crontab.Script.index_42`),confirm:{title:l(`Crontab.Planned.index_16`,[l(`Crontab.Script.index_42`)]),desc:l(`Crontab.Planned.index_17`,[l(`Crontab.Script.index_42`)]),columns:[h.value[1]],api:e=>Wt({script_id:e.script_id},!1),done:()=>{T()}}}],_=j({p:1,rows:10,search:``}),v=()=>({..._,type_id:o.value}),{loading:y,setLoading:w}=K(!0);(async()=>{let{message:e}=await Ht();q(e)&&(c.value=e.map(e=>({label:e.name,key:e.type_id.toString()})))})();let T=async()=>{try{w(!0);let{message:e}=await Bt(M(v()));J(e)?(m.data=e.data.map(e=>({...e,id:e.script_id})),m.total=Pe(e.page)):(m.data=[],m.total=0)}finally{p.value=[],w(!1)}};T();let E=(e,t)=>{G({title:l(`Crontab.Planned.index_13`),content:l(`Crontab.arrange.index_1`,[t.name]),onConfirm:()=>{k.data.row=t,k.data.args=e,k.show=!0}})},D=U(l(`Crontab.Script.index_1`),{getList:T}),O=U(),k=U(l(`Crontab.Planned.index_23`),{getList:T}),A=U(l(`Crontab.Script.index_44`),{callback:E});return(e,l)=>{let d=Zt,v=B,b=Xt,w=Z,E=tt,ee=it,te=X,j=Fe,M=_e;return s(),N(M,{class:`p-16px`},{default:x(()=>[n(d,{value:f(o),"onUpdate:value":[l[0]||(l[0]=e=>C(o)?o.value=e:null),T],options:f(c)},null,8,[`value`,`options`]),n(te,{feedback:!0},{toolsLeft:x(()=>[n(v,{type:`primary`,onClick:u},{default:x(()=>[r(S(e.$t(`Crontab.Script.index_1`)),1)]),_:1})]),toolsRight:x(()=>[n(b,{value:f(_).search,"onUpdate:value":l[1]||(l[1]=e=>f(_).search=e),placeholder:e.$t(`WP.Sets.index_15`),onSearch:T},null,8,[`value`,`placeholder`])]),table:x(()=>[n(w,{"checked-row-keys":f(p),"onUpdate:checkedRowKeys":l[2]||(l[2]=e=>C(p)?p.value=e:null),loading:f(y),data:f(m).data,columns:f(h)},null,8,[`checked-row-keys`,`loading`,`data`,`columns`])]),pageLeft:x(()=>[n(E,{"checked-row-keys":f(p),"onUpdate:checkedRowKeys":l[3]||(l[3]=e=>C(p)?p.value=e:null),data:f(m).data,options:g},null,8,[`checked-row-keys`,`data`])]),pageRight:x(()=>[n(ee,{page:f(_).p,"onUpdate:page":l[4]||(l[4]=e=>f(_).p=e),"page-size":f(_).rows,"onUpdate:pageSize":l[5]||(l[5]=e=>f(_).rows=e),"item-count":f(m).total,onRefresh:T},null,8,[`page`,`page-size`,`item-count`])]),_:1}),n(j,{show:f(D).show,"onUpdate:show":l[6]||(l[6]=e=>f(D).show=e),title:f(D).title,data:f(D).data,width:600,footer:!0,component:Hn},null,8,[`show`,`title`,`data`]),n(j,{show:f(k).show,"onUpdate:show":l[7]||(l[7]=e=>f(k).show=e),title:f(k).title,data:f(k).data,width:400,"min-height":200,component:f(i)},null,8,[`show`,`title`,`data`,`component`]),n(j,{show:f(A).show,"onUpdate:show":l[8]||(l[8]=e=>f(A).show=e),title:f(A).title,data:f(A).data,width:400,footer:!0,component:f(a)},null,8,[`show`,`title`,`data`,`component`]),n(j,{show:f(O).show,"onUpdate:show":l[9]||(l[9]=e=>f(O).show=e),title:f(O).title,data:f(O).data,width:800,"min-height":550,footer:!1,component:f(t)},null,8,[`show`,`title`,`data`,`component`])]),_:1})}}}),Wn=e({default:()=>Gn}),Gn=Un;O();var Kn={class:`p-20px`},qn=w({__name:`index`,props:{data:{}},setup(e,{expose:r}){let{t:i}=I(),{id:a}=e.data,o=j({p:1,rows:10}),{keys:c,table:l,columns:d}=H([{key:`name`,title:i(`Crontab.arrange.index_5`),render:e=>u(`span`,{},[De(e.start_time)])},{key:`name`,title:i(`Crontab.arrange.index_6`),render:e=>{let t=e.end_time-e.start_time;return u(`span`,{},[`${t<1?`<1`:t}${i(`Crontab.Planned.index_45`)}`])}},{key:`name`,title:i(`Crontab.Planned.index_23`),render:function(e){return u(`span`,{},[e.status?u(`span`,{class:`text-[#20a53a]`},i(`Crontab.arrange.index_35`)):u(`span`,{class:`text-[#ef0808]`},i(`Crontab.arrange.index_36`))])}},{key:`name`,title:i(`Crontab.arrange.index_20`),width:`50%`,render:function(e){return u(`pre`,{class:`max-h-[14rem]`,style:{"white-space":`pre-line`,color:`var(--pre-color-text)`,"background-color":`var(--pre-bg-color)`}},[e.status?e.result_succ:e.result_err])}}]),{loading:p,setLoading:m}=K(),h=()=>({...o,script_id:a}),g=async()=>{try{m(!0);let{message:e}=await Lt(h());J(e)&&(l.data=e.data,l.total=Pe(e.page))}finally{c.value=[],m(!1)}};return g(),r({init:g}),(e,r)=>{let i=Z,a=it,c=X;return s(),t(`div`,Kn,[n(c,null,{table:x(()=>[n(i,{loading:f(p),"max-height":420,data:f(l).data,columns:f(d)},null,8,[`loading`,`data`,`columns`])]),pageRight:x(()=>[n(a,{page:f(o).p,"onUpdate:page":r[0]||(r[0]=e=>f(o).p=e),"page-size":f(o).rows,"onUpdate:pageSize":r[1]||(r[1]=e=>f(o).rows=e),"item-count":f(l).total,onRefresh:g},null,8,[`page`,`page-size`,`item-count`])]),_:1})])}}}),Jn=e({default:()=>Yn}),Yn=qn;O();var Xn={class:`p-20px`},Zn={class:`text`},Qn={class:`text`},$n={class:`h-250px w-100%`},er=w({__name:`url-test`,props:{data:{}},setup(e){let{val:r}=e.data,a=j({time:`0`,status:0,content:`None`}),{loading:o,setLoading:c}=K();return(async()=>{c(!0);try{let{message:e}=await Be({url:r});J(e)&&(a.time=e.time,a.status=e.status_code,a.content=e.txt)}catch(e){a.content=i(e,`message.txt`,``)}c(!1)})(),(e,r)=>{let i=R,c=Qt,l=Y;return s(),t(`div`,Xn,[n(l,{ref:`formRef`},{default:x(()=>[n(i,{label:e.$t(`Crontab.Planned.index_86`)},{default:x(()=>[y(`span`,Zn,S(f(a).time),1)]),_:1},8,[`label`]),n(i,{label:e.$t(`Crontab.Planned.index_87`)},{default:x(()=>[y(`span`,Qn,S(f(a).status),1)]),_:1},8,[`label`]),n(i,{label:e.$t(`Crontab.Planned.index_88`)},{default:x(()=>[y(`div`,$n,[n(c,{class:`w-100%`,loading:f(o),log:f(a).content},null,8,[`loading`,`log`])])]),_:1},8,[`label`])]),_:1},512)])}}}),tr=e({default:()=>nr}),nr=Ie(er,[[`__scopeId`,`data-v-709b3879`]]);O();var rr={key:0},ir={key:0,class:`ml-126px mb-8px mt--10px`},ar={key:0},or={class:`mr-10px text-nowrap`},sr={key:1},cr=w({__name:`backup-setting`,props:l({isEdit:{type:Boolean,default:!1}},{modelValue:{required:!0},modelModifiers:{}}),emits:l([`onChangePath`,`onUpdateTaskName`,`onChangeBDType`],[`update:modelValue`]),setup(e,{emit:i}){let a=i,o=ee(e,`modelValue`),c=e=>{a(`onChangePath`,e)},l=(e,t)=>{a(`onUpdateTaskName`,e,t)},u=e=>{a(`onChangeBDType`,e)};return(i,a)=>{let d=V,m=R,h=an,g=z,_=rn,v=L,b=fe,C=be,w=ve;return o.value.type==`site`||o.value.type==`database`||o.value.type==`enterpriseBackup`||o.value.type==`path`||o.value.type==`full_backup`?(s(),t(`div`,rr,[n(g,null,{default:x(()=>[n(m,{label:i.$t(`Crontab.Planned.index_64`)},{default:x(()=>[n(d,{class:`w-200px!`,value:o.value.reminder,"onUpdate:value":a[0]||(a[0]=e=>o.value.reminder=e),options:f(wt)},null,8,[`value`,`options`])]),_:1},8,[`label`]),o.value.reminder==`1`?(s(),N(m,{key:0,label:i.$t(`Crontab.Planned.index_65`)},{default:x(()=>[n(h,{class:`w-200px`,value:o.value.message,"onUpdate:value":a[1]||(a[1]=e=>o.value.message=e)},null,8,[`value`])]),_:1},8,[`label`])):p(``,!0)]),_:1}),o.value.reminder==`1`?(s(),t(`div`,ir,S(i.$t(`Crontab.Planned.index_66`)),1)):p(``,!0),n(g,null,{default:x(()=>[o.value.type==`path`?(s(),N(m,{key:0,label:i.$t(`Crontab.Planned.index_67`),path:`sName`},{default:x(()=>[n(_,{value:o.value.sName,"onUpdate:value":[a[2]||(a[2]=e=>o.value.sName=e),c],disabled:e.isEdit},null,8,[`value`,`disabled`])]),_:1},8,[`label`])):p(``,!0),o.value.type!==`path`&&o.value.type!==`full_backup`?(s(),N(m,{key:1,label:o.value.type==`site`?i.$t(`Crontab.Planned.index_68`):i.$t(`Crontab.Planned.index_69`)},{default:x(()=>[n(g,null,{default:x(()=>[o.value.type==`site`?(s(),N(d,{key:0,class:`w-200px!`,value:o.value.sName,"onUpdate:value":[a[3]||(a[3]=e=>o.value.sName=e),l],disabled:e.isEdit,filterable:``,options:f(vt)},null,8,[`value`,`disabled`,`options`])):p(``,!0),o.value.type==`database`?(s(),N(d,{key:1,class:`w-120px!`,value:o.value.databaseType,"onUpdate:value":[a[4]||(a[4]=e=>o.value.databaseType=e),u],disabled:e.isEdit,options:f(at)},null,8,[`value`,`disabled`,`options`])):p(``,!0),o.value.type==`database`||o.value.type==`enterpriseBackup`?(s(),N(g,{key:2,class:`items-center`},{default:x(()=>[o.value.type==`database`?(s(),t(`div`,ar,S(i.$t(`Site.PHP.add_site_16`)),1)):p(``,!0),n(d,{class:`w-140px!`,value:o.value.sName,"onUpdate:value":[a[5]||(a[5]=e=>o.value.sName=e),l],filterable:``,options:f(nt),disabled:e.isEdit},null,8,[`value`,`options`,`disabled`])]),_:1})):p(``,!0)]),_:1})]),_:1},8,[`label`])):p(``,!0),n(m,{label:i.$t(`Crontab.Planned.index_11`),"label-width":o.value.type===`full_backup`?125:`auto`},{default:x(()=>[n(Ge,{class:`w-150px!`,value:o.value.backupTo,"onUpdate:value":a[6]||(a[6]=e=>o.value.backupTo=e),"order-opt":f(rt)},null,8,[`value`,`order-opt`])]),_:1},8,[`label`,`label-width`]),n(m,{path:`save`},{default:x(()=>[y(`span`,or,S(i.$t(`Docker.Container.log.index_18`)),1),n(C,null,{default:x(()=>[n(v,{class:`w-50px!`,value:o.value.save,"onUpdate:value":a[7]||(a[7]=e=>o.value.save=e),"show-button":!1,placeholder:``},null,8,[`value`]),n(b,null,{default:x(()=>[r(S(i.$t(`Crontab.Planned.index_94`)),1)]),_:1})]),_:1})]),_:1})]),_:1}),o.value.backupTo===`localhost`?p(``,!0):(s(),t(`div`,sr,[n(m,{label:i.$t(`Crontab.Script.index_55`)},{default:x(()=>[n(w,{checked:o.value.backup,"onUpdate:checked":a[8]||(a[8]=e=>o.value.backup=e)},{default:x(()=>[r(S(i.$t(`Crontab.Script.index_56`)),1)]),_:1},8,[`checked`])]),_:1},8,[`label`])]))])):p(``,!0)}}});O();var lr={class:`w-480px p-20px`},ur={class:`w-280px`},dr={class:`w-280px`},fr=function(e){return e[e.ServiceManagement=1]=`ServiceManagement`,e}(fr||{}),pr=w({__name:`select-shell`,props:{type:{type:String,default:`shell`},onConfirm:{type:Function}},setup(e,{expose:r}){let{t:i}=I(),o=e,c=v(`formRef`),l=j({run_script_id:null,args:``,script:``}),u=j({is_args:0,args_title:``,args_ps:``}),d={run_script_id:{trigger:`change`,validator:()=>l.run_script_id?!0:Error(i(`Crontab.arrange.index_13`))},args:{required:!0,message:i(`Crontab.Script.index_43`),trigger:`blur`}},m=b([]),h=e=>n(de,{tooltip:!0},{default:()=>[e.label]}),g=(e,t)=>{let n=t.data;l.script=n.script,u.is_args=n.is_args,u.args_title=n.args_title||``,u.args_ps=n.args_ps||``},_=async()=>{let{message:e}=await Xe();q(e)&&(o.type===`python`?console.log(e):m.value=e.filter(e=>e.type_id===fr.ServiceManagement).map(e=>({label:e.name,value:e.type_id,children:e.script_list.map(e=>({label:e.name,value:e.script_id,data:e}))})))};return a(()=>{_()}),r({onConfirm:async()=>{var e,t;await((e=c.value)==null?void 0:e.validate());let n=l.script;l.script.indexOf(`php_version`)!==-1&&(n=n.replace("${1/./}",l.args)),(t=o.onConfirm)==null||t.call(o,n,l.args)}}),(e,r)=>{let a=ge,o=R,_=ce,v=Y;return s(),t(`div`,lr,[n(v,{ref_key:`formRef`,ref:c,model:f(l),rules:d},{default:x(()=>[n(o,{label:f(i)(`Crontab.Planned.index_96`),path:`run_script_id`},{default:x(()=>[y(`div`,ur,[n(a,{value:f(l).run_script_id,"onUpdate:value":[r[0]||(r[0]=e=>f(l).run_script_id=e),g],filterable:!0,"check-strategy":`child`,"show-path":!1,options:f(m),placeholder:f(i)(`Crontab.Planned.index_97`),"render-label":h},null,8,[`value`,`options`,`placeholder`])])]),_:1},8,[`label`]),f(u).is_args?(s(),N(o,{key:0,label:f(u).args_title,path:`args`},{default:x(()=>[y(`div`,dr,[n(_,{value:f(l).args,"onUpdate:value":r[1]||(r[1]=e=>f(l).args=e),placeholder:f(u).args_ps},null,8,[`value`,`placeholder`])])]),_:1},8,[`label`])):p(``,!0)]),_:1},8,[`model`])])}}});O();var mr={class:`w-600px mr-8px`},hr={class:`ml-8px color-#ef0808`},gr=w({__name:`index`,props:{data:{}},setup(e,{expose:i}){let{getList:a,isEdit:o,row:c,taskType:l,inline:u=!1}=e.data,{t:d}=I(),g=b(null),_=b(null),v=j({type:l||`toShell`,name:``,get newName(){return`${T.value}${T.value?E.value?E.value:`[ALL]`:``}${this.type==`database`&&!o?`--${this.databaseType}`:``}`},time:`day`,day:1,week:`1`,hour:1,minute:30,second:5,user:`root`,sBody:``,reminder:`0`,message:[],sName:`ALL`,backupTo:`localhost`,save:3,databaseType:`mysql`,zip:``,url:`http://`,agent:``,dbBackupPath:`/www/backup`,id:0,region:`Asia`,splitType:``,splitValue:3,backup:!0,costom_time:null,version:``,executionTimes:[]}),w=ne(()=>{let e=We(v.type);return Array.isArray(e)?e:e?[e]:[]}),T=b(``),E=b(``),O=(e,t)=>{E.value=`[${t.label}]`},A=e=>{E.value=`[${e}]`},ee=e=>{E.value=`[${e}]`},te=e=>{v.region=Re(e),v.sName=e,E.value=`[${Re(e)} / ${e}]`},P=()=>{we({title:d(`Crontab.Planned.index_96`),footer:!0,data:{type:v.type,onConfirm:(e,t)=>{v.sBody=e,v.version=t}},component:pr})},F={...Ye,minute:{required:!0,trigger:[`blur`,`input`],validator:(e,t)=>t>=60||t<0||t==null?Error(`${d(`Site.Placeholder.Index_10`)} 0-59`):v.time==`hour-n`&&t==0&&v.hour==0?Error(d(`Crontab.Script.index_60`)):!0}},re=async()=>{await Le(v.databaseType),v.sName=`ALL`,E.value=``},ae=e=>{var t,n;(t=g.value)==null||t.restoreValidation();let r={sync_time:`Aqtau`,path:`/www/wwwroot`},i={path:`[/www/wwwroot]`,toUrl:`[http://]`,sync_time:`[Asia / Aqtau]`,rememory:` `,full_backup:` `};v.sName=r[e]||`ALL`,v.url=e===`webshell`?`ALL`:`http://`,v.save=e===`logs`?180:3,v.time=`day`,v.executionTimes=[],(n=_.value)==null||n.resetExecutionTimes(),st(e);let a=St.find(t=>t.value===e);if(T.value=a&&e!==`toShell`?a.label:``,[`site`,`database`,`enterpriseBackup`].includes(e)){re();return}E.value=i[e]||``};k(()=>v.newName,e=>v.name=e);let oe=async()=>{var e,t;if(await((e=g.value)==null?void 0:e.validate()),await((t=_.value)==null?void 0:t.validateExecutionTimes()),o)await mt(M($e(v)));else{if(![`day`,`week`].includes(v.time)){await gt(M($e(v))),a==null||a();return}let e=[{week:v.week,hour:v.hour,minute:v.minute},...v.executionTimes],t=0;le(!0);try{for(let n of e)try{await gt(M($e({...v,...n})),!1),t++}catch(e){}}finally{le(!1)}let n=e.length-t;n===0?W.success(d(`Successfully added {0} tasks`,[t])):t>0?W.warning(d(`Added {0} tasks, {1} failed`,[t,n])):W.error(d(`Failed to add {0} tasks`,[n]))}a==null||a()};i({onConfirm:oe});let{loading:se,setLoading:le}=K();return(async()=>{try{le(!0),await st(o&&c?c.sType:v.type),o&&c&&(v.type=c.sType,v.name=c.rname,v.time=c.type,v.day=Number(c.where1),v.week=c.where1,v.hour=c.where_hour,v.minute=c.where_minute?c.where_minute:Number(c.where1),v.second=Number(c.second),v.user=c.user,v.sBody=c.sBody,v.reminder=c.notice.toString(),v.message=c.notice_channel.split(`,`),v.sName=c.sType===`sync_time`?c.sName.split(`/`).pop():c.sName,v.backupTo=Je(c.backupTo),v.databaseType=c.db_type,v.save=Number(c.save),v.url=c.urladdress,v.agent=c.user_agent,v.dbBackupPath=c.db_backup_path,v.id=c.id,v.splitType=c.split_type,v.splitValue=Number(c.split_value),v.backup=!!c.save_local,v.costom_time=c.type===`once`?c.where1:null),l&&ae(l)}finally{le(!1)}})(),m(()=>{ht.value={}}),(e,i)=>{let a=V,c=R,d=ce,m=qe,b=B,T=L,E=fe,k=be,j=z,M=an,ne=ge,I=Y,le=ie,ue=Me,de=ye;return s(),N(de,{class:`p-20px`,show:f(se)},{default:x(()=>[n(I,{ref_key:`formRef`,ref:g,model:f(v),rules:F},{default:x(()=>[n(c,{label:e.$t(`Crontab.Planned.index_60`)},{default:x(()=>[n(a,{class:`w-250px`,value:f(v).type,"onUpdate:value":[i[0]||(i[0]=e=>f(v).type=e),ae],options:f(St),disabled:f(o)||!!f(l),"render-label":f(He)},null,8,[`value`,`options`,`disabled`,`render-label`])]),_:1},8,[`label`]),n(c,{label:e.$t(`Crontab.Planned.index_61`),path:`name`},{default:x(()=>[n(d,{class:`w-350px!`,value:f(v).name,"onUpdate:value":i[1]||(i[1]=e=>f(v).name=e),"input-props":{name:`name`},disabled:f(xt)(f(v).type),placeholder:e.$t(`Crontab.Planned.index_49`)},null,8,[`value`,`disabled`,`placeholder`])]),_:1},8,[`label`]),n(Ke,{ref_key:`timeSelectRef`,ref:_,value:f(v),"onUpdate:value":i[2]||(i[2]=e=>C(v)?v.value=e:null),isEdit:f(o)},null,8,[`value`,`isEdit`]),f(v).type==`toShell`?(s(),t(D,{key:0},[n(c,{label:e.$t(`Crontab.Planned.index_62`)},{default:x(()=>[n(a,{class:`w-250px`,value:f(v).user,"onUpdate:value":i[3]||(i[3]=e=>f(v).user=e),options:f(yt)},null,8,[`value`,`options`])]),_:1},8,[`label`]),n(c,{label:e.$t(`Crontab.Planned.index_63`),path:`sBody`},{default:x(()=>[y(`div`,mr,[n(m,{value:f(v).sBody,"onUpdate:value":i[4]||(i[4]=e=>f(v).sBody=e),rows:8,name:`sBody`,placeholder:e.$t(`Crontab.Planned.index_50`)},null,8,[`value`,`placeholder`])]),n(b,{onClick:P},{default:x(()=>[r(S(e.$t(`Crontab.Planned.index_96`)),1)]),_:1})]),_:1},8,[`label`])],64)):p(``,!0),n(cr,{modelValue:f(v),"onUpdate:modelValue":i[5]||(i[5]=e=>C(v)?v.value=e:null),isEdit:f(o),onOnChangeBDType:re,onOnChangePath:A,onOnUpdateTaskName:O},null,8,[`modelValue`,`isEdit`]),f(v).type==`site`||f(v).type==`path`?(s(),N(c,{key:1,label:e.$t(`Crontab.Planned.index_70`),path:`rules`},{default:x(()=>[n(d,{class:`w-550px!`,autosize:{minRows:8},value:f(v).sBody,"onUpdate:value":i[6]||(i[6]=e=>f(v).sBody=e),type:`textarea`,placeholder:f(et)},null,8,[`value`,`placeholder`])]),_:1},8,[`label`])):p(``,!0),f(v).type==`enterpriseBackup`?(s(),N(c,{key:2,label:e.$t(`Crontab.Planned.index_71`)},{default:x(()=>[n(d,{class:`w-250px!`,value:f(v).zip,"onUpdate:value":i[7]||(i[7]=e=>f(v).zip=e),type:`text`,placeholder:e.$t(`Crontab.Planned.index_72`)},null,8,[`value`,`placeholder`]),y(`span`,hr,` *`+S(e.$t(`Crontab.Planned.index_73`)),1)]),_:1},8,[`label`])):p(``,!0),f(v).type==`logs`?(s(),N(j,{key:3},{default:x(()=>[n(c,{label:e.$t(`Crontab.Planned.index_74`)},{default:x(()=>[n(a,{class:`w-150px!`,value:f(v).sName,"onUpdate:value":[i[8]||(i[8]=e=>f(v).sName=e),O],options:f(vt),disabled:f(o)},null,8,[`value`,`options`,`disabled`])]),_:1},8,[`label`]),n(c,{path:`save`},{default:x(()=>[n(k,null,{default:x(()=>[n(T,{class:`w-50px!`,value:f(v).save,"onUpdate:value":i[9]||(i[9]=e=>f(v).save=e),"show-button":!1,placeholder:``},null,8,[`value`]),n(E,null,{default:x(()=>[r(S(e.$t(`Crontab.Planned.index_94`)),1)]),_:1})]),_:1})]),_:1})]),_:1})):p(``,!0),f(v).type==`webshell`?(s(),t(D,{key:4},[n(c,{label:e.$t(`Home.index_68`)},{default:x(()=>[n(a,{class:`w-150px!`,value:f(v).sName,"onUpdate:value":[i[10]||(i[10]=e=>f(v).sName=e),O],options:f(vt),disabled:f(o)},null,8,[`value`,`options`,`disabled`])]),_:1},8,[`label`]),n(c,{label:e.$t(`Crontab.Planned.index_65`)},{default:x(()=>[n(M,{class:`w-200px`,value:f(v).url,"onUpdate:value":i[11]||(i[11]=e=>f(v).url=e)},null,8,[`value`])]),_:1},8,[`label`])],64)):p(``,!0),f(v).type==`sync_time`?(s(),N(c,{key:5,label:e.$t(`Crontab.Planned.index_75`)},{default:x(()=>[n(ne,{class:`w-300px!`,value:f(v).sName,"onUpdate:value":i[12]||(i[12]=e=>f(v).sName=e),options:f(dt),"on-update:value":te,"check-strategy":`child`},null,8,[`value`,`options`])]),_:1},8,[`label`])):p(``,!0),f(v).type==`toUrl`?(s(),t(D,{key:6},[n(j,null,{default:x(()=>[n(c,{label:e.$t(`Site.Proxy.index_11`),path:`url`},{default:x(()=>[n(d,{class:`w-350px!`,value:f(v).url,"onUpdate:value":i[13]||(i[13]=e=>f(v).url=e),placeholder:``,onInput:ee},null,8,[`value`])]),_:1},8,[`label`]),n(c,{path:`url`},{default:x(()=>[n(b,{onClick:i[14]||(i[14]=e=>f(Qe)(f(v).url))},{default:x(()=>[r(S(e.$t(`Crontab.Planned.index_84`)),1)]),_:1})]),_:1})]),_:1}),n(c,{label:e.$t(`Crontab.Planned.index_76`)},{default:x(()=>[n(d,{class:`w-350px!`,type:`textarea`,value:f(v).agent,"onUpdate:value":i[15]||(i[15]=e=>f(v).agent=e),placeholder:e.$t(`Crontab.Planned.index_77`)},null,8,[`value`,`placeholder`])]),_:1},8,[`label`])],64)):p(``,!0),f(u)?(s(),N(c,{key:7,label:` `},{default:x(()=>[n(b,{type:`primary`,onClick:oe},{default:x(()=>[r(S(e.$t(`Crontab.Planned.index_4`)),1)]),_:1})]),_:1})):p(``,!0)]),_:1},8,[`model`]),f(v).time==`second-n`?(s(),N(le,{key:0,type:`warning`},{default:x(()=>[y(`span`,null,S(e.$t(`Crontab.Planned.index_98`)),1)]),_:1})):p(``,!0),f(w).length?(s(),N(ue,{key:1},{default:x(()=>[(s(!0),t(D,null,h(f(w),(e,n)=>(s(),t(`li`,{class:`text-[var(--color-text-2)]`,key:n},S(e),1))),128))]),_:1})):p(``,!0)]),_:1},8,[`show`])}}}),_r=e({default:()=>vr}),vr=gr;O();var yr={class:`p-20px`},br=w({__name:`index`,props:{data:{}},setup(e){let{t:r}=I(),{row:i}=e.data,{keys:a,table:o,columns:c}=H([{type:`selection`,width:40},{key:`name`,title:r(`Site.TableRow.index_22`),ellipsis:{tooltip:!0}},{key:`class`,title:r(`Ftp.Table.index_3`),width:80},{key:`addtime`,title:r(`Site.TableRow.index_25`),width:150},{key:`filename`,title:r(`Crontab.Planned.index_11`),width:200,ellipsis:{tooltip:!0}},{key:`size`,title:r(`Site.TableRow.index_23`),width:80,render:e=>Ae(e.size)},Oe({width:70,options:e=>[{label:r(`Public.Btn.Click`),show:e.class!==`local disk`,onClick:()=>{Ee({title:e.class,name:e.class,admin:!0})}},{label:r(`Site.TableOP.index_5`),show:e.class===`local disk`,onClick:async()=>{let{message:t}=await bt({cron_id:i.id,filename:e.filename});J(t)&&ke(encodeURIComponent(t.path),e.name)}}]})]),l=j({p:1,rows:10,cron_id:i.id}),{loading:u,setLoading:d}=K(),p=async()=>{try{d(!0);let{message:e}=await kt(M(l));J(e)?(o.data=e.data.map(e=>({...e,filename:e.filename.includes(`|`)?`/`+e.filename.split(`|`).slice(1).join(`|`):e.filename,class:e.filename.includes(`|`)?e.filename.split(`|`).length>2?e.filename.split(`|`)[1]:e.filename.split(`|`)[0]:`local disk`})),o.total=Pe(e.page)):(o.data=[],o.total=0)}finally{a.value=[],d(!1)}};return p(),(e,r)=>{let i=Z,d=it,m=X;return s(),t(`div`,yr,[n(m,null,{table:x(()=>[n(i,{"checked-row-keys":f(a),"onUpdate:checkedRowKeys":r[0]||(r[0]=e=>C(a)?a.value=e:null),loading:f(u),"loading-num":1,"max-height":340,data:f(o).data,columns:f(c)},null,8,[`checked-row-keys`,`loading`,`data`,`columns`])]),pageRight:x(()=>[n(d,{page:f(l).p,"onUpdate:page":r[1]||(r[1]=e=>f(l).p=e),"page-size":f(l).rows,"onUpdate:pageSize":r[2]||(r[2]=e=>f(l).rows=e),"item-count":f(o).total,onRefresh:p},null,8,[`page`,`page-size`,`item-count`])]),_:1})])}}}),xr=e({default:()=>Sr}),Sr=br;O();var Cr={class:`p-20px`},wr={class:`w-150px`},Tr=w({__name:`batch`,props:{data:{}},setup(e,{expose:r}){let{t:i}=I(),{rows:a}=e.data,o=Se(),c=b(null),l=b([]),{loading:u,setLoading:d}=K();(async()=>{try{d(!0);let{message:e}=await Et();q(e)&&e.length>0?(l.value=e.map(e=>({label:e.name,value:e.id})),c.value=e[0].id):(c.value=null,l.value=[])}finally{d(!1)}})();let p=()=>{if(c.value===null)throw W.error(i(`Crontab.Planned.index_28`)),Error(i(`Crontab.Planned.index_28`));return{id:c.value,crontab_ids:JSON.stringify(a.map(e=>e.id))}};return r({onConfirm:async({hide:e})=>{await Dt(p()),o.setRefresh(!0),e()}}),(e,r)=>{let i=V,a=R,o=Y;return s(),t(`div`,Cr,[n(o,null,{default:x(()=>[n(a,{label:e.$t(`Crontab.Planned.index_27`),"show-feedback":!1},{default:x(()=>[y(`div`,wr,[n(i,{value:f(c),"onUpdate:value":r[0]||(r[0]=e=>C(c)?c.value=e:null),loading:f(u),options:f(l)},null,8,[`value`,`loading`,`options`])])]),_:1},8,[`label`])]),_:1})])}}}),Er=e({default:()=>Dr}),Dr=Tr;O();var Or={class:`p-20px`},kr={class:`flex-1`},Ar={class:`mt-12px`},jr={class:`px-20px pt-24px pb-8px`},Mr={class:`w-150px`},Nr=w({__name:`set`,props:{data:{}},setup(e){let{t:i}=I(),{setOptions:a}=e.data,o=b(``),c=async()=>{let e=o.value.trim();if(e===``){W.error(i(`Site.PHP.index_46`));return}await lt({name:e}),o.value=``,await v(),a==null||a(g.data)},l=U(),u=b(null),d=j({id:-1,name:``}),p={name:{required:!0,message:i(`Site.PHP.index_46`),trigger:[`blur`,`change`]}},m=e=>{d.id=e.id,d.name=e.name,l.title=`${i(`Site.PHP.index_48`)} [${e.name}]`,l.show=!0},h=async({hide:e})=>{var t;await((t=u.value)==null?void 0:t.validate()),await _t(M(d)),await v(),a==null||a(g.data),e()},{table:g,columns:_}=H([{key:`name`,title:i(`Docker.Compose.form.index_3`)},Oe({width:80,options:e=>[{label:i(`Public.Btn.Edit`),disabled:e.id===0,onClick:()=>{m(e)}},{label:i(`Public.Btn.Del`),disabled:e.id===0,onClick:()=>{G({title:`${i(`Site.PHP.index_49`)} [${e.name}]`,content:i(`Site.PHP.index_50`),onConfirm:async({hide:t})=>{await Tt({id:e.id}),await v(),a==null||a(g.data,e.id),t()}})}}]})]),v=async()=>{let{message:e}=await Et();g.data=q(e)?e:[]};return v(),(e,i)=>{let a=ce,m=B,v=z,b=se,w=R,T=Y,E=Fe;return s(),t(`div`,Or,[n(v,null,{default:x(()=>[y(`div`,kr,[n(a,{value:f(o),"onUpdate:value":i[0]||(i[0]=e=>C(o)?o.value=e:null),placeholder:e.$t(`Site.PHP.index_46`)},null,8,[`value`,`placeholder`])]),y(`div`,null,[n(m,{type:`primary`,onClick:c},{default:x(()=>[r(S(e.$t(`Site.Cert.index_62`)),1)]),_:1})])]),_:1}),y(`div`,Ar,[n(b,{"max-height":300,data:f(g).data,columns:f(_)},null,8,[`data`,`columns`])]),n(E,{show:f(l).show,"onUpdate:show":i[2]||(i[2]=e=>f(l).show=e),title:f(l).title,width:350,footer:!0,onConfirm:h},{default:x(()=>[y(`div`,jr,[n(T,{ref_key:`formRef`,ref:u,model:f(d),rules:p},{default:x(()=>[n(w,{label:e.$t(`Site.PHP.index_47`),path:`name`},{default:x(()=>[y(`div`,Mr,[n(a,{value:f(d).name,"onUpdate:value":i[1]||(i[1]=e=>f(d).name=e),placeholder:``},null,8,[`value`])])]),_:1},8,[`label`])]),_:1},8,[`model`])])]),_:1},8,[`show`,`title`])])}}}),Pr=e({default:()=>Fr}),Fr=Nr;O(),Yt();var{t:Ir}=xe.global,Lr=e=>n(je,{onClick:t=>{let r=b(!1);G({title:Ir(`Crontab.Planned.index_7`),content:()=>n(`div`,null,[e.row.status==1?n(`div`,null,[n(`span`,null,[Ir(`Crontab.Planned.index_79`)]),n(z,{class:`items-center mt-8px`},{default:()=>[n(ve,{checked:r.value,"on-update:checked":e=>{r.value=e}},null),Ir(`Crontab.Planned.index_80`)]})]):``,e.row.status==0?n(`div`,null,[Ir(`Crontab.Planned.index_81`)]):``]),onConfirm:async()=>{await Ze({id:e.row.id,if_stop:r.value}),e.row.status=t}})},value:e.row.status.toString()},null),Rr=e=>{let{row:t}=e;return n(`div`,null,[t.sType==`logs`?n(`span`,null,[t.save]):``,t.sType===`logs`?``:n(`div`,null,[t.save?``:n(`span`,null,[r(`--`)]),t.save>0?n(Ne,{type:t.save>0?`primary`:`warning`,onClick:()=>{we({title:`${Ir(`Crontab.Script.index_35`)} [${t.name}]`,width:800,minHeight:200,data:{row:t},component:d(()=>Q(()=>Promise.resolve().then(()=>xr),void 0))})}},{default:()=>[t.save]}):``])])};O(),Yt();var zr={class:`w-160px`},Br=w({__name:`index`,props:{value:{default:null}},setup(e){let{t:i}=I(),a=d(()=>Q(()=>Promise.resolve().then(()=>Pr),void 0)),o=E(e,`value`),{loading:c,setLoading:l}=K(),u=b([]),p=U(i(`Crontab.Planned.index_29`),{setOptions:(e,t)=>{t===o.value&&(o.value=`-1`),u.value=e.map(e=>({label:e.name,value:e.id})),g()}}),m=()=>{p.show=!0},h=async()=>{try{l(!0);let{message:e}=await Et();q(e)?u.value=e.map(e=>({label:e.name,value:e.id})):u.value=[],g()}finally{l(!1)}},g=()=>{u.value.unshift({label:i(`Site.PHP.index_45`),value:``},{label:i(`Crontab.Planned.index_82`),value:`-1`},{label:i(`Crontab.Planned.index_83`),value:`0`})};return g(),h(),(e,i)=>{let l=B,d=V,h=Fe;return s(),t(`div`,zr,[n(d,{value:f(o),"onUpdate:value":i[0]||(i[0]=e=>C(o)?o.value=e:null),loading:f(c),options:f(u)},{action:x(()=>[n(l,{block:``,onClick:m},{default:x(()=>[r(S(e.$t(`Site.PHP.index_43`)),1)]),_:1})]),_:1},8,[`value`,`loading`,`options`]),n(h,{show:f(p).show,"onUpdate:show":i[1]||(i[1]=e=>f(p).show=e),width:350,title:f(p).title,data:f(p).data,component:f(a)},null,8,[`show`,`title`,`data`,`component`])])}}});O();function Vr(e){return typeof e==`function`||Object.prototype.toString.call(e)===`[object Object]`&&!o(e)}var Hr=`.json`,Ur=w({__name:`import`,emits:[`finish`],setup(e,{emit:t}){let r=t,{t:i}=I(),a=b([]),o=[{key:`name`,title:i(`Crontab.Planned.index_109`),ellipsis:{tooltip:!0}},{key:`msg`,title:i(`Crontab.Planned.index_110`),align:`right`,width:160,render:e=>n(`span`,{class:e.status===`success`?`text-primary`:e.status===`error`?`text-error`:``},[e.msg])}],c=e=>{var t,n,r;let a=[];return(t=e.successful_tasks)==null||t.forEach(e=>{a.push({name:e,status:`success`,msg:i(`Crontab.Planned.index_106`)})}),(n=e.failed_tasks)==null||n.forEach(e=>{a.push({name:e,status:`error`,msg:i(`Crontab.Planned.index_107`)})}),(r=e.skipped_tasks)==null||r.forEach(e=>{a.push({name:e,status:`skipped`,msg:i(`Crontab.Planned.index_108`)})}),a},l=e=>{let t=c(e);we({title:i(`Crontab.Planned.index_103`),width:520,footer:!1,content:()=>n(`div`,{class:`p-24px px-20px pb-20px`},[n(`div`,{class:`mb-16px flex gap-12px items-center text-center`},[n(oe,{class:`flex-shrink-0 text-40px text-primary`},{default:()=>[n(ae,null,null)]}),n(`div`,{class:`text-14px`},[e.msg||i(`Crontab.Planned.index_103`)])]),n(se,{maxHeight:360,columns:o,data:t},null)])})},u=async(e,t)=>{try{if(!e.file)throw Error(i(`Crontab.Planned.index_112`));let n=new FormData;n.append(`file`,e.file),n.append(`overwrite`,String(t));let{message:a}=await ze(n);l(a),r(`finish`)}finally{a.value=[]}},d=e=>{let t=b(!0);G({title:i(`Public.Confirm.Title`),content:()=>{let e;return n(`div`,{class:`flex flex-col gap-12px pb-8px`},[n(`div`,null,[i(`Crontab.Planned.index_104`)]),n(ve,{checked:t.value,onUpdateChecked:e=>{t.value=e}},Vr(e=i(`Crontab.Planned.index_105`))?e:{default:()=>[e]})])},onConfirm:async({hide:n})=>{if(!t.value)return G({title:i(`Public.Confirm.Title`),content:i(`Crontab.Planned.index_111`),onConfirm:async({hide:t})=>{await u(e,0),t(),n()}}),!1;await u(e,1),n()},onCancel:()=>{a.value=[]},onPublicClose:()=>{a.value=[]}})},p=({file:e})=>{d(e)};return(e,t)=>{let r=B,i=he;return s(),N(i,{ref:`upload`,class:`w-auto`,action:``,"file-list":f(a),"onUpdate:fileList":t[0]||(t[0]=e=>C(a)?a.value=e:null),accept:Hr,multiple:!1,"show-file-list":!1,"custom-request":p},{default:x(()=>[n(r,null,{default:x(()=>[_(e.$slots,`default`)]),_:3})]),_:3},8,[`file-list`])}}});O();var Wr=F(`crontab`,()=>{let e=b(!0);return{addTaskExpanded:e,setAddTaskExpanded:t=>{e.value=t}}},{persist:{pick:[`addTaskExpanded`]}});O(),Yt();var Gr={class:`task-page`},Kr={class:`collapse-btn`},qr={class:`add-task-collapse`},Jr={class:`add-task-collapse__inner`},Yr=w({__name:`index`,setup(e){let i=d(()=>Q(()=>Promise.resolve().then(()=>ti),void 0)),o=Se(),c=Wr(),{addTaskExpanded:l}=re(c),{t:u}=I(),p=async(e=[])=>{let{message:t}=await ot(e.length>0?{ids:JSON.stringify(e.map(e=>e.id))}:{});ke(t.result)},m=e=>{L.title=u(`Crontab.Planned.index_6`,[e.name]),L.data.id=e.id,L.show=!0},h=async()=>{if(b.data.length===0){W.error(u(`Crontab.Planned.index_99`));return}await p()},_=()=>{D.p=1,P()},{keys:v,table:b,columns:w}=H([{type:`selection`,width:40},{key:`rname`,title:u(`Site.TableRow.index_2`),sorter:!0,sortOrder:!1,ellipsis:{tooltip:{width:`trigger`}}},{key:`status`,title:u(`Public.Table.Status`),minWidth:90,width:`10%`,sorter:!0,sortOrder:!1,render:e=>n(Lr,{row:e},null)},{key:`cycle`,title:u(`Crontab.Planned.index_9`),minWidth:160,width:`16%`},{key:`save`,title:u(`Crontab.Planned.index_10`),align:`center`,minWidth:130,width:`10%`,render:e=>n(Rr,{row:e},null)},{key:`backupTo`,title:u(`Crontab.Planned.index_11`),align:`center`,minWidth:140,width:`14%`,render:e=>e.backupTo?e.backupTo:`--`},{key:`addtime`,title:u(`Crontab.Planned.index_12`),minWidth:140,width:`12%`,sorter:!0,sortOrder:!1},Oe({title:u(`Public.Table.Operation`),width:220,options:e=>[{label:u(`Docker.LocalImage.pull.index_12`),class:`execute-btn`,onClick:()=>{G({title:u(`Crontab.Planned.index_13`),content:u(`Crontab.Planned.index_14`,[e.name]),onConfirm:async()=>{await pt({id:e.id}),P(),m(e)}})}},{label:u(`Public.Btn.Edit`),class:`edit-btn`,onClick:()=>{F.title=u(`Crontab.arrange.index_37`),F.data.isEdit=!0,F.data.row=e,F.show=!0}},{label:u(`Ftp.Table.index_15`),class:`logs-btn`,onClick:()=>{m(e)}},{label:u(`Public.Btn.Del`),class:`delete-btn`,onClick:()=>{G({title:u(`Crontab.arrange.index_3`,[e.name]),content:u(`Crontab.Planned.index_78`,[e.name]),onConfirm:async()=>{await ut({id:e.id}),P()}})}}]})]),E=[{key:`execute`,type:`confirm`,label:u(`Crontab.Planned.index_20`),confirm:{title:u(`Crontab.Planned.index_16`,[u(`Crontab.Planned.index_20`)]),desc:u(`Crontab.Planned.index_17`,[u(`Crontab.Planned.index_20`)]),columns:[w.value[1]],api:e=>pt({id:e.id},!1),done:()=>{P()}}},{key:`start`,label:u(`Crontab.Planned.index_15`),onBatch:()=>{G({title:u(`Crontab.Planned.index_16`,[u(`Crontab.Planned.index_15`)]),content:u(`Crontab.Planned.index_17`,[u(`Crontab.Planned.index_15`)]),onConfirm:async({hide:e})=>{try{await Ve({id_list:JSON.stringify(v.value),type:`start`,if_stop:!1}),W.success(u(`Security.Compiler.Index_4`))}catch(e){console.error(e)}P(),e()}})}},{key:`stop`,label:u(`Crontab.Planned.index_18`),onBatch:()=>{G({title:u(`Crontab.Planned.index_16`,[u(`Crontab.Planned.index_18`)]),content:u(`Crontab.Planned.index_17`,[u(`Crontab.Planned.index_18`)]),onConfirm:async({hide:e})=>{try{await Ve({id_list:JSON.stringify(v.value),type:`stop`,if_stop:!1}),W.success(u(`Security.Compiler.Index_4`))}catch(e){console.error(e)}P(),e()}})}},{key:`category`,label:u(`Crontab.Planned.index_19`),onBatch:e=>{we({title:u(`Crontab.Planned.index_16`,[u(`Crontab.Planned.index_19`)]),width:350,minHeight:72,footer:!0,data:{rows:e},component:d(()=>Q(()=>Promise.resolve().then(()=>Er),void 0))})}},{key:`export`,type:`confirm`,label:u(`Crontab.Planned.index_21`),icon:`<BtIcon name="file-download"></BtIcon>`,confirm:{title:u(`Crontab.Planned.index_16`,[u(`Crontab.Planned.index_21`)]),desc:u(`Crontab.Planned.index_17`,[u(`Crontab.Planned.index_21`)]),columns:[w.value[1]],onCustomApi:async e=>{try{await p(e),v.value=[]}catch(e){console.error(e)}}}},{key:`delete`,type:`confirm`,label:u(`Crontab.Planned.index_22`),confirm:{title:u(`Crontab.Planned.index_16`,[u(`Crontab.Planned.index_22`)]),desc:u(`Crontab.Planned.index_17`,[u(`Crontab.Planned.index_22`)]),columns:[w.value[1]],api:e=>ut({id:e.id},!1),done:()=>{P()}}}],D=j({count:20,p:1,search:``,type_id:``,order_param:``}),O=e=>{w.value.forEach(t=>{let n=t;n.key===e.columnKey?n.sortOrder=e.order:n.sortOrder=!1});let t=e.order===`descend`?`desc`:e.order===`ascend`?`asc`:``;D.order_param=t?`${e.columnKey} ${t}`:``,P()},ee=()=>({...D}),{loading:N,setLoading:ne}=K(!0),P=async()=>{try{ne(!0);let{message:e}=await ct(M(ee()));J(e)?(b.data=e.data,b.total=Pe(e.page.page)):(b.data=[],b.total=0)}finally{v.value=[],ne(!1)}};a(()=>{P()}),k(()=>o.isRefresh,e=>{e&&(o.setRefresh(!1),P())});let F=U(u(`Crontab.Planned.index_4`),{getList:P}),L=U(``,{getList:P});return(e,a)=>{let o=Te,d=z,p=_e,m=B,k=Xt,ee=Z,j=tt,M=it,ne=X,I=Fe;return s(),t(`div`,Gr,[n(p,{class:g([`add-task-card`,{"is-expanded":f(l)}])},{header:x(()=>[n(d,{class:`items-center cursor-pointer user-select-none`,onClick:a[0]||(a[0]=e=>f(c).setAddTaskExpanded(!f(l)))},{default:x(()=>[y(`span`,null,S(f(u)(`Crontab.Planned.index_4`)),1),y(`span`,Kr,[n(o,{name:`down`,class:g({"is-expanded":f(l)})},null,8,[`class`])])]),_:1})]),default:x(()=>[n(A,{name:`add-task-collapse`},{default:x(()=>[T(y(`div`,qr,[y(`div`,Jr,[n(vr,{data:{getList:P,isEdit:!1,inline:!0}},null,8,[`data`])])],512),[[te,f(l)]])]),_:1})]),_:1},8,[`class`]),n(p,{title:f(u)(`Task Lists`)},{default:x(()=>[n(ne,{feedback:!0,class:`p-16px`},{toolsLeft:x(()=>[n(Ur,{onFinish:P},{default:x(()=>[r(S(f(u)(`Public.Btn.Import`)),1)]),_:1}),n(m,{onClick:h},{default:x(()=>[r(S(f(u)(`Public.Btn.Export`)),1)]),_:1})]),toolsRight:x(()=>[n(Br,{value:f(D).type_id,"onUpdate:value":[a[1]||(a[1]=e=>f(D).type_id=e),P]},null,8,[`value`]),n(k,{value:f(D).search,"onUpdate:value":a[2]||(a[2]=e=>f(D).search=e),placeholder:e.$t(`Crontab.Planned.index_5`),onSearch:_},null,8,[`value`,`placeholder`])]),table:x(()=>[n(ee,{"checked-row-keys":f(v),"onUpdate:checkedRowKeys":a[3]||(a[3]=e=>C(v)?v.value=e:null),loading:f(N),data:f(b).data,columns:f(w),"onUpdate:sorter":O},null,8,[`checked-row-keys`,`loading`,`data`,`columns`])]),pageLeft:x(()=>[n(j,{"checked-row-keys":f(v),"onUpdate:checkedRowKeys":a[4]||(a[4]=e=>C(v)?v.value=e:null),data:f(b).data,options:E},null,8,[`checked-row-keys`,`data`])]),pageRight:x(()=>[n(M,{page:f(D).p,"onUpdate:page":a[5]||(a[5]=e=>f(D).p=e),"page-size":f(D).count,"onUpdate:pageSize":a[6]||(a[6]=e=>f(D).count=e),"item-count":f(b).total,"store-key":`crontab-task`,onRefresh:P},null,8,[`page`,`page-size`,`item-count`])]),_:1}),n(I,{show:f(F).show,"onUpdate:show":a[7]||(a[7]=e=>f(F).show=e),title:f(F).title,data:f(F).data,width:950,footer:!0,component:vr},null,8,[`show`,`title`,`data`]),n(I,{show:f(L).show,"onUpdate:show":a[8]||(a[8]=e=>f(L).show=e),title:f(L).title,data:f(L).data,width:800,"min-height":550,footer:!1,component:f(i)},null,8,[`show`,`title`,`data`,`component`])]),_:1},8,[`title`])])}}}),Xr=e({default:()=>Zr}),Zr=Ie(Yr,[[`__scopeId`,`data-v-5cea2068`]]);O();var Qr={class:`p-20px h-500px`},$r={class:`color-#20a53a`},ei=w({__name:`index`,props:{data:{}},setup(e){let{t:i}=I(),a=j({active:!1,time:3}),{id:o,getList:l}=e.data,u={time:{trigger:[`blur`,`input`],validator:(e,t)=>t<3?(C(),Error(i(`Crontab.Planned.index_91`))):(h&&(_.value=t,g.value=100,C()),v(),!0)}},d=()=>{G({title:i(`Public.Confirm.Title`),content:i(`Crontab.Planned.index_26`),onConfirm:async()=>{await ft({id:o}),O()}})},m=e=>{e?(h&&C(),v(),W.success(i(`Crontab.Planned.index_92`))):(C(),sessionStorage.setItem(`timer${o}`,JSON.stringify({...a,id:o})),W.success(i(`Crontab.Planned.index_93`)))},h,g=b(100),_=b(a.time),v=()=>{h=setInterval(()=>{g.value-=100/a.time,--_.value,g.value<=0&&(g.value=100,_.value=a.time,O())},1e3),sessionStorage.setItem(`timer${o}`,JSON.stringify({...a,id:o}))},C=()=>{clearInterval(h),h=void 0},w=async()=>{await pt({id:o}),l==null||l()},{loading:T,setLoading:E}=K(),D=b(`None`),O=async()=>{E(!0);let{message:e}=await Ot({id:o});J(e)&&(D.value=e.result?e.result:`None`),E(!1)};return O(),P(()=>{let e=sessionStorage.getItem(`timer${o}`);if(e){let t=JSON.parse(e);a.time=t.time,_.value=t.time,a.active=t.active,v()}}),c(()=>{C()}),(e,i)=>{let o=le,c=B,l=Te,h=pe,v=R,b=L,C=fe,E=be,k=Y,A=ue,ee=me,te=z,j=Qt;return s(),t(`div`,Qr,[n(te,{class:`mb-10px`},{default:x(()=>[n(ee,null,{default:x(()=>[n(c,{class:`refresh-logs-btn`,onClick:O},{default:x(()=>[f(a).active?(s(),N(o,{key:0,type:`circle`,percentage:f(g),unit:``},{default:x(()=>[y(`span`,$r,S(f(_)),1)]),_:1},8,[`percentage`])):p(``,!0),r(` `+S(e.$t(`Ftp.Analysis.Index_32`)),1)]),_:1}),n(A,{trigger:`click`,placement:`bottom`,class:`min-w-250px`},{trigger:x(()=>[n(c,null,{default:x(()=>[n(l,{name:`down`})]),_:1})]),default:x(()=>[n(k,{ref:`formRef`,model:f(a),rules:u,"label-width":`120px`},{default:x(()=>[n(v,{label:e.$t(`Crontab.Planned.index_89`)},{default:x(()=>[n(h,{value:f(a).active,"onUpdate:value":[i[0]||(i[0]=e=>f(a).active=e),m]},null,8,[`value`])]),_:1},8,[`label`]),f(a).active?(s(),N(v,{key:0,label:e.$t(`Crontab.Planned.index_90`),path:`time`},{default:x(()=>[n(E,null,{default:x(()=>[n(b,{class:`w-50px!`,value:f(a).time,"onUpdate:value":i[1]||(i[1]=e=>f(a).time=e),"show-button":!1,placeholder:``},null,8,[`value`]),n(C,null,{default:x(()=>[r(S(e.$t(`Waf.Setting.config_53`)),1)]),_:1})]),_:1})]),_:1},8,[`label`])):p(``,!0)]),_:1},8,[`model`])]),_:1})]),_:1}),n(c,{class:`empty-logs-btn`,onClick:d},{default:x(()=>[r(S(e.$t(`Crontab.Planned.index_25`)),1)]),_:1}),n(c,{onClick:w},{default:x(()=>[r(S(e.$t(`Docker.LocalImage.pull.index_12`)),1)]),_:1})]),_:1}),n(j,{loading:f(T),log:f(D)},null,8,[`loading`,`log`])])}}}),ti=e({default:()=>ni}),ni=Ie(ei,[[`__scopeId`,`data-v-f64c7bf0`]]);export{Wn as a,tr as i,Xr as n,An as o,_r as r,wn as s,ti as t};