2 lines
2.8 KiB
JavaScript
2 lines
2.8 KiB
JavaScript
import{o as v,x as T,be as B,q as s,r as D,v as t,D as a,ac as m,O as l,u as i,K as L,L as r,bj as N,bk as P,br as $,P as b,s as g,bi as j,C as q,bg as K}from"./.pnpm-BGZW0UGg.js";import{_ as R}from"./index.vue_vue_type_script_setup_true_lang-ByFSC-yR.js";import{J as F,k,c as J,i as O,K as U}from"./index-CeIwrh_6.js";import{u as z}from"./usePaging-C4oc3vBq.js";const A={class:"flex"},G={class:"flex justify-end mt-4"},H=v({name:"scheduledTask"}),Y=v({...H,setup(I){const{pager:d,getLists:c}=z({fetchFun:F,params:{}}),w=async f=>{await O.confirm("确定要删除?"),await U({id:f}),c()};return c(),(f,e)=>{const h=J,p=L,y=T("router-link"),n=P,u=$,x=N,C=R,V=K,_=B("perms"),E=j;return s(),D("div",null,[t(V,{shadow:"never",class:"!border-none"},{default:a(()=>[m((s(),l(y,{to:i(k)("crontab.crontab/add:edit")},{default:a(()=>[t(p,{type:"primary",class:"mb-[16px]"},{icon:a(()=>[t(h,{name:"el-icon-Plus"})]),default:a(()=>[e[1]||(e[1]=r(" 新增 ",-1))]),_:1})]),_:1},8,["to"])),[[_,["crontab.crontab/add","crontab.crontab/add:edit"]]]),m((s(),l(x,{ref:"paneTable",class:"m-t-24",data:i(d).lists,style:{width:"100%"}},{default:a(()=>[t(n,{prop:"name",label:"名称","min-width":"120"}),t(n,{prop:"type_desc",label:"类型","min-width":"100"}),t(n,{prop:"command",label:"命令","min-width":"100"}),t(n,{prop:"params",label:"参数","min-width":"80"}),t(n,{prop:"expression",label:"规则","min-width":"100"}),t(n,{prop:"status",label:"状态","min-width":"100"},{default:a(({row:o})=>[o.status==1?(s(),l(u,{key:0,type:"success"},{default:a(()=>[...e[2]||(e[2]=[r("运行中",-1)])]),_:1})):b("",!0),o.status==2?(s(),l(u,{key:1,type:"info"},{default:a(()=>[...e[3]||(e[3]=[r("已停止",-1)])]),_:1})):b("",!0),o.status==3?(s(),l(u,{key:2,type:"danger"},{default:a(()=>[...e[4]||(e[4]=[r("错误",-1)])]),_:1})):b("",!0)]),_:1}),t(n,{prop:"error",label:"错误原因","min-width":"120"}),t(n,{prop:"last_time",label:"最后执行时间",width:"180"}),t(n,{prop:"time",label:"时长","min-width":"100"}),t(n,{prop:"max_time",label:"最大时长","min-width":"100"}),t(n,{label:"操作",width:"120",fixed:"right"},{default:a(({row:o})=>[g("div",A,[t(p,{type:"primary",link:""},{default:a(()=>[m((s(),l(y,{to:{path:i(k)("crontab.crontab/add:edit"),query:{id:o.id}}},{default:a(()=>[t(p,{type:"primary",link:""},{default:a(()=>[...e[5]||(e[5]=[r(" 编辑 ",-1)])]),_:1})]),_:1},8,["to"])),[[_,["crontab.crontab/edit","crontab.crontab/add:edit"]]])]),_:2},1024),m((s(),l(p,{type:"danger",link:"",onClick:M=>w(o.id)},{default:a(()=>[...e[6]||(e[6]=[r(" 删除 ",-1)])]),_:1},8,["onClick"])),[[_,["crontab.crontab/delete"]]])])]),_:1})]),_:1},8,["data"])),[[E,i(d).loading]]),g("div",G,[t(C,{modelValue:i(d),"onUpdate:modelValue":e[0]||(e[0]=o=>q(d)?d.value=o:null),onChange:i(c)},null,8,["modelValue","onChange"])])]),_:1})])}}});export{Y as default};
|