index-NTWPBAam.js 3.1 KB

1
  1. import{d as w,fe as B,B as T,C as D,a as N,o as l,m as t,w as a,D as m,b as g,H as s,e as i,G as k,v as L,q as r,p as P,M as f,I as $,J as q,K as R,ff as j}from"./index-Bf8Fsv25.js";import{E as F}from"./el-card-D1E4Voy3.js";import{_ as G}from"./index.vue_vue_type_script_setup_true_lang-DxNikECs.js";import{E as H,a as I}from"./el-table-column-Bu_e3kZI.js";import"./el-checkbox-B2v0fxV8.js";import"./el-tag-CJieb9ee.js";import{u as J}from"./usePaging-Bgc8BHo8.js";import{E as K}from"./index-Dp0Ex-LI.js";import"./el-select-wj-3ZHQO.js";import"./token-DI9FKtlJ.js";import"./isEqual-Bg2qqjCg.js";import"./_Uint8Array-BvY9xqdo.js";import"./_initCloneObject-CM__rDGY.js";const M={class:"flex"},U={class:"flex justify-end mt-4"},z=w({name:"scheduledTask"}),it=w({...z,setup(A){const{pager:d,getLists:_}=J({fetchFun:B,params:{}}),v=async b=>{await R.confirm("确定要删除?"),await j({id:b}),_()};return _(),(b,e)=>{const h=P,p=L,y=T("router-link"),o=I,c=K,C=H,x=G,E=F,u=D("perms"),V=$;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",M,[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:O=>v(n.id)},{default:a(()=>e[6]||(e[6]=[r(" 删除 ")])),_:2,__:[6]},1032,["onClick"])),[[u,["crontab.crontab/delete"]]])])]),_:1})]),_:1},8,["data"])),[[V,i(d).loading]]),g("div",U,[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};