2 lines
3.1 KiB
JavaScript
2 lines
3.1 KiB
JavaScript
import{d as q,a as i,p as U,m as V,b as p,g as A,e as B,w as n,f as u,k as d,c as G,F as H,j as I,t as J}from"./vue.CZk_9PbR.js";const M=q({__name:"second",props:{cron:{},check:{type:Function}},emits:["update"],setup(F,{expose:N,emit:T}){const m=T,C=F,o=i(1),t=i(1),r=i(2),s=i(0),v=i(1),f=i([]),c=C.check;N({cycle01:t,cycle02:r,average01:s,average02:v,checkboxList:f});const g=U(()=>(t.value=c(t.value,0,58),r.value=c(r.value,t.value?t.value+1:1,59),t.value+"-"+r.value)),y=U(()=>(s.value=c(s.value,0,58),v.value=c(v.value,1,59-s.value||0),s.value+"/"+v.value)),w=U(()=>{let a=f.value.join();return a==""?"*":a});V(C,(a,e)=>{_(a.cron.second)}),V(o,(a,e)=>{j()}),V(g,(a,e)=>{D()}),V(y,(a,e)=>{L()}),V(w,(a,e)=>{O()});function _(a){a&&(a=="*"?o.value=1:typeof a=="string"&&a.indexOf("-")>-1?o.value=2:typeof a=="string"&&a.indexOf("/")>-1?o.value=3:o.value=4)}function j(){switch(o.value){case 1:m("update","second","*","cronsecond");break;case 2:m("update","second",g.value,"cronsecond");break;case 3:m("update","second",y.value,"cronsecond");break;case 4:m("update","second",w.value,"cronsecond");break}}function D(){o.value==2&&m("update","second",g.value,"cronsecond")}function L(){o.value==3&&m("update","second",y.value,"cronsecond")}function O(){o.value==4&&m("update","second",w.value,"cronsecond")}return(a,e)=>{const b=p("el-radio"),k=p("el-form-item"),x=p("el-input-number"),S=p("el-option"),z=p("el-select"),E=p("el-form");return B(),A(E,{size:"small"},{default:n(()=>[u(k,null,{default:n(()=>[u(b,{modelValue:o.value,"onUpdate:modelValue":e[0]||(e[0]=l=>o.value=l),label:1},{default:n(()=>[...e[9]||(e[9]=[d(" 秒,允许的通配符[, - * /] ",-1)])]),_:1},8,["modelValue"])]),_:1}),u(k,null,{default:n(()=>[u(b,{modelValue:o.value,"onUpdate:modelValue":e[3]||(e[3]=l=>o.value=l),label:2},{default:n(()=>[e[10]||(e[10]=d(" 周期从 ",-1)),u(x,{modelValue:t.value,"onUpdate:modelValue":e[1]||(e[1]=l=>t.value=l),min:0,max:58},null,8,["modelValue"]),e[11]||(e[11]=d(" - ",-1)),u(x,{modelValue:r.value,"onUpdate:modelValue":e[2]||(e[2]=l=>r.value=l),min:t.value?t.value+1:1,max:59},null,8,["modelValue","min"]),e[12]||(e[12]=d(" 秒 ",-1))]),_:1},8,["modelValue"])]),_:1}),u(k,null,{default:n(()=>[u(b,{modelValue:o.value,"onUpdate:modelValue":e[6]||(e[6]=l=>o.value=l),label:3},{default:n(()=>[e[13]||(e[13]=d(" 从 ",-1)),u(x,{modelValue:s.value,"onUpdate:modelValue":e[4]||(e[4]=l=>s.value=l),min:0,max:58},null,8,["modelValue"]),e[14]||(e[14]=d(" 秒开始,每 ",-1)),u(x,{modelValue:v.value,"onUpdate:modelValue":e[5]||(e[5]=l=>v.value=l),min:1,max:59-s.value||0},null,8,["modelValue","max"]),e[15]||(e[15]=d(" 秒执行一次 ",-1))]),_:1},8,["modelValue"])]),_:1}),u(k,null,{default:n(()=>[u(b,{modelValue:o.value,"onUpdate:modelValue":e[8]||(e[8]=l=>o.value=l),label:4},{default:n(()=>[e[16]||(e[16]=d(" 指定 ",-1)),u(z,{clearable:"",modelValue:f.value,"onUpdate:modelValue":e[7]||(e[7]=l=>f.value=l),placeholder:"可多选",multiple:"",style:{width:"100%"}},{default:n(()=>[(B(),G(H,null,I(60,l=>u(S,{key:l,value:l-1},{default:n(()=>[d(J(l-1),1)]),_:2},1032,["value"])),64))]),_:1},8,["modelValue"])]),_:1},8,["modelValue"])]),_:1})]),_:1})}}});export{M as default};
|