niucloud-admin/niucloud/public/admin/assets/schedule-846b1a01.js
全栈小学生 af883ac9e1 update
2024-08-06 17:54:17 +08:00

2 lines
7.0 KiB
JavaScript

import{d as Y,v as Z,l as $,r as f,f as ee,M as te,k as l,h as u,c as b,e as i,w as o,a as p,t as m,u as n,i as c,J as N,m as _,F as T,O as D,B as h,S as ae,E as le,az as oe,$ as ne,a0 as ie,a1 as se,K as re,_ as me,ac as de,G as ue,D as pe,aa as ce,ab as _e,H as fe,V as ye,L as ge}from"./index-ad4e42d5.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 *//* empty css *//* empty css */import"./el-tooltip-4ed993c7.js";/* empty css *//* empty css *//* empty css */import{a7 as ve,a8 as we,a9 as ke,Q as be,aa as he,ab as Ve,ac as xe}from"./sys-747f9e8e.js";import{_ as Ce}from"./cron-info.vue_vue_type_script_setup_true_lang-2aed4a97.js";const Ee={class:"main-container"},Te={class:"flex justify-between items-center mb-[20px]"},De={class:"text-page-title"},Ue={class:"flex items-center"},Be={class:"mt-2"},Le={class:"mt-[20px]"},ze={class:"mt-[16px] flex justify-end"},Re={class:"flex"},Fe={class:"input-width flex items-center text-sm"},Oe={class:"dialog-footer"},mt=Y({__name:"schedule",setup($e){const P=Z().meta.title,s=$({page:1,limit:10,total:0,loading:!0,data:[],searchParam:{title:"",type:"",last_time:""}}),U=f([]),B=f([]),L=f([]);f(),(async()=>{U.value=await(await ve()).data,B.value=await(await we()).data,L.value=await(await ke()).data})();const g=(r=1)=>{s.loading=!0,s.page=r,be({page:s.page,limit:s.limit,...s.searchParam}).then(a=>{s.loading=!1,s.data=a.data.data,s.total=a.data.total}).catch(()=>{s.loading=!1})};g(),ee();const w=f(!1),e=$({...{id:0,key:"",status:2,time:{type:"min",week:"",day:"",hour:"",min:""}}}),z=f(),S=()=>{e.id=0,e.key="",e.status=2,e.time.type="min",e.time.week="",e.time.day="",e.time.hour="",e.time.min="",w.value=!0},j=te(()=>({key:[{required:!0,message:l("titlePlaceholder"),trigger:"blur"}],timeDate:[{required:!0,validator:q,trigger:"blur"}]})),q=(r,a,d)=>e.time.type=="min"&&e.time.min!=""||e.time.type=="week"&&e.time.week!=""&&e.time.hour!=""&&e.time.min!=""||e.time.type=="month"&&e.time.day!=""&&e.time.hour!=""&&e.time.min!=""||e.time.type=="day"&&e.time.day!=""&&e.time.hour!=""&&e.time.min!=""||e.time.type=="hour"&&e.time.hour!=""&&e.time.min!=""?d():d(new Error(l("cronTimeTips"))),k=f(!1),G=async r=>{k.value||!r||await r.validate(async a=>{if(a){k.value=!0;const d=e;(e.id>0?he:Ve)(d).then(v=>{k.value=!1,w.value=!1,g()}).catch(()=>{k.value=!1})}})},I=r=>{e.id=r.id,e.key=r.key,e.status=r.status,e.time=r.time,w.value=!0},M=r=>{ae.confirm(l("cronDeleteTips"),l("warning"),{confirmButtonText:l("confirm"),cancelButtonText:l("cancel"),type:"warning"}).then(()=>{xe(r).then(()=>{g()}).catch(()=>{})})},A=f(null);return(r,a)=>{const d=le,R=oe,v=ne,H=ie,J=se,K=re,V=me,x=de,C=ue,E=pe,F=ce,Q=_e,W=fe,X=ye,O=ge;return u(),b("div",Ee,[i(K,{class:"box-card !border-none",shadow:"never"},{default:o(()=>[p("div",Te,[p("span",De,m(n(P)),1),i(d,{type:"primary",onClick:S},{default:o(()=>[c(m(n(l)("addCron")),1)]),_:1})]),i(R,{type:"info"},{default:o(()=>[p("div",Ue,[p("div",null,[p("p",null,m(n(l)("cronTipsOne")),1),p("p",Be,m(n(l)("cronTipsTwo")),1)])])]),_:1}),p("div",Le,[N((u(),_(H,{data:s.data,size:"large"},{empty:o(()=>[p("span",null,m(s.loading?"":n(l)("emptyData")),1)]),default:o(()=>[i(v,{prop:"name",label:n(l)("title"),"min-width":"150"},null,8,["label"]),i(v,{prop:"key",label:n(l)("key"),"min-width":"150"},null,8,["label"]),i(v,{label:n(l)("crondType"),"min-width":"150"},{default:o(({row:t})=>[c(m(t.crontab_content),1)]),_:1},8,["label"]),i(v,{prop:"status_name",label:n(l)("openStatus"),"min-width":"100"},null,8,["label"]),i(v,{label:n(l)("operation"),align:"right",fixed:"right",width:"130"},{default:o(({row:t})=>[i(d,{type:"primary",link:"",onClick:y=>I(t)},{default:o(()=>[c(m(n(l)("edit")),1)]),_:2},1032,["onClick"]),i(d,{type:"primary",link:"",onClick:y=>M(t.id)},{default:o(()=>[c(m(n(l)("delete")),1)]),_:2},1032,["onClick"])]),_:1},8,["label"])]),_:1},8,["data"])),[[O,s.loading]]),p("div",ze,[i(J,{"current-page":s.page,"onUpdate:current-page":a[0]||(a[0]=t=>s.page=t),"page-size":s.limit,"onUpdate:page-size":a[1]||(a[1]=t=>s.limit=t),layout:"total, sizes, prev, pager, next, jumper",total:s.total,onSizeChange:a[2]||(a[2]=t=>g()),onCurrentChange:g},null,8,["current-page","page-size","total"])])])]),_:1}),i(Ce,{ref_key:"cronDialog",ref:A,onComplete:g},null,512),i(X,{modelValue:w.value,"onUpdate:modelValue":a[11]||(a[11]=t=>w.value=t),title:n(l)("editCron"),width:"750px","destroy-on-close":!0},{footer:o(()=>[p("span",Oe,[i(d,{type:"primary",onClick:a[10]||(a[10]=t=>G(z.value))},{default:o(()=>[c(m(n(l)("confirm")),1)]),_:1})])]),default:o(()=>[N((u(),_(W,{model:e,"label-width":"110px",ref_key:"formRef",ref:z,rules:n(j),class:"page-form"},{default:o(()=>[i(C,{label:n(l)("cronTemplate"),class:"items-center",prop:"key"},{default:o(()=>[i(x,{modelValue:e.key,"onUpdate:modelValue":a[3]||(a[3]=t=>e.key=t)},{default:o(()=>[(u(!0),b(T,null,D(U.value,t=>(u(),_(V,{key:t.key,label:t.name,value:t.key},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["label"]),i(C,{label:n(l)("cronTime"),prop:"timeDate"},{default:o(()=>[i(x,{modelValue:e.time.type,"onUpdate:modelValue":a[4]||(a[4]=t=>e.time.type=t),class:"w-[150px]"},{default:o(()=>[(u(!0),b(T,null,D(B.value,(t,y)=>(u(),_(V,{key:y,label:t,value:y},null,8,["label","value"]))),128))]),_:1},8,["modelValue"]),p("div",Re,[e.time.type=="week"?(u(),_(x,{key:0,modelValue:e.time.week,"onUpdate:modelValue":a[5]||(a[5]=t=>e.time.week=t),class:"ml-2 w-[120px]"},{default:o(()=>[(u(!0),b(T,null,D(L.value,(t,y)=>(u(),_(V,{key:y,label:t,value:y},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])):h("",!0),["month","day"].indexOf(e.time.type)!=-1?(u(),_(E,{key:1,modelValue:e.time.day,"onUpdate:modelValue":a[6]||(a[6]=t=>e.time.day=t),class:"ml-2 w-[120px]"},{append:o(()=>[c(m(n(l)("day")),1)]),_:1},8,["modelValue"])):h("",!0),["month","day","hour","week"].indexOf(e.time.type)!=-1?(u(),_(E,{key:2,modelValue:e.time.hour,"onUpdate:modelValue":a[7]||(a[7]=t=>e.time.hour=t),class:"ml-2 w-[120px]"},{append:o(()=>[c(m(n(l)("hour")),1)]),_:1},8,["modelValue"])):h("",!0),["month","day","hour","week","min"].indexOf(e.time.type)!=-1?(u(),_(E,{key:3,modelValue:e.time.min,"onUpdate:modelValue":a[8]||(a[8]=t=>e.time.min=t),class:"ml-2 w-[120px]"},{append:o(()=>[c(m(n(l)("min")),1)]),_:1},8,["modelValue"])):h("",!0)])]),_:1},8,["label"]),i(C,{label:n(l)("isopen")},{default:o(()=>[p("div",Fe,[i(Q,{modelValue:e.status,"onUpdate:modelValue":a[9]||(a[9]=t=>e.status=t)},{default:o(()=>[i(F,{label:1},{default:o(()=>[c(m(n(l)("yes")),1)]),_:1}),i(F,{label:2},{default:o(()=>[c(m(n(l)("no")),1)]),_:1})]),_:1},8,["modelValue"])])]),_:1},8,["label"])]),_:1},8,["model","rules"])),[[O,r.loading]])]),_:1},8,["modelValue","title"])])}}});export{mt as default};