12 |
- const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/index.CcbStC-r.js","assets/index.lP_uh0LI.js","assets/vue.BxlDVA1H.js","assets/index.TG7KVPIy.css","assets/crud.5OIip792.js","assets/api.B3pYJ_0N.js","assets/index.PFZ3f9ih.js","assets/_plugin-vue_export-helper.DlAUqK2U.js","assets/index.C6nEzICQ.css"])))=>i.map(i=>d[i]);
- import{a9 as te,aa as ne,a3 as N,b as le,_ as ae,s as U}from"./index.lP_uh0LI.js";import{createCrudOptions as se}from"./crud.ByyXHTy2.js";import{h as F}from"./result.CQhyYiyd.js";import re from"./index.BWcipUI3.js";import{J as de}from"./index.PFZ3f9ih.js";import{UpdateTask as ie,RunTask as ue}from"./api.BTeGVs8h.js";import{d as _e,a as C,o as ce,b as a,h as u,f as i,w as o,g as t,n as me,u as d,j as f,e as b,F as pe,k as fe,s as n,A as _,l as k,Q as ke,v as V}from"./vue.BxlDVA1H.js";import{_ as ve}from"./_plugin-vue_export-helper.DlAUqK2U.js";import"./authFunction.z5AMEiSQ.js";import"./min.vue_vue_type_script_setup_true_lang.CqQqPuhC.js";import"./hour.vue_vue_type_script_setup_true_lang.CE2fKzeg.js";import"./day.vue_vue_type_script_setup_true_lang.B9avyF85.js";import"./month.vue_vue_type_script_setup_true_lang.6MJfIx3F.js";import"./week.vue_vue_type_script_setup_true_lang.WjJ6aLk4.js";import"./normal.vue_vue_type_style_index_0_lang.D1Rv9ltU.js";const ge={key:0},we={style:{height:"260px"}},ye={key:0,style:{width:"100%"}},Ce={class:"bottom w-full"},he={class:"state flex flex-wrap items-center"},xe={class:"ml-2"},be={class:"taskName"},Ve={style:{height:"600px",position:"relative"}},Re=_e({__name:"index",setup(Te){const L=ke(()=>ae(()=>import("./index.CcbStC-r.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8]))),{crudRef:R,crudBinding:c,crudExpose:v,context:M}=te(),m=C(!1),h=C({cron:""}),g=C(!1);let T=C({});const A=l=>{T=V(l),g.value=!0},D=l=>{l.enabled=!l.enabled,ie({enabled:l.enabled,id:l.id}).then(e=>{if(e.code===2e3)return U(e.msg)})};function P(l){m.value=!1,h.value.cron=l}ce(async()=>{await ne({crudBinding:c,crudRef:R,crudExpose:v,context:M,createCrudOptions:se}),await v.doRefresh()});function S(l){v.openEdit({row:V(l)})}function J(l){v.doRemove({row:V(l)})}function O(l){h.value=l,m.value=!0}const j=l=>{ue(l).then(e=>{if(e.code===2e3)return U(e.msg)})};return(l,e)=>{const w=a("el-button"),q=a("el-form-item"),Q=a("el-empty"),E=a("el-tag"),$=a("el-popconfirm"),G=a("CaretRight"),x=a("el-icon"),z=a("el-dropdown-item"),H=a("el-dropdown-menu"),K=a("el-dropdown"),W=a("Monitor"),X=a("el-card"),Y=a("el-col"),Z=a("el-row"),ee=a("fs-crud"),B=a("el-dialog"),oe=a("fs-page");return i(),u(oe,null,{default:o(()=>[t(ee,me({ref_key:"crudRef",ref:R},d(c)),{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表达式设置 ")])),_:2,__:[2]},1032,["onClick"])]),s.form.cron?(i(),b("span",ge,[n("div",null,_(s.form.cron),1),n("div",null,_(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(c))!=null&&s.data?(i(),u(Z,{key:0,gutter:15,style:{height:"100%",width:"100%",overflow:"auto"}},{default:o(()=>{var p,I;return[((p=d(c))==null?void 0:p.data.length)===0?(i(),b("span",ye,[t(Q,{description:"暂无数据请添加"})])):f("",!0),(i(!0),b(pe,null,fe((I=d(c))==null?void 0:I.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,_(r.name),1),n("ul",null,[n("li",null,[e[3]||(e[3]=n("h4",null,"执行任务",-1)),n("p",null,_(r.task),1)]),n("li",null,[e[4]||(e[4]=n("h4",null,"定时规则",-1)),n("p",null,_(r.cron?d(F)(r.cron):"--"),1)]),n("li",null,[e[5]||(e[5]=n("h4",null,"最后运行时间",-1)),n("p",null,_(r.last_run_at||"--"),1)])]),n("div",Ce,[n("div",he,[t($,{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,__:[6]})):(i(),u(E,{key:1,type:"danger",effect:"dark"},{default:o(()=>e[7]||(e[7]=[k("已停用")])),_:1,__:[7]}))]),_:2},1032,["onConfirm","title"]),n("div",xe,[t($,{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(x,null,{default:o(()=>[t(G)]),_:1})]),_:1})]),_:2},1032,["onConfirm"])])]),n("div",be,[t(K,{trigger:"hover",class:"ml-2"},{dropdown:o(()=>[t(H,null,{default:o(()=>[t(z,{icon:d(N),onClick:y=>S(r)},{default:o(()=>e[8]||(e[8]=[k("编辑")])),_:2,__:[8]},1032,["icon","onClick"]),t(z,{icon:d(le),onClick:y=>J(r),divided:""},{default:o(()=>e[9]||(e[9]=[k("删除")])),_:2,__:[9]},1032,["icon","onClick"])]),_:2},1024)]),default:o(()=>[t(w,{type:"primary",size:"small",circle:"",effect:""},{default:o(()=>[t(x,null,{default:o(()=>[t(d(N))]),_:1})]),_:1})]),_:2},1024),t(w,{type:"primary",size:"small",circle:"",plain:"",onClick:y=>A(r),class:"ml-2"},{default:o(()=>[t(x,null,{default:o(()=>[t(W)]),_:1})]),_:2},1032,["onClick"])])])]),_:2},1024)]),_:2},1024))),128))]}),_:1})):f("",!0)]}),_:1},16),t(B,{modelValue:m.value,"onUpdate:modelValue":e[0]||(e[0]=s=>m.value=s),title:"Cron表达式选择器",width:"800"},{default:o(()=>[m.value?(i(),u(re,{key:0,onFill:P,expression:h.value.cron},null,8,["expression"])):f("",!0)]),_:1},8,["modelValue"]),t(B,{modelValue:g.value,"onUpdate:modelValue":e[1]||(e[1]=s=>g.value=s),title:"任务运行日志",width:"1200",class:"rounded-lg"},{default:o(()=>[n("div",Ve,[g.value?(i(),u(d(L),{key:0,taskItem:d(T)},null,8,["taskItem"])):f("",!0)])]),_:1},8,["modelValue"])]),_:1})}}}),je=ve(Re,[["__scopeId","data-v-630ec0ff"]]);export{je as default};
|