2 lines
49 KiB
JavaScript
Raw Normal View History

2025-06-02 21:34:56 +08:00
var e=Object.defineProperty,l=Object.getOwnPropertySymbols,a=Object.prototype.hasOwnProperty,u=Object.prototype.propertyIsEnumerable,n=(l,a,u)=>a in l?e(l,a,{enumerable:!0,configurable:!0,writable:!0,value:u}):l[a]=u,t=(e,t)=>{for(var o in t||(t={}))a.call(t,o)&&n(e,o,t[o]);if(l)for(var o of l(t))u.call(t,o)&&n(e,o,t[o]);return e};import{_ as o,r as d,z as i,a3 as m,j as v,h as r,o as c,w as s,e as p,P as f,k as b,m as V,c as k,I as y,J as h,B as _,D as g,f as w,i as x,a5 as U,C as j,a as N,d as O,O as C,S as D,H as S,F as I,R as P,l as F}from"./index-C-c3zR6K.js";import{l as T,g as q,d as z,c as E,r as G,u as L,a as R}from"./job-CCVCKyIR.js";const W=o({__name:"second",props:{cron:{type:Object,default:{second:"*",min:"*",hour:"*",day:"*",month:"*",week:"?",year:""}},check:{type:Function,default:()=>{}}},emits:["update"],setup(e,{emit:l}){const a=l,u=e,n=d(1),t=d(0),o=d(1),_=d(0),g=d(1),w=d([]),x=d([0]),U=i((()=>(t.value=u.check(t.value,0,58),o.value=u.check(o.value,t.value+1,59),t.value+"-"+o.value))),j=i((()=>(_.value=u.check(_.value,0,58),g.value=u.check(g.value,1,59-_.value),_.value+"/"+g.value))),N=i((()=>w.value.join(",")));return m((()=>u.cron.second),(e=>function(e){if("*"===e)n.value=1;else if(e.indexOf("-")>-1){const l=e.split("-");t.value=Number(l[0]),o.value=Number(l[1]),n.value=2}else if(e.indexOf("/")>-1){const l=e.split("/");_.value=Number(l[0]),g.value=Number(l[1]),n.value=3}else w.value=[...new Set(e.split(",").map((e=>Number(e))))],n.value=4}(e))),m([n,U,j,N],(()=>function(){switch(n.value){case 1:a("update","second","*","second");break;case 2:a("update","second",U.value,"second");break;case 3:a("update","second",j.value,"second");break;case 4:0===w.value.length?w.value.push(x.value[0]):x.value=w.value,a("update","second",N.value,"second")}}())),(e,l)=>{const a=v("el-radio"),u=v("el-form-item"),d=v("el-input-number"),i=v("el-option"),m=v("el-select"),x=v("el-form");return c(),r(x,{size:"small"},{default:s((()=>[p(u,null,{default:s((()=>[p(a,{modelValue:b(n),"onUpdate:modelValue":l[0]||(l[0]=e=>f(n)?n.value=e:null),value:1},{default:s((()=>l[9]||(l[9]=[V(" 秒,允许的通配符[, - * /] ")]))),_:1},8,["modelValue"])])),_:1}),p(u,null,{default:s((()=>[p(a,{modelValue:b(n),"onUpdate:modelValue":l[3]||(l[3]=e=>f(n)?n.value=e:null),value:2},{default:s((()=>[l[10]||(l[10]=V(" 周期从 ")),p(d,{modelValue:b(t),"onUpdate:modelValue":l[1]||(l[1]=e=>f(t)?t.value=e:null),min:0,max:58},null,8,["modelValue"]),l[11]||(l[11]=V(" - ")),p(d,{modelValue:b(o),"onUpdate:modelValue":l[2]||(l[2]=e=>f(o)?o.value=e:null),min:b(t)+1,max:59},null,8,["modelValue","min"]),l[12]||(l[12]=V(" 秒 "))])),_:1},8,["modelValue"])])),_:1}),p(u,null,{default:s((()=>[p(a,{modelValue:b(n),"onUpdate:modelValue":l[6]||(l[6]=e=>f(n)?n.value=e:null),value:3},{default:s((()=>[l[13]||(l[13]=V(" 从 ")),p(d,{modelValue:b(_),"onUpdate:modelValue":l[4]||(l[4]=e=>f(_)?_.value=e:null),min:0,max:58},null,8,["modelValue"]),l[14]||(l[14]=V(" 秒开始,每 ")),p(d,{modelValue:b(g),"onUpdate:modelValue":l[5]||(l[5]=e=>f(g)?g.value=e:null),min:1,max:59-b(_)},null,8,["modelValue","max"]),l[15]||(l[15]=V(" 秒执行一次 "))])),_:1},8,["modelValue"])])),_:1}),p(u,null,{default:s((()=>[p(a,{modelValue:b(n),"onUpdate:modelValue":l[8]||(l[8]=e=>f(n)?n.value=e:null),value:4},{default:s((()=>[l[16]||(l[16]=V(" 指定 ")),p(m,{clearable:"",modelValue:b(w),"onUpdate:modelValue":l[7]||(l[7]=e=>f(w)?w.value=e:null),placeholder:"可多选",multiple:"","multiple-limit":10},{default:s((()=>[(c(),k(y,null,h(60,(e=>p(i,{key:e,label:e-1,value:e-1},null,8,["label","value"]))),64))])),_:1},8,["modelValue"])])),_:1},8,["modelValue"])])),_:1})])),_:1})}}},[["__scopeId","data-v-8ffd0fe6"]]),$=o({__name:"min",props:{cron:{type:Object,default:{second:"*",min:"*",hour:"*",day:"*",month:"*",week:"?",year:""}},check:{type:Function,default:()=>{}}},emits:["update"],setup(e,{emit:l}){const a=l,u=e,n=d(1),t=d(0),o=d(1),_=d(0),g=d(1),w=d([]),x=d([0]),U=i((()=>(t.value=u.check(t.value,0,58),o.value=u.check(o.value,t.value+1,59),t.value+"-"+o.value))),j=i((()=>(_.value=u.check(_.valu