index-CdNaqHfl.js 3.1 KB

1
  1. import{d as w,fe as V,S as B,y as D,a as N,o as l,m as t,w as a,C as m,b as g,z as s,e as i,T as k,v as L,q as r,p as P,B as f,D as $,N as q,H as R,ff as j}from"./index-C8jdngMH.js";import{E as z}from"./el-card-CrmPQ1Wx.js";import{_ as F}from"./index.vue_vue_type_script_setup_true_lang-D46Z55lv.js";import{E as H,a as S}from"./el-table-column-YPYCowB1.js";import"./el-checkbox-Ch_28OZ8.js";import"./el-tag-BdsnjDKk.js";import{u as U}from"./usePaging-D52o6vG9.js";import{E as A}from"./index-BfI6jP_0.js";import"./el-select-BndXJERi.js";import"./token-DI9FKtlJ.js";import"./isEqual-OigS2XL6.js";import"./_Uint8Array-B6DtR79E.js";import"./_initCloneObject-DysMNCF0.js";const G={class:"flex"},I={class:"flex justify-end mt-4"},J=w({name:"scheduledTask"}),it=w({...J,setup(K){const{pager:d,getLists:_}=U({fetchFun:V,params:{}}),v=async b=>{await R.confirm("确定要删除?"),await j({id:b}),_()};return _(),(b,e)=>{const h=P,p=L,y=B("router-link"),o=S,c=A,C=H,x=F,E=z,u=D("perms"),T=$;return l(),N("div",null,[t(E,{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"])),[[u,["crontab.crontab/add","crontab.crontab/add:edit"]]]),m((l(),s(C,{ref:"paneTable",class:"m-t-24",data:i(d).lists,style:{width:"100%"}},{default:a(()=>[t(o,{prop:"name",label:"名称","min-width":"120"}),t(o,{prop:"type_desc",label:"类型","min-width":"100"}),t(o,{prop:"command",label:"命令","min-width":"100"}),t(o,{prop:"params",label:"参数","min-width":"80"}),t(o,{prop:"expression",label:"规则","min-width":"100"}),t(o,{prop:"status",label:"状态","min-width":"100"},{default:a(({row:n})=>[n.status==1?(l(),s(c,{key:0,type:"success"},{default:a(()=>e[2]||(e[2]=[r("运行中")])),_:1,__:[2]})):f("",!0),n.status==2?(l(),s(c,{key:1,type:"info"},{default:a(()=>e[3]||(e[3]=[r("已停止")])),_:1,__:[3]})):f("",!0),n.status==3?(l(),s(c,{key:2,type:"danger"},{default:a(()=>e[4]||(e[4]=[r("错误")])),_:1,__:[4]})):f("",!0)]),_:1}),t(o,{prop:"error",label:"错误原因","min-width":"120"}),t(o,{prop:"last_time",label:"最后执行时间",width:"180"}),t(o,{prop:"time",label:"时长","min-width":"100"}),t(o,{prop:"max_time",label:"最大时长","min-width":"100"}),t(o,{label:"操作",width:"120",fixed:"right"},{default:a(({row:n})=>[g("div",G,[t(p,{type:"primary",link:""},{default:a(()=>[m((l(),s(y,{to:{path:i(k)("crontab.crontab/add:edit"),query:{id:n.id}}},{default:a(()=>[t(p,{type:"primary",link:""},{default:a(()=>e[5]||(e[5]=[r(" 编辑 ")])),_:1,__:[5]})]),_:2},1032,["to"])),[[u,["crontab.crontab/edit","crontab.crontab/add:edit"]]])]),_:2},1024),m((l(),s(p,{type:"danger",link:"",onClick:M=>v(n.id)},{default:a(()=>e[6]||(e[6]=[r(" 删除 ")])),_:2,__:[6]},1032,["onClick"])),[[u,["crontab.crontab/delete"]]])])]),_:1})]),_:1},8,["data"])),[[T,i(d).loading]]),g("div",I,[t(x,{modelValue:i(d),"onUpdate:modelValue":e[0]||(e[0]=n=>q(d)?d.value=n:null),onChange:i(_)},null,8,["modelValue","onChange"])])]),_:1})])}}});export{it as default};