mirror of
https://gitee.com/niucloud-team/niucloud-admin.git
synced 2026-01-02 11:18:20 +00:00
2 lines
9.2 KiB
JavaScript
2 lines
9.2 KiB
JavaScript
import{d as re,v as ie,l as N,r as w,f as de,X as ue,k as o,h as c,c as V,e as a,w as l,a as _,t as u,u as s,i as f,F as E,T,m as g,J as j,B as D,a3 as I,E as me,aC as pe,a2 as ce,ag as _e,G as fe,H as ye,L as ve,a4 as ge,aR as be,aS as ke,aT as we,a5 as he,a6 as xe,D as Ve,ae as Ce,af as Ee,S as Te,M as De}from"./index-f99f26c5.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./el-tooltip-4ed993c7.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./el-form-item-4ed993c7.js";/* empty css */import{a7 as Ue,a8 as Be,a9 as Le,Q as Pe,aa as $e,ab as Fe,ac as Re,ad as ze}from"./sys-c0964254.js";import{_ as Me}from"./cron-info.vue_vue_type_script_setup_true_lang-18efef83.js";const Oe={class:"main-container"},Se={class:"flex justify-between items-center mb-[20px]"},Ne={class:"text-page-title"},je={class:"flex items-center"},Ie={class:"mt-2"},qe={class:"flex justify-between"},Ge={class:"mt-[20px]"},Ae={class:"flex items-center"},He={class:"el-dropdown-link text-primary"},Je={class:"mt-[16px] flex justify-end"},Qe={class:"flex"},We={class:"input-width flex items-center text-sm"},Xe={class:"dialog-footer"},Et=re({__name:"schedule",setup(Ke){const q=ie().meta.title,r=N({page:1,limit:10,total:0,loading:!0,data:[],searchParam:{type:"",status:"all"}}),U=w([]),L=w([]),P=w([]),$=w(),G=i=>{i&&(i.resetFields(),v())};(async()=>{U.value=await(await Ue()).data,L.value=await(await Be()).data,P.value=await(await Le()).data})();const v=(i=1)=>{r.loading=!0,r.page=i,Pe({page:r.page,limit:r.limit,...r.searchParam}).then(t=>{r.loading=!1,r.data=t.data.data,r.total=t.data.total}).catch(()=>{r.loading=!1})};v();const A=de(),h=w(!1),n=N({...{id:0,key:"",status:2,time:{type:"min",week:"",day:"",hour:"",min:""}}}),F=w(),H=()=>{n.id=0,n.key="",n.status=2,n.time.type="min",n.time.week="",n.time.day="",n.time.hour="",n.time.min="",h.value=!0},J=ue(()=>({key:[{required:!0,message:o("titlePlaceholder"),trigger:"blur"}],timeDate:[{required:!0,validator:Q,trigger:"blur"}]})),Q=(i,t,p)=>{const m=n.time,d=k=>/^[1-9]\d*$/.test(k),y=()=>p(new Error(o("cronTimeTips")));switch(m.type){case"min":return d(m.min)?p():y();case"hour":return d(m.hour)&&d(m.min)?p():y();case"day":return d(m.day)&&d(m.hour)&&d(m.min)?p():y();case"week":return m.week!==""&&d(m.hour)&&d(m.min)?p():y();case"month":return d(m.day)&&d(m.hour)&&d(m.min)?p():y();default:return y()}},C=w(!1),W=async i=>{C.value||!i||await i.validate(async t=>{if(t){C.value=!0;const p=n;(n.id>0?$e:Fe)(p).then(d=>{C.value=!1,h.value=!1,v()}).catch(()=>{C.value=!1})}})},X=i=>{n.id=i.id,n.key=i.key,n.status=i.status,n.time=i.time,h.value=!0},K=i=>{I.confirm(o("cronDeleteTips"),o("warning"),{confirmButtonText:o("confirm"),cancelButtonText:o("cancel"),type:"warning"}).then(()=>{Re(i).then(()=>{v()}).catch(()=>{})})},Y=i=>{I.confirm(o(`确认要立即执行一次"${i.name}"任务吗?`),o("warning"),{confirmButtonText:o("confirm"),cancelButtonText:o("cancel"),type:"warning"}).then(()=>{ze({id:i.id}).then(t=>{}).catch(()=>{})})},Z=w(null),ee=i=>{A.push({path:"/tools/schedule_log",query:{id:i}})};return(i,t)=>{const p=me,m=pe,d=ce,y=_e,k=fe,R=ye,z=ve,x=ge,M=be,te=ke,ae=we,le=he,oe=xe,B=Ve,O=Ce,ne=Ee,se=Te,S=De;return c(),V("div",Oe,[a(z,{class:"box-card !border-none",shadow:"never"},{default:l(()=>[_("div",Se,[_("span",Ne,u(s(q)),1),a(p,{type:"primary",onClick:H},{default:l(()=>[f(u(s(o)("addCron")),1)]),_:1})]),a(m,{type:"info"},{default:l(()=>[_("div",je,[_("div",null,[_("p",null,u(s(o)("cronTipsOne")),1),_("p",Ie,u(s(o)("cronTipsTwo")),1)])])]),_:1}),a(z,{class:"box-card !border-none mb-[10px] table-search-wrap",shadow:"never"},{default:l(()=>[_("div",qe,[a(R,{inline:!0,model:r.searchParam,ref_key:"searchFormRef",ref:$},{default:l(()=>[a(k,{label:s(o)("title"),prop:"key"},{default:l(()=>[a(y,{modelValue:r.searchParam.key,"onUpdate:modelValue":t[0]||(t[0]=e=>r.searchParam.key=e),placeholder:"全部",filterable:"",remote:"",clearable:"","remote-method":v},{default:l(()=>[a(d,{label:"全部",value:"all"}),(c(!0),V(E,null,T(U.value,e=>(c(),g(d,{key:e.key,label:e.name,value:e.key},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["label"]),a(k,{label:s(o)("status"),prop:"status"},{default:l(()=>[a(y,{modelValue:r.searchParam.status,"onUpdate:modelValue":t[1]||(t[1]=e=>r.searchParam.status=e),placeholder:"全部",filterable:"",remote:"",clearable:"","remote-method":v},{default:l(()=>[a(d,{label:"全部",value:"all"}),a(d,{label:"启用",value:"1"}),a(d,{label:"关闭",value:"0"})]),_:1},8,["modelValue"])]),_:1},8,["label"]),a(k,null,{default:l(()=>[a(p,{type:"primary",onClick:t[2]||(t[2]=e=>v())},{default:l(()=>[f(u(s(o)("search")),1)]),_:1}),a(p,{onClick:t[3]||(t[3]=e=>G($.value))},{default:l(()=>[f(u(s(o)("reset")),1)]),_:1})]),_:1})]),_:1},8,["model"])])]),_:1}),_("div",Ge,[j((c(),g(le,{data:r.data,size:"large"},{empty:l(()=>[_("span",null,u(r.loading?"":s(o)("emptyData")),1)]),default:l(()=>[a(x,{prop:"key",label:s(o)("key"),"min-width":"150"},null,8,["label"]),a(x,{prop:"name",label:s(o)("title"),"min-width":"150"},null,8,["label"]),a(x,{label:s(o)("crondType"),"min-width":"150"},{default:l(({row:e})=>[f(u(e.crontab_content),1)]),_:1},8,["label"]),a(x,{prop:"status_name",label:s(o)("openStatus"),"min-width":"100"},null,8,["label"]),a(x,{label:s(o)("operation"),align:"right",fixed:"right",width:"180"},{default:l(({row:e})=>[_("div",Ae,[a(p,{type:"primary",link:"",onClick:b=>X(e)},{default:l(()=>[f(u(s(o)("edit")),1)]),_:2},1032,["onClick"]),a(p,{type:"primary",link:"",onClick:b=>K(e.id)},{default:l(()=>[f(u(s(o)("delete")),1)]),_:2},1032,["onClick"]),a(ae,{class:"ml-[12px]"},{dropdown:l(()=>[a(te,null,{default:l(()=>[a(M,{onClick:b=>Y(e)},{default:l(()=>[f(u(s(o)("doOne")),1)]),_:2},1032,["onClick"]),a(M,{onClick:b=>ee(e.id)},{default:l(()=>[f(u(s(o)("cronLog")),1)]),_:2},1032,["onClick"])]),_:2},1024)]),default:l(()=>[_("span",He,u(s(o)("more")),1)]),_:2},1024)])]),_:1},8,["label"])]),_:1},8,["data"])),[[S,r.loading]]),_("div",Je,[a(oe,{"current-page":r.page,"onUpdate:current-page":t[4]||(t[4]=e=>r.page=e),"page-size":r.limit,"onUpdate:page-size":t[5]||(t[5]=e=>r.limit=e),layout:"total, sizes, prev, pager, next, jumper",total:r.total,onSizeChange:t[6]||(t[6]=e=>v()),onCurrentChange:v},null,8,["current-page","page-size","total"])])])]),_:1}),a(Me,{ref_key:"cronDialog",ref:Z,onComplete:v},null,512),a(se,{modelValue:h.value,"onUpdate:modelValue":t[15]||(t[15]=e=>h.value=e),title:s(o)("editCron"),width:"750px","destroy-on-close":!0},{footer:l(()=>[_("span",Xe,[a(p,{type:"primary",onClick:t[14]||(t[14]=e=>W(F.value))},{default:l(()=>[f(u(s(o)("confirm")),1)]),_:1})])]),default:l(()=>[j((c(),g(R,{model:n,"label-width":"110px",ref_key:"formRef",ref:F,rules:s(J),class:"page-form"},{default:l(()=>[a(k,{label:s(o)("cronTemplate"),class:"items-center",prop:"key"},{default:l(()=>[a(y,{modelValue:n.key,"onUpdate:modelValue":t[7]||(t[7]=e=>n.key=e)},{default:l(()=>[(c(!0),V(E,null,T(U.value,e=>(c(),g(d,{key:e.key,label:e.name,value:e.key},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["label"]),a(k,{label:s(o)("cronTime"),prop:"timeDate"},{default:l(()=>[a(y,{modelValue:n.time.type,"onUpdate:modelValue":t[8]||(t[8]=e=>n.time.type=e),class:"w-[150px]"},{default:l(()=>[(c(!0),V(E,null,T(L.value,(e,b)=>(c(),g(d,{key:b,label:e,value:b},null,8,["label","value"]))),128))]),_:1},8,["modelValue"]),_("div",Qe,[n.time.type=="week"?(c(),g(y,{key:0,modelValue:n.time.week,"onUpdate:modelValue":t[9]||(t[9]=e=>n.time.week=e),class:"ml-2 w-[120px]"},{default:l(()=>[(c(!0),V(E,null,T(P.value,(e,b)=>(c(),g(d,{key:b,label:e,value:b},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])):D("",!0),["month","day"].indexOf(n.time.type)!=-1?(c(),g(B,{key:1,modelValue:n.time.day,"onUpdate:modelValue":t[10]||(t[10]=e=>n.time.day=e),modelModifiers:{trim:!0},class:"ml-2 w-[120px]"},{append:l(()=>[f(u(s(o)("day")),1)]),_:1},8,["modelValue"])):D("",!0),["month","day","hour","week"].indexOf(n.time.type)!=-1?(c(),g(B,{key:2,modelValue:n.time.hour,"onUpdate:modelValue":t[11]||(t[11]=e=>n.time.hour=e),modelModifiers:{trim:!0},class:"ml-2 w-[120px]"},{append:l(()=>[f(u(s(o)("hour")),1)]),_:1},8,["modelValue"])):D("",!0),["month","day","hour","week","min"].indexOf(n.time.type)!=-1?(c(),g(B,{key:3,modelValue:n.time.min,"onUpdate:modelValue":t[12]||(t[12]=e=>n.time.min=e),modelModifiers:{trim:!0},class:"ml-2 w-[120px]"},{append:l(()=>[f(u(s(o)("min")),1)]),_:1},8,["modelValue"])):D("",!0)])]),_:1},8,["label"]),a(k,{label:s(o)("isopen")},{default:l(()=>[_("div",We,[a(ne,{modelValue:n.status,"onUpdate:modelValue":t[13]||(t[13]=e=>n.status=e)},{default:l(()=>[a(O,{label:1},{default:l(()=>[f(u(s(o)("yes")),1)]),_:1}),a(O,{label:2},{default:l(()=>[f(u(s(o)("no")),1)]),_:1})]),_:1},8,["modelValue"])])]),_:1},8,["label"])]),_:1},8,["model","rules"])),[[S,i.loading]])]),_:1},8,["modelValue","title"])])}}});export{Et as default};
|