const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/index.BDjykw-Z.js","assets/index.Ct5zz34E.js","assets/vue.CZk_9PbR.js","assets/index.Q7KH32Kl.css","assets/crud.CDjQGfcr.js","assets/api.CL5CPALf.js","assets/index.Bvsjeww2.js","assets/_plugin-vue_export-helper.DlAUqK2U.js","assets/index.BR6H7WFV.css"])))=>i.map(i=>d[i]); import{a3 as te,a4 as ne,U as I,b as le,_ as ae,s as N}from"./index.Ct5zz34E.js";import{createCrudOptions as se}from"./crud.BrzkSxR7.js";import{h as F}from"./result.m0JD-Xh7.js";import re from"./index.DXwdsVmk.js";import{J as de}from"./index.Bvsjeww2.js";import{UpdateTask as ie,RunTask as ue}from"./api.CkivshQv.js";import{d as ce,a as C,o as me,b as a,g as u,e as i,w as o,f as t,n as _e,u as d,h as f,c as b,F as pe,j as fe,l as n,t as c,k,P as ke,x as V}from"./vue.CZk_9PbR.js";import{_ as ge}from"./_plugin-vue_export-helper.DlAUqK2U.js";import"./authFunction.DPqHlaXY.js";import"./min.vue_vue_type_script_setup_true_lang.dR9ibCZt.js";import"./hour.vue_vue_type_script_setup_true_lang.IdktBq1h.js";import"./day.vue_vue_type_script_setup_true_lang.CAkKaPlk.js";import"./month.vue_vue_type_script_setup_true_lang.km_DGTwt.js";import"./week.vue_vue_type_script_setup_true_lang.UDDsvkia.js";import"./normal.vue_vue_type_style_index_0_lang.C8XBLqRf.js";const ve={key:0},we={style:{height:"260px"}},ye={key:0,style:{width:"100%"}},Ce={class:"bottom w-full"},xe={class:"state flex flex-wrap items-center"},he={class:"ml-2"},be={class:"taskName"},Ve={style:{height:"600px",position:"relative"}},Re=ce({__name:"index",setup(Te){const L=ke(()=>ae(()=>import("./index.BDjykw-Z.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8]))),{crudRef:R,crudBinding:m,crudExpose:g,context:M}=te(),_=C(!1),x=C({cron:""}),v=C(!1);let T=C({});const P=l=>{T=V(l),v.value=!0},D=l=>{l.enabled=!l.enabled,ie({enabled:l.enabled,id:l.id}).then(e=>{if(e.code===2e3)return N(e.msg)})};function S(l){_.value=!1,x.value.cron=l}me(async()=>{await ne({crudBinding:m,crudRef:R,crudExpose:g,context:M,createCrudOptions:se}),await g.doRefresh()});function A(l){g.openEdit({row:V(l)})}function J(l){g.doRemove({row:V(l)})}function O(l){x.value=l,_.value=!0}const j=l=>{ue(l).then(e=>{if(e.code===2e3)return N(e.msg)})};return(l,e)=>{const w=a("el-button"),q=a("el-form-item"),G=a("el-empty"),E=a("el-tag"),U=a("el-popconfirm"),H=a("CaretRight"),h=a("el-icon"),$=a("el-dropdown-item"),K=a("el-dropdown-menu"),Q=a("el-dropdown"),W=a("Monitor"),X=a("el-card"),Y=a("el-col"),Z=a("el-row"),ee=a("fs-crud"),z=a("el-dialog"),oe=a("fs-page");return i(),u(oe,null,{default:o(()=>[t(ee,_e({ref_key:"crudRef",ref:R},d(m)),{form_cron:o(s=>[t(q,{style:{"margin-bottom":"20px"},rules:{required:!0,message:"请输入",trigger:"blur"}},{default:o(()=>[n("div",null,[n("div",null,[t(w,{type:"primary",onClick:p=>O(s.form),size:"small"},{default:o(()=>[...e[2]||(e[2]=[k(" Cron表达式设置 ",-1)])]),_:1},8,["onClick"])]),s.form.cron?(i(),b("span",ve,[n("div",null,c(s.form.cron),1),n("div",null,c(s.form.cron?d(F)(s.form.cron):""),1)])):f("",!0)])]),_:2},1024)]),form_kwargs:o(s=>[n("div",we,[t(d(de),{class:"editor",style:{height:"250px"},modelValue:s.form.kwargs,"onUpdate:modelValue":p=>s.form.kwargs=p},null,8,["modelValue","onUpdate:modelValue"])])]),default:o(()=>{var s;return[(s=d(m))!=null&&s.data?(i(),u(Z,{key:0,gutter:15,style:{height:"100%",width:"100%",overflow:"auto"}},{default:o(()=>{var p,B;return[((p=d(m))==null?void 0:p.data.length)===0?(i(),b("span",ye,[t(G,{description:"暂无数据请添加"})])):f("",!0),(i(!0),b(pe,null,fe((B=d(m))==null?void 0:B.data,(r,Ee)=>(i(),u(Y,{key:r.id,xl:4,lg:6,md:8,sm:12,xs:24,span:6,style:{"margin-bottom":"10px"}},{default:o(()=>[t(X,{class:"task task-item",shadow:"hover"},{default:o(()=>[n("h2",null,c(r.name),1),n("ul",null,[n("li",null,[e[3]||(e[3]=n("h4",null,"执行任务",-1)),n("p",null,c(r.task),1)]),n("li",null,[e[4]||(e[4]=n("h4",null,"定时规则",-1)),n("p",null,c(r.cron?d(F)(r.cron):"--"),1)]),n("li",null,[e[5]||(e[5]=n("h4",null,"最后运行时间",-1)),n("p",null,c(r.last_run_at||"--"),1)])]),n("div",Ce,[n("div",xe,[t(U,{width:"180","confirm-button-text":"确定",onConfirm:y=>D(r),"cancel-button-text":"取消",title:r.enabled?"确认停用该任务?":"确认启用该任务?"},{reference:o(()=>[r.enabled==!0?(i(),u(E,{key:0,type:"success",effect:"dark"},{default:o(()=>[...e[6]||(e[6]=[k("已启用",-1)])]),_:1})):(i(),u(E,{key:1,type:"danger",effect:"dark"},{default:o(()=>[...e[7]||(e[7]=[k("已停用",-1)])]),_:1}))]),_:2},1032,["onConfirm","title"]),n("div",he,[t(U,{width:"180","confirm-button-text":"确定",onConfirm:y=>j(r),"cancel-button-text":"取消",title:"立即运行该任务?"},{reference:o(()=>[t(w,{type:"primary",size:"small",circle:"",plain:""},{default:o(()=>[t(h,null,{default:o(()=>[t(H)]),_:1})]),_:1})]),_:1},8,["onConfirm"])])]),n("div",be,[t(Q,{trigger:"hover",class:"ml-2"},{dropdown:o(()=>[t(K,null,{default:o(()=>[t($,{icon:d(I),onClick:y=>A(r)},{default:o(()=>[...e[8]||(e[8]=[k("编辑",-1)])]),_:1},8,["icon","onClick"]),t($,{icon:d(le),onClick:y=>J(r),divided:""},{default:o(()=>[...e[9]||(e[9]=[k("删除",-1)])]),_:1},8,["icon","onClick"])]),_:2},1024)]),default:o(()=>[t(w,{type:"primary",size:"small",circle:"",effect:""},{default:o(()=>[t(h,null,{default:o(()=>[t(d(I))]),_:1})]),_:1})]),_:2},1024),t(w,{type:"primary",size:"small",circle:"",plain:"",onClick:y=>P(r),class:"ml-2"},{default:o(()=>[t(h,null,{default:o(()=>[t(W)]),_:1})]),_:1},8,["onClick"])])])]),_:2},1024)]),_:2},1024))),128))]}),_:1})):f("",!0)]}),_:1},16),t(z,{modelValue:_.value,"onUpdate:modelValue":e[0]||(e[0]=s=>_.value=s),title:"Cron表达式选择器",width:"800"},{default:o(()=>[_.value?(i(),u(re,{key:0,onFill:S,expression:x.value.cron},null,8,["expression"])):f("",!0)]),_:1},8,["modelValue"]),t(z,{modelValue:v.value,"onUpdate:modelValue":e[1]||(e[1]=s=>v.value=s),title:"任务运行日志",width:"1200",class:"rounded-lg"},{default:o(()=>[n("div",Ve,[v.value?(i(),u(d(L),{key:0,taskItem:d(T)},null,8,["taskItem"])):f("",!0)])]),_:1},8,["modelValue"])]),_:1})}}}),je=ge(Re,[["__scopeId","data-v-3d26d6e5"]]);export{je as default};