niucloud-admin/niucloud/public/admin/assets/schedule-cfe0af96.js
2023-11-15 15:57:04 +08:00

2 lines
8.2 KiB
JavaScript

/* empty css *//* empty css */import{E as Y}from"./el-overlay-08181e74.js";import{a as Z,E as ee}from"./el-form-item-1b16c9fc.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import{al as te,am as ae,an as oe,ab as le,ao as ie,ap as ne,aq as re}from"./index-7eafba5f.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./el-tooltip-4ed993c7.js";/* empty css *//* empty css */import{t as o}from"./index-0ca94763.js";import{u as me,a as se}from"./vue-router-48fdc1e3.js";import{_ as pe}from"./cron-info.vue_vue_type_script_setup_true_lang-095d3e97.js";import{E as de}from"./index-ee5275c6.js";import{E as ue}from"./index-c5914bde.js";import{E as ce}from"./index-c7cfbec6.js";import{a as _e,E as fe}from"./index-fe3867fe.js";import{E as ye}from"./index-21f38393.js";import{E as ve}from"./index-9ecd3f93.js";import{a as ge,E as we}from"./index-4601cf3b.js";import{E as ke}from"./index-e27c3bb0.js";import{E as be,b as he}from"./index-ba04db70.js";import{v as xe}from"./directive-64fb15dc.js";import{d as Ee,O as P,r as f,c as Ve,e as d,f as b,y as n,x as l,g as u,B as s,u as i,A as c,M as N,v as _,F as T,z as D,H as h}from"./plugin-vue_export-helper-85a4d40b.js";import{_ as Ce}from"./_plugin-vue_export-helper-c27b6911.js";import"./event-f85d77b0.js";import"./index-313cd2ce.js";import"./index-cf9a2dd7.js";import"./focus-trap-64c402c5.js";import"./index-1ad115d7.js";import"./index-de1d3b53.js";import"./index-bcd7a424.js";import"./_baseClone-3dbf39d6.js";import"./common-c3be41fd.js";import"./index-e513479b.js";import"./el-main-86eb724f.js";import"./index-b9e5f5cb.js";import"./index-d469ae66.js";import"./index-4d8f36c6.js";import"./index-ebc73046.js";import"./aria-adfa05c5.js";import"./validator-bcf701e4.js";import"./index-95b00894.js";import"./isEqual-0b9509fd.js";import"./flatten-749195f8.js";import"./_isIterateeCall-47526406.js";import"./debounce-6c3123a6.js";import"./index-bd04154b.js";import"./index-99b65a15.js";import"./strings-53351eda.js";const Te={class:"main-container"},De={class:"flex justify-between items-center mb-[20px]"},Ue={class:"text-[20px]"},Be={class:"flex items-center"},ze={class:"mt-2"},Le={class:"mt-[20px]"},Re={class:"mt-[16px] flex justify-end"},Fe={class:"flex"},Oe={class:"input-width flex items-center text-sm"},Pe={class:"dialog-footer"},Ne=Ee({__name:"schedule",setup(Se){const S=me().meta.title,r=P({page:1,limit:10,total:0,loading:!0,data:[],searchParam:{title:"",type:"",last_time:""}}),U=f([]),B=f([]),z=f([]);f(),(async()=>{U.value=await(await te()).data,B.value=await(await ae()).data,z.value=await(await oe()).data})();const v=(m=1)=>{r.loading=!0,r.page=m,le({page:r.page,limit:r.limit,...r.searchParam}).then(a=>{r.loading=!1,r.data=a.data.data,r.total=a.data.total}).catch(()=>{r.loading=!1})};v(),se();const w=f(!1),e=P({...{id:0,key:"",status:2,time:{type:"min",week:"",day:"",hour:"",min:""}}}),L=f(),$=()=>{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=Ve(()=>({key:[{required:!0,message:o("titlePlaceholder"),trigger:"blur"}],timeDate:[{required:!0,validator:q,trigger:"blur"}]})),q=(m,a,p)=>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!=""?p():p(new Error(o("cronTimeTips"))),k=f(!1),I=async m=>{k.value||!m||await m.validate(async a=>{if(a){k.value=!0;const p=e;(e.id>0?ie:ne)(p).then(g=>{k.value=!1,w.value=!1,v()}).catch(()=>{k.value=!1})}})},A=m=>{e.id=m.id,e.key=m.key,e.status=m.status,e.time=m.time,w.value=!0},M=m=>{de.confirm(o("cronDeleteTips"),o("warning"),{confirmButtonText:o("confirm"),cancelButtonText:o("cancel"),type:"warning"}).then(()=>{re(m).then(()=>{v()}).catch(()=>{})})},G=f(null);return(m,a)=>{const p=ue,R=ce,g=_e,H=fe,W=ye,J=ve,x=ge,E=we,V=Z,C=ke,F=be,K=he,Q=ee,X=Y,O=xe;return d(),b("div",Te,[n(J,{class:"box-card !border-none",shadow:"never"},{default:l(()=>[u("div",De,[u("span",Ue,s(i(S)),1),n(p,{type:"primary",onClick:$},{default:l(()=>[c(s(i(o)("addCron")),1)]),_:1})]),n(R,{class:"warm-prompt",type:"info"},{default:l(()=>[u("div",Be,[u("div",null,[u("p",null,s(i(o)("cronTipsOne")),1),u("p",ze,s(i(o)("cronTipsTwo")),1)])])]),_:1}),u("div",Le,[N((d(),_(H,{data:r.data,size:"large"},{empty:l(()=>[u("span",null,s(r.loading?"":i(o)("emptyData")),1)]),default:l(()=>[n(g,{prop:"name",label:i(o)("title"),"min-width":"150"},null,8,["label"]),n(g,{prop:"key",label:i(o)("key"),"min-width":"150"},null,8,["label"]),n(g,{label:i(o)("crondType"),"min-width":"150"},{default:l(({row:t})=>[c(s(t.crontab_content),1)]),_:1},8,["label"]),n(g,{prop:"status_name",label:i(o)("openStatus"),"min-width":"100"},null,8,["label"]),n(g,{label:i(o)("operation"),fixed:"right",align:"right",width:"130"},{default:l(({row:t})=>[n(p,{type:"primary",link:"",onClick:y=>A(t)},{default:l(()=>[c(s(i(o)("edit")),1)]),_:2},1032,["onClick"]),n(p,{type:"primary",link:"",onClick:y=>M(t.id)},{default:l(()=>[c(s(i(o)("delete")),1)]),_:2},1032,["onClick"])]),_:1},8,["label"])]),_:1},8,["data"])),[[O,r.loading]]),u("div",Re,[n(W,{"current-page":r.page,"onUpdate:currentPage":a[0]||(a[0]=t=>r.page=t),"page-size":r.limit,"onUpdate:pageSize":a[1]||(a[1]=t=>r.limit=t),layout:"total, sizes, prev, pager, next, jumper",total:r.total,onSizeChange:a[2]||(a[2]=t=>v()),onCurrentChange:v},null,8,["current-page","page-size","total"])])])]),_:1}),n(pe,{ref_key:"cronDialog",ref:G,onComplete:v},null,512),n(X,{modelValue:w.value,"onUpdate:modelValue":a[11]||(a[11]=t=>w.value=t),title:i(o)("editCron"),width:"750px","destroy-on-close":!0},{footer:l(()=>[u("span",Pe,[n(p,{type:"primary",onClick:a[10]||(a[10]=t=>I(L.value))},{default:l(()=>[c(s(i(o)("confirm")),1)]),_:1})])]),default:l(()=>[N((d(),_(Q,{model:e,"label-width":"110px",ref_key:"formRef",ref:L,rules:i(j),class:"page-form"},{default:l(()=>[n(V,{label:i(o)("cronTemplate"),class:"items-center",prop:"key"},{default:l(()=>[n(E,{modelValue:e.key,"onUpdate:modelValue":a[3]||(a[3]=t=>e.key=t)},{default:l(()=>[(d(!0),b(T,null,D(U.value,t=>(d(),_(x,{key:t.key,label:t.name,value:t.key},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["label"]),n(V,{label:i(o)("cronTime"),prop:"timeDate"},{default:l(()=>[n(E,{modelValue:e.time.type,"onUpdate:modelValue":a[4]||(a[4]=t=>e.time.type=t),class:"w-[150px]"},{default:l(()=>[(d(!0),b(T,null,D(B.value,(t,y)=>(d(),_(x,{key:y,label:t,value:y},null,8,["label","value"]))),128))]),_:1},8,["modelValue"]),u("div",Fe,[e.time.type=="week"?(d(),_(E,{key:0,modelValue:e.time.week,"onUpdate:modelValue":a[5]||(a[5]=t=>e.time.week=t),class:"ml-2 w-[120px]"},{default:l(()=>[(d(!0),b(T,null,D(z.value,(t,y)=>(d(),_(x,{key:y,label:t,value:y},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])):h("",!0),["month","day"].indexOf(e.time.type)!=-1?(d(),_(C,{key:1,modelValue:e.time.day,"onUpdate:modelValue":a[6]||(a[6]=t=>e.time.day=t),class:"ml-2 w-[120px]"},{append:l(()=>[c(s(i(o)("day")),1)]),_:1},8,["modelValue"])):h("",!0),["month","day","hour","week"].indexOf(e.time.type)!=-1?(d(),_(C,{key:2,modelValue:e.time.hour,"onUpdate:modelValue":a[7]||(a[7]=t=>e.time.hour=t),class:"ml-2 w-[120px]"},{append:l(()=>[c(s(i(o)("hour")),1)]),_:1},8,["modelValue"])):h("",!0),["month","day","hour","week","min"].indexOf(e.time.type)!=-1?(d(),_(C,{key:3,modelValue:e.time.min,"onUpdate:modelValue":a[8]||(a[8]=t=>e.time.min=t),class:"ml-2 w-[120px]"},{append:l(()=>[c(s(i(o)("min")),1)]),_:1},8,["modelValue"])):h("",!0)])]),_:1},8,["label"]),n(V,{label:i(o)("isopen")},{default:l(()=>[u("div",Oe,[n(K,{modelValue:e.status,"onUpdate:modelValue":a[9]||(a[9]=t=>e.status=t)},{default:l(()=>[n(F,{label:1},{default:l(()=>[c(s(i(o)("yes")),1)]),_:1}),n(F,{label:2},{default:l(()=>[c(s(i(o)("no")),1)]),_:1})]),_:1},8,["modelValue"])])]),_:1},8,["label"])]),_:1},8,["model","rules"])),[[O,m.loading]])]),_:1},8,["modelValue","title"])])}}});const Wt=Ce(Ne,[["__scopeId","data-v-e3b49557"]]);export{Wt as default};