Files
2026-09-10 15:23:03 +08:00

2 lines
2.8 KiB
JavaScript

import{o as v,x as T,be as B,q as l,r as D,v as t,D as a,ac as m,O as s,u as i,K as L,L as r,bj as N,bk as P,br as j,P as b,s as g,bi as $,C as q,bg as K}from"./.pnpm-BHOjf1ZS.js";import{_ as R}from"./index.vue_vue_type_script_setup_true_lang-CDLrQsa9.js";import{K as F,l as k,c as O,j as U,L as z}from"./index-B31vLELt.js";import{u as A}from"./usePaging-oaNM6A9T.js";const G={class:"flex"},H={class:"flex justify-end mt-4"},I=v({name:"scheduledTask"}),Y=v({...I,setup(J){const{pager:d,getLists:c}=A({fetchFun:F,params:{}}),w=async f=>{await U.confirm("确定要删除?"),await z({id:f}),c()};return c(),(f,e)=>{const h=O,p=L,y=T("router-link"),n=P,u=j,x=N,C=R,V=K,_=B("perms"),E=$;return l(),D("div",null,[t(V,{shadow:"never",class:"!border-none"},{default:a(()=>[m((l(),s(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((l(),s(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?(l(),s(u,{key:0,type:"success"},{default:a(()=>[...e[2]||(e[2]=[r("运行中",-1)])]),_:1})):b("",!0),o.status==2?(l(),s(u,{key:1,type:"info"},{default:a(()=>[...e[3]||(e[3]=[r("已停止",-1)])]),_:1})):b("",!0),o.status==3?(l(),s(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",G,[t(p,{type:"primary",link:""},{default:a(()=>[m((l(),s(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((l(),s(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",H,[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};