3 lines
28 KiB
Java
3 lines
28 KiB
Java
var Ue=Object.defineProperty,Ee=Object.defineProperties;var Ve=Object.getOwnPropertyDescriptors;var me=Object.getOwnPropertySymbols;var Ie=Object.prototype.hasOwnProperty,Te=Object.prototype.propertyIsEnumerable;var ye=(l,e,v)=>e in l?Ue(l,e,{enumerable:!0,configurable:!0,writable:!0,value:v}):l[e]=v,B=(l,e)=>{for(var v in e||(e={}))Ie.call(e,v)&&ye(l,v,e[v]);if(me)for(var v of me(e))Te.call(e,v)&&ye(l,v,e[v]);return l},re=(l,e)=>Ee(l,Ve(e));import{as as S,au as K,av as Ce,bo as Re,iD as be,aU as Se,aX as we,aG as $e,T as Ne,bR as Oe,f$ as Be,aO as Me,x as Ye}from"./index-X7Y8jykP.js";import{B as We}from"./index-BDvqZ5j4.js";import{C as Pe}from"./parser-CkLNbmjG.js";import{S as De,r as U,b as ie,h as D,c as E,u as G,e as N,K as M,C as V,z as L,f as a,A as s,Q as o,B as i,E as y,F as h,D as _,y as Y,G as x,J as W,H as ge,a2 as Ke,M as je,N as Fe}from"./vue-vendor-DNhG1Cve.js";import z from"./index-DklMb9Qc.js";import"./index-DfHu-LAS.js";import{R as H,e as Q}from"./Group-DBzJABA_.js";import"./index-DSsDi_fL.js";import{v as c,C as ee}from"./Group-UHkub2tu.js";import Ge from"./index-saD4h7VJ.js";import{O as ze}from"./index-CuWaQdlK.js";import{A as He}from"./index-DO7ZhK45.js";import{a as Qe,u as Je}from"./useModal-DaJ3Bflg.js";import"./emoji-mart-vue-fast-R0uJEDq-.js";import"./BasicModal-xH56XuRZ.js";import"./ModalHeader-Sr8KwhJJ.js";import"./useTimeout-D5AmIBZw.js";import"./index-BzChaRPg.js";import"./useWindowSizeFn-C-0M9_Ul.js";import"./index-ByCwbQDV.js";import"./index-Upeu4GGa.js";import"./index-C4wWpZeQ.js";import"./index-M9QP6cvf.js";import"./Skeleton-CimgOdM7.js";import"./useScrollTo-0FPEw5-K.js";import"./useIntersectionObserver-BGOgyKyu.js";import"./useAppInject-DPZGPcR3.js";import"./UpOutlined-B1UMbtrP.js";import"./RadioButton-DRBix2Fq.js";import"./Checkbox-Dbxs4we4.js";import"./index-BuONesFs.js";var de=(l=>(l.unset="UNSET",l.every="EVERY",l.range="RANGE",l.loop="LOOP",l.work="WORK",l.last="LAST",l.specify="SPECIFY",l))(de||{});function J(l){var v;const e=(v=l==null?void 0:l.defaultValue)!=null?v:"?";return B({value:S.string.def(e),disabled:S.bool.def(!1)},l==null?void 0:l.props)}function X(){return["change","update:value"]}function q(l,e,v){var oe,ae;const{emit:R}=e,$=De("prefixCls"),k=U((oe=v==null?void 0:v.defaultValue)!=null?oe:"?"),r=U((ae=v.defaultType)!=null?ae:"EVERY"),d=U([]),b=ie(v.valueRange),p=ie(v.valueLoop),A=ie(v.valueWeek),n=U(v.valueWork),g=U(v.maxValue),m=U(v.minValue),P=E(()=>{let u=[];switch(r.value){case"UNSET":u.push("?");break;case"EVERY":u.push("*");break;case"RANGE":u.push(`${b.start}-${b.end}`);break;case"LOOP":u.push(`${p.start}/${p.interval}`);break;case"WORK":u.push(`${n.value}W`);break;case"LAST":u.push("L");break;case"SPECIFY":d.value.length===0&&d.value.push(m.value),u.push(d.value.join(","));break;default:u.push(k.value);break}return u.length>0?u.join(""):k.value}),j=E(()=>{let u=[];if(g.value!=null)for(let t=m.value;t<=g.value;t++)u.push(t);return u});D(()=>l.value,u=>{u!==P.value&&ne(u)},{immediate:!0}),D(P,u=>te(u));function te(u){R("change",u),R("update:value",u)}function ne(u){if(u!==P.value)try{if(!u||u===k.value)r.value="EVERY";else if(u.indexOf("?")>=0)r.value="UNSET";else if(u.indexOf("-")>=0){r.value="RANGE";const t=u.split("-");t.length>=2&&(b.start=parseInt(t[0]),b.end=parseInt(t[1]))}else if(u.indexOf("/")>=0){r.value="LOOP";const t=u.split("/");t.length>=2&&(p.start=u[0]==="*"?0:parseInt(t[0]),p.interval=parseInt(t[1]))}else if(u.indexOf("W")>=0){r.value="WORK";const t=u.split("W");!t[0]&&!isNaN(t[0])&&(n.value=parseInt(t[0]))}else u.indexOf("L")>=0?r.value="LAST":u.indexOf(",")>=0||!isNaN(u)?(r.value="SPECIFY",d.value=u.split(",").map(t=>parseInt(t))):r.value="EVERY"}catch(t){r.value="EVERY"}}const le=E(()=>({class:["choice"],disabled:l.disabled||G(v.disabled)})),Z=E(()=>({class:["w60"],max:g.value,min:m.value,precision:0})),ve=E(()=>B({disabled:r.value!=="RANGE"||l.disabled||G(v.disabled)},Z.value)),ue=E(()=>B({disabled:r.value!=="LOOP"||l.disabled||G(v.disabled)},Z.value)),O=E(()=>({disabled:r.value!=="SPECIFY"||l.disabled||G(v.disabled),class:["list-check-item"]}));return{type:r,TypeEnum:de,prefixCls:$,defaultValue:k,valueRange:b,valueLoop:p,valueWeek:A,valueList:d,valueWork:n,maxValue:g,minValue:m,computeValue:P,specifyRange:j,updateValue:te,parseValue:ne,beforeRadioAttrs:le,inputNumberAttrs:Z,typeRangeAttrs:ve,typeLoopAttrs:ue,typeSpecifyAttrs:O}}const Xe=N({name:"SecondUI",components:{InputNumber:z},props:J({defaultValue:"*"}),emits:X(),setup(l,e){return q(l,e,{defaultValue:"*",minValue:0,maxValue:59,valueRange:{start:0,end:59},valueLoop:{start:0,interval:1}})}}),qe={class:"item"},Ze={class:"item"},he={class:"item"},_e={class:"item"},xe={class:"list"};function ce(l,e,v,R,$,k){const r=H,d=M("InputNumber"),b=ee,p=c,A=Q;return L(),V("div",{class:W(`${l.prefixCls}-config-list`)},[a(A,{value:l.type,"onUpdate:value":e[5]||(e[5]=n=>l.type=n)},{default:s(()=>[o("div",qe,[a(r,i({value:l.TypeEnum.every},l.beforeRadioAttrs),{default:s(()=>[...e[6]||(e[6]=[y("每秒",-1)])]),_:1},16,["value"])]),o("div",Ze,[a(r,i({value:l.TypeEnum.range},l.beforeRadioAttrs),{default:s(()=>[...e[7]||(e[7]=[y("区间",-1)])]),_:1},16,["value"]),e[8]||(e[8]=o("span",null," 从 ",-1)),a(d,i({value:l.valueRange.start,"onUpdate:value":e[0]||(e[0]=n=>l.valueRange.start=n)},l.typeRangeAttrs),null,16,["value"]),e[9]||(e[9]=o("span",null," 秒 至 ",-1)),a(d,i({value:l.valueRange.end,"onUpdate:value":e[1]||(e[1]=n=>l.valueRange.end=n)},l.typeRangeAttrs),null,16,["value"]),e[10]||(e[10]=o("span",null," 秒 ",-1))]),o("div",he,[a(r,i({value:l.TypeEnum.loop},l.beforeRadioAttrs),{default:s(()=>[...e[11]||(e[11]=[y("循环",-1)])]),_:1},16,["value"]),e[12]||(e[12]=o("span",null," 从 ",-1)),a(d,i({value:l.valueLoop.start,"onUpdate:value":e[2]||(e[2]=n=>l.valueLoop.start=n)},l.typeLoopAttrs),null,16,["value"]),e[13]||(e[13]=o("span",null," 秒开始,间隔 ",-1)),a(d,i({value:l.valueLoop.interval,"onUpdate:value":e[3]||(e[3]=n=>l.valueLoop.interval=n)},l.typeLoopAttrs),null,16,["value"]),e[14]||(e[14]=o("span",null," 秒 ",-1))]),o("div",_e,[a(r,i({value:l.TypeEnum.specify},l.beforeRadioAttrs),{default:s(()=>[...e[15]||(e[15]=[y("指定",-1)])]),_:1},16,["value"]),o("div",xe,[a(p,{value:l.valueList,"onUpdate:value":e[4]||(e[4]=n=>l.valueList=n)},{default:s(()=>[(L(!0),V(h,null,_(l.specifyRange,n=>(L(),Y(b,i({key:n,value:n},{ref_for:!0},l.typeSpecifyAttrs),{default:s(()=>[y(x(n),1)]),_:2},1040,["value"]))),128))]),_:1},8,["value"])])])]),_:1},8,["value"])],2)}const el=K(Xe,[["render",ce]]),ll=N({name:"MinuteUI",components:{InputNumber:z},props:J({defaultValue:"*"}),emits:X(),setup(l,e){return q(l,e,{defaultValue:"*",minValue:0,maxValue:59,valueRange:{start:0,end:59},valueLoop:{start:0,interval:1}})}}),al={class:"item"},tl={class:"item"},nl={class:"item"},ul={class:"item"},ol={class:"list"};function sl(l,e,v,R,$,k){const r=H,d=M("InputNumber"),b=ee,p=c,A=Q;return L(),V("div",{class:W(`${l.prefixCls}-config-list`)},[a(A,{value:l.type,"onUpdate:value":e[5]||(e[5]=n=>l.type=n)},{default:s(()=>[o("div",al,[a(r,i({value:l.TypeEnum.every},l.beforeRadioAttrs),{default:s(()=>[...e[6]||(e[6]=[y("每分",-1)])]),_:1},16,["value"])]),o("div",tl,[a(r,i({value:l.TypeEnum.range},l.beforeRadioAttrs),{default:s(()=>[...e[7]||(e[7]=[y("区间",-1)])]),_:1},16,["value"]),e[8]||(e[8]=o("span",null," 从 ",-1)),a(d,i({value:l.valueRange.start,"onUpdate:value":e[0]||(e[0]=n=>l.valueRange.start=n)},l.typeRangeAttrs),null,16,["value"]),e[9]||(e[9]=o("span",null," 分 至 ",-1)),a(d,i({value:l.valueRange.end,"onUpdate:value":e[1]||(e[1]=n=>l.valueRange.end=n)},l.typeRangeAttrs),null,16,["value"]),e[10]||(e[10]=o("span",null," 分 ",-1))]),o("div",nl,[a(r,i({value:l.TypeEnum.loop},l.beforeRadioAttrs),{default:s(()=>[...e[11]||(e[11]=[y("循环",-1)])]),_:1},16,["value"]),e[12]||(e[12]=o("span",null," 从 ",-1)),a(d,i({value:l.valueLoop.start,"onUpdate:value":e[2]||(e[2]=n=>l.valueLoop.start=n)},l.typeLoopAttrs),null,16,["value"]),e[13]||(e[13]=o("span",null," 分开始,间隔 ",-1)),a(d,i({value:l.valueLoop.interval,"onUpdate:value":e[3]||(e[3]=n=>l.valueLoop.interval=n)},l.typeLoopAttrs),null,16,["value"]),e[14]||(e[14]=o("span",null," 分 ",-1))]),o("div",ul,[a(r,i({value:l.TypeEnum.specify},l.beforeRadioAttrs),{default:s(()=>[...e[15]||(e[15]=[y("指定",-1)])]),_:1},16,["value"]),o("div",ol,[a(p,{value:l.valueList,"onUpdate:value":e[4]||(e[4]=n=>l.valueList=n)},{default:s(()=>[(L(!0),V(h,null,_(l.specifyRange,n=>(L(),Y(b,i({key:n,value:n},{ref_for:!0},l.typeSpecifyAttrs),{default:s(()=>[y(x(n),1)]),_:2},1040,["value"]))),128))]),_:1},8,["value"])])])]),_:1},8,["value"])],2)}const rl=K(ll,[["render",sl]]),il=N({name:"HourUI",components:{InputNumber:z},props:J({defaultValue:"*"}),emits:X(),setup(l,e){return q(l,e,{defaultValue:"*",minValue:0,maxValue:23,valueRange:{start:0,end:23},valueLoop:{start:0,interval:1}})}}),dl={class:"item"},vl={class:"item"},pl={class:"item"},fl={class:"item"},ml={class:"list"};function yl(l,e,v,R,$,k){const r=H,d=M("InputNumber"),b=ee,p=c,A=Q;return L(),V("div",{class:W(`${l.prefixCls}-config-list`)},[a(A,{value:l.type,"onUpdate:value":e[5]||(e[5]=n=>l.type=n)},{default:s(()=>[o("div",dl,[a(r,i({value:l.TypeEnum.every},l.beforeRadioAttrs),{default:s(()=>[...e[6]||(e[6]=[y("每时",-1)])]),_:1},16,["value"])]),o("div",vl,[a(r,i({value:l.TypeEnum.range},l.beforeRadioAttrs),{default:s(()=>[...e[7]||(e[7]=[y("区间",-1)])]),_:1},16,["value"]),e[8]||(e[8]=o("span",null," 从 ",-1)),a(d,i({value:l.valueRange.start,"onUpdate:value":e[0]||(e[0]=n=>l.valueRange.start=n)},l.typeRangeAttrs),null,16,["value"]),e[9]||(e[9]=o("span",null," 时 至 ",-1)),a(d,i({value:l.valueRange.end,"onUpdate:value":e[1]||(e[1]=n=>l.valueRange.end=n)},l.typeRangeAttrs),null,16,["value"]),e[10]||(e[10]=o("span",null," 时 ",-1))]),o("div",pl,[a(r,i({value:l.TypeEnum.loop},l.beforeRadioAttrs),{default:s(()=>[...e[11]||(e[11]=[y("循环",-1)])]),_:1},16,["value"]),e[12]||(e[12]=o("span",null," 从 ",-1)),a(d,i({value:l.valueLoop.start,"onUpdate:value":e[2]||(e[2]=n=>l.valueLoop.start=n)},l.typeLoopAttrs),null,16,["value"]),e[13]||(e[13]=o("span",null," 时开始,间隔 ",-1)),a(d,i({value:l.valueLoop.interval,"onUpdate:value":e[3]||(e[3]=n=>l.valueLoop.interval=n)},l.typeLoopAttrs),null,16,["value"]),e[14]||(e[14]=o("span",null," 时 ",-1))]),o("div",fl,[a(r,i({value:l.TypeEnum.specify},l.beforeRadioAttrs),{default:s(()=>[...e[15]||(e[15]=[y("指定",-1)])]),_:1},16,["value"]),o("div",ml,[a(p,{value:l.valueList,"onUpdate:value":e[4]||(e[4]=n=>l.valueList=n)},{default:s(()=>[(L(!0),V(h,null,_(l.specifyRange,n=>(L(),Y(b,i({key:n,value:n},{ref_for:!0},l.typeSpecifyAttrs),{default:s(()=>[y(x(n),1)]),_:2},1040,["value"]))),128))]),_:1},8,["value"])])])]),_:1},8,["value"])],2)}const bl=K(il,[["render",yl]]),gl=N({name:"DayUI",components:{InputNumber:z},props:J({defaultValue:"*",props:{week:{type:String,default:"?"}}}),emits:X(),setup(l,e){const v=E(()=>l.week&&l.week!=="?"||l.disabled),R=q(l,e,{defaultValue:"*",valueWork:1,minValue:1,maxValue:31,valueRange:{start:1,end:31},valueLoop:{start:1,interval:1},disabled:v}),$=E(()=>B({disabled:R.type.value!==de.work||l.disabled||v.value},R.inputNumberAttrs.value));return D(()=>l.week,()=>{R.updateValue(v.value?"?":R.computeValue.value)}),re(B({},R),{typeWorkAttrs:$})}}),Rl={class:"item"},$l={class:"item"},Al={class:"item"},kl={class:"item"},Ll={class:"item"},Ul={class:"item"},El={class:"list"};function Vl(l,e,v,R,$,k){const r=H,d=M("InputNumber"),b=ee,p=c,A=Q;return L(),V("div",{class:W(`${l.prefixCls}-config-list`)},[a(A,{value:l.type,"onUpdate:value":e[5]||(e[5]=n=>l.type=n)},{default:s(()=>[o("div",Rl,[a(r,i({value:l.TypeEnum.unset},l.beforeRadioAttrs),{default:s(()=>[...e[6]||(e[6]=[y("不设置",-1)])]),_:1},16,["value"]),e[7]||(e[7]=o("span",{class:"tip-info"},"日和周只能设置其中之一",-1))]),o("div",$l,[a(r,i({value:l.TypeEnum.every},l.beforeRadioAttrs),{default:s(()=>[...e[8]||(e[8]=[y("每日",-1)])]),_:1},16,["value"])]),o("div",Al,[a(r,i({value:l.TypeEnum.range},l.beforeRadioAttrs),{default:s(()=>[...e[9]||(e[9]=[y("区间",-1)])]),_:1},16,["value"]),e[10]||(e[10]=o("span",null," 从 ",-1)),a(d,i({value:l.valueRange.start,"onUpdate:value":e[0]||(e[0]=n=>l.valueRange.start=n)},l.typeRangeAttrs),null,16,["value"]),e[11]||(e[11]=o("span",null," 日 至 ",-1)),a(d,i({value:l.valueRange.end,"onUpdate:value":e[1]||(e[1]=n=>l.valueRange.end=n)},l.typeRangeAttrs),null,16,["value"]),e[12]||(e[12]=o("span",null," 日 ",-1))]),o("div",kl,[a(r,i({value:l.TypeEnum.loop},l.beforeRadioAttrs),{default:s(()=>[...e[13]||(e[13]=[y("循环",-1)])]),_:1},16,["value"]),e[14]||(e[14]=o("span",null," 从 ",-1)),a(d,i({value:l.valueLoop.start,"onUpdate:value":e[2]||(e[2]=n=>l.valueLoop.start=n)},l.typeLoopAttrs),null,16,["value"]),e[15]||(e[15]=o("span",null," 日开始,间隔 ",-1)),a(d,i({value:l.valueLoop.interval,"onUpdate:value":e[3]||(e[3]=n=>l.valueLoop.interval=n)},l.typeLoopAttrs),null,16,["value"]),e[16]||(e[16]=o("span",null," 日 ",-1))]),o("div",Ll,[a(r,i({value:l.TypeEnum.last},l.beforeRadioAttrs),{default:s(()=>[...e[17]||(e[17]=[y("最后一日",-1)])]),_:1},16,["value"])]),o("div",Ul,[a(r,i({value:l.TypeEnum.specify},l.beforeRadioAttrs),{default:s(()=>[...e[18]||(e[18]=[y("指定",-1)])]),_:1},16,["value"]),o("div",El,[a(p,{value:l.valueList,"onUpdate:value":e[4]||(e[4]=n=>l.valueList=n)},{default:s(()=>[(L(!0),V(h,null,_(l.specifyRange,n=>(L(),Y(b,i({key:n,value:n},{ref_for:!0},l.typeSpecifyAttrs),{default:s(()=>[y(x(n),1)]),_:2},1040,["value"]))),128))]),_:1},8,["value"])])])]),_:1},8,["value"])],2)}const Il=K(gl,[["render",Vl]]),Tl=N({name:"MonthUI",components:{InputNumber:z},props:J({defaultValue:"*"}),emits:X(),setup(l,e){return q(l,e,{defaultValue:"*",minValue:1,maxValue:12,valueRange:{start:1,end:12},valueLoop:{start:1,interval:1}})}}),Cl={class:"item"},Sl={class:"item"},wl={class:"item"},Nl={class:"item"},Ol={class:"list"};function Bl(l,e,v,R,$,k){const r=H,d=M("InputNumber"),b=ee,p=c,A=Q;return L(),V("div",{class:W(`${l.prefixCls}-config-list`)},[a(A,{value:l.type,"onUpdate:value":e[5]||(e[5]=n=>l.type=n)},{default:s(()=>[o("div",Cl,[a(r,i({value:l.TypeEnum.every},l.beforeRadioAttrs),{default:s(()=>[...e[6]||(e[6]=[y("每月",-1)])]),_:1},16,["value"])]),o("div",Sl,[a(r,i({value:l.TypeEnum.range},l.beforeRadioAttrs),{default:s(()=>[...e[7]||(e[7]=[y("区间",-1)])]),_:1},16,["value"]),e[8]||(e[8]=o("span",null," 从 ",-1)),a(d,i({value:l.valueRange.start,"onUpdate:value":e[0]||(e[0]=n=>l.valueRange.start=n)},l.typeRangeAttrs),null,16,["value"]),e[9]||(e[9]=o("span",null," 月 至 ",-1)),a(d,i({value:l.valueRange.end,"onUpdate:value":e[1]||(e[1]=n=>l.valueRange.end=n)},l.typeRangeAttrs),null,16,["value"]),e[10]||(e[10]=o("span",null," 月 ",-1))]),o("div",wl,[a(r,i({value:l.TypeEnum.loop},l.beforeRadioAttrs),{default:s(()=>[...e[11]||(e[11]=[y("循环",-1)])]),_:1},16,["value"]),e[12]||(e[12]=o("span",null," 从 ",-1)),a(d,i({value:l.valueLoop.start,"onUpdate:value":e[2]||(e[2]=n=>l.valueLoop.start=n)},l.typeLoopAttrs),null,16,["value"]),e[13]||(e[13]=o("span",null," 月开始,间隔 ",-1)),a(d,i({value:l.valueLoop.interval,"onUpdate:value":e[3]||(e[3]=n=>l.valueLoop.interval=n)},l.typeLoopAttrs),null,16,["value"]),e[14]||(e[14]=o("span",null," 月 ",-1))]),o("div",Nl,[a(r,i({value:l.TypeEnum.specify},l.beforeRadioAttrs),{default:s(()=>[...e[15]||(e[15]=[y("指定",-1)])]),_:1},16,["value"]),o("div",Ol,[a(p,{value:l.valueList,"onUpdate:value":e[4]||(e[4]=n=>l.valueList=n)},{default:s(()=>[(L(!0),V(h,null,_(l.specifyRange,n=>(L(),Y(b,i({key:n,value:n},{ref_for:!0},l.typeSpecifyAttrs),{default:s(()=>[y(x(n),1)]),_:2},1040,["value"]))),128))]),_:1},8,["value"])])])]),_:1},8,["value"])],2)}const Ml=K(Tl,[["render",Bl]]),Yl={1:"SUN",2:"MON",3:"TUE",4:"WED",5:"THU",6:"FRI",7:"SAT"},pe={1:"周日",2:"周一",3:"周二",4:"周三",5:"周四",6:"周五",7:"周六"},Wl=N({name:"WeekUI",components:{InputNumber:z},props:J({defaultValue:"?",props:{day:{type:String,default:"*"}}}),emits:X(),setup(l,e){const v=E(()=>l.day&&l.day!=="?"||l.disabled),R=q(l,e,{defaultType:de.unset,defaultValue:"?",minValue:1,maxValue:7,valueRange:{start:1,end:7},valueLoop:{start:2,interval:1},disabled:v}),$=E(()=>{let d=[];for(let b of Object.keys(pe)){let p=pe[b];d.push({value:Number.parseInt(b),label:p})}return d}),k=E(()=>({class:["w80"],disabled:R.typeRangeAttrs.value.disabled})),r=E(()=>({class:["w80"],disabled:R.typeLoopAttrs.value.disabled}));return D(()=>l.day,()=>{R.updateValue(v.value?"?":R.computeValue.value)}),re(B({},R),{weekOptions:$,typeLoopSelectAttrs:r,typeRangeSelectAttrs:k,WEEK_MAP_CN:pe,WEEK_MAP_EN:Yl})}}),Pl={class:"item"},Dl={class:"item"},Kl={class:"item"},jl={class:"item"},Fl={class:"list list-cn"};function Gl(l,e,v,R,$,k){const r=H,d=Ce,b=M("InputNumber"),p=ee,A=c,n=Q;return L(),V("div",{class:W(`${l.prefixCls}-config-list`)},[a(n,{value:l.type,"onUpdate:value":e[5]||(e[5]=g=>l.type=g)},{default:s(()=>[o("div",Pl,[a(r,i({value:l.TypeEnum.unset},l.beforeRadioAttrs),{default:s(()=>[...e[6]||(e[6]=[y("不设置",-1)])]),_:1},16,["value"]),e[7]||(e[7]=o("span",{class:"tip-info"},"日和周只能设置其中之一",-1))]),o("div",Dl,[a(r,i({value:l.TypeEnum.range},l.beforeRadioAttrs),{default:s(()=>[...e[8]||(e[8]=[y("区间",-1)])]),_:1},16,["value"]),e[9]||(e[9]=o("span",null," 从 ",-1)),a(d,i({value:l.valueRange.start,"onUpdate:value":e[0]||(e[0]=g=>l.valueRange.start=g),options:l.weekOptions},l.typeRangeSelectAttrs),null,16,["value","options"]),e[10]||(e[10]=o("span",null," 至 ",-1)),a(d,i({value:l.valueRange.end,"onUpdate:value":e[1]||(e[1]=g=>l.valueRange.end=g),options:l.weekOptions},l.typeRangeSelectAttrs),null,16,["value","options"])]),o("div",Kl,[a(r,i({value:l.TypeEnum.loop},l.beforeRadioAttrs),{default:s(()=>[...e[11]||(e[11]=[y("循环",-1)])]),_:1},16,["value"]),e[12]||(e[12]=o("span",null," 从 ",-1)),a(d,i({value:l.valueLoop.start,"onUpdate:value":e[2]||(e[2]=g=>l.valueLoop.start=g),options:l.weekOptions},l.typeLoopSelectAttrs),null,16,["value","options"]),e[13]||(e[13]=o("span",null," 开始,间隔 ",-1)),a(b,i({value:l.valueLoop.interval,"onUpdate:value":e[3]||(e[3]=g=>l.valueLoop.interval=g)},l.typeLoopAttrs),null,16,["value"]),e[14]||(e[14]=o("span",null," 天 ",-1))]),o("div",jl,[a(r,i({value:l.TypeEnum.specify},l.beforeRadioAttrs),{default:s(()=>[...e[15]||(e[15]=[y("指定",-1)])]),_:1},16,["value"]),o("div",Fl,[a(A,{value:l.valueList,"onUpdate:value":e[4]||(e[4]=g=>l.valueList=g)},{default:s(()=>[(L(!0),V(h,null,_(l.weekOptions,g=>(L(),Y(p,i({key:l.i,value:g.value},{ref_for:!0},l.typeSpecifyAttrs),{default:s(()=>[y(x(g.label),1)]),_:2},1040,["value"]))),128))]),_:1},8,["value"])])])]),_:1},8,["value"])],2)}const zl=K(Wl,[["render",Gl]]),Hl=N({name:"YearUI",components:{InputNumber:z},props:J({defaultValue:"*"}),emits:X(),setup(l,e){const v=new Date().getFullYear();return q(l,e,{defaultValue:"*",minValue:0,valueRange:{start:v,end:v+100},valueLoop:{start:v,interval:1}})}}),Ql={class:"item"},Jl={class:"item"},Xl={class:"item"};function ql(l,e,v,R,$,k){const r=H,d=M("InputNumber"),b=Q;return L(),V("div",{class:W(`${l.prefixCls}-config-list`)},[a(b,{value:l.type,"onUpdate:value":e[4]||(e[4]=p=>l.type=p)},{default:s(()=>[o("div",Ql,[a(r,i({value:l.TypeEnum.every},l.beforeRadioAttrs),{default:s(()=>[...e[5]||(e[5]=[y("每年",-1)])]),_:1},16,["value"])]),o("div",Jl,[a(r,i({value:l.TypeEnum.range},l.beforeRadioAttrs),{default:s(()=>[...e[6]||(e[6]=[y("区间",-1)])]),_:1},16,["value"]),e[7]||(e[7]=o("span",null," 从 ",-1)),a(d,i({class:"w80",value:l.valueRange.start,"onUpdate:value":e[0]||(e[0]=p=>l.valueRange.start=p)},l.typeRangeAttrs),null,16,["value"]),e[8]||(e[8]=o("span",null," 年 至 ",-1)),a(d,i({class:"w80",value:l.valueRange.end,"onUpdate:value":e[1]||(e[1]=p=>l.valueRange.end=p)},l.typeRangeAttrs),null,16,["value"]),e[9]||(e[9]=o("span",null," 年 ",-1))]),o("div",Xl,[a(r,i({value:l.TypeEnum.loop},l.beforeRadioAttrs),{default:s(()=>[...e[10]||(e[10]=[y("循环",-1)])]),_:1},16,["value"]),e[11]||(e[11]=o("span",null," 从 ",-1)),a(d,i({class:"w80",value:l.valueLoop.start,"onUpdate:value":e[2]||(e[2]=p=>l.valueLoop.start=p)},l.typeLoopAttrs),null,16,["value"]),e[12]||(e[12]=o("span",null," 年开始,间隔 ",-1)),a(d,i({class:"w80",value:l.valueLoop.interval,"onUpdate:value":e[3]||(e[3]=p=>l.valueLoop.interval=p)},l.typeLoopAttrs),null,16,["value"]),e[13]||(e[13]=o("span",null," 年 ",-1))])]),_:1},8,["value"])],2)}const Zl=K(Hl,[["render",ql]]),Ae=["change","update:value"],ke={value:S.string.def(""),disabled:S.bool.def(!1),hideSecond:S.bool.def(!1),hideYear:S.bool.def(!1),remote:S.func},hl={class:"content"},_l={style:{overflow:"hidden"}},xl=N({__name:"EasyCronInner",props:B({},ke),emits:[...Ae],setup(l,{emit:e}){const{prefixCls:v}=Re("easy-cron-inner");Ke("prefixCls",v);const R=e,$=l,k=U($.hideSecond?"minute":"second"),r=U("*"),d=U("*"),b=U("*"),p=U("*"),A=U("*"),n=U("?"),g=U("*"),m=ie({second:"",minute:"",hour:"",day:"",month:"",week:"",year:"",cron:""}),P=U("执行预览,会忽略年份参数。"),j=E(()=>{let u=[];return $.hideSecond||u.push(r.value?r.value:"*"),u.push(d.value?d.value:"*"),u.push(b.value?b.value:"*"),u.push(p.value?p.value:"*"),u.push(A.value?A.value:"*"),u.push(n.value?n.value:"?"),!$.hideYear&&!$.hideSecond&&u.push(g.value?g.value:"*"),u.join(" ")}),te=E(()=>{const u=j.value;if($.hideYear||$.hideSecond)return u;const t=u.split(" ");return t.length>=6&&(t[5]=ve(t[5])),t.slice(0,t.length-1).join(" ")}),ne=Be(ue,500);D(()=>$.value,u=>{u!==j.value&&Z()}),D(j,u=>{ne(),ae(u),le()}),le(),Z(),ue();function le(){m.second=r.value,m.minute=d.value,m.hour=b.value,m.day=p.value,m.month=A.value,m.week=n.value,m.year=g.value,m.cron=j.value}function Z(){if(!$.value)return;const u=$.value.split(" ").filter(I=>!!I);if(!u||u.length<=0)return;let t=0;$.hideSecond||(r.value=u[t++]),u.length>t&&(d.value=u[t++]),u.length>t&&(b.value=u[t++]),u.length>t&&(p.value=u[t++]),u.length>t&&(A.value=u[t++]),u.length>t&&(n.value=u[t++]),u.length>t&&(g.value=u[t]),le()}function ve(u){let t=C=>C==="0"?"1":C==="1"?"0":(Number.parseInt(C)-1).toString(),I=/^([0-7])([-/])([0-7])$/,F=/^([0-7])(,[0-7])+$/;return/^[0-7]$/.test(u)?t(u):I.test(u)?u.replace(I,(C,w,T,se)=>T==="/"?t(w)+T+se:t(w)+T+t(se)):F.test(u)?u.split(",").map(C=>t(C)).join(","):u}function ue(){if($.remote){$.remote(j.value,+new Date,C=>{P.value=C});return}const u="yyyy-MM-dd hh:mm:ss",t={currentDate:be(new Date,u)},I=Pe.parseExpression(te.value,t),F=[];for(let C=1;C<=10;C++)F.push(be(new Date(I.next()),u));P.value=F.length>0?F.join(`
|
||
`):"无执行时间"}function O(){r.value=m.second,d.value=m.minute,b.value=m.hour,p.value=m.day,A.value=m.month,n.value=m.week,g.value=m.year}function oe(u){ae(u.target.value)}function ae(u){R("change",u),R("update:value",u)}return(u,t)=>{const I=we,F=Se,C=Ge,w=$e,T=He,se=Ne,fe=ze,Le=Oe;return L(),V("div",{class:W(`${G(v)}`)},[o("div",hl,[a(F,{size:"small",activeKey:k.value,"onUpdate:activeKey":t[7]||(t[7]=f=>k.value=f)},{default:s(()=>[u.hideSecond?ge("",!0):(L(),Y(I,{tab:"秒",key:"second"},{default:s(()=>[a(el,{value:r.value,"onUpdate:value":t[0]||(t[0]=f=>r.value=f),disabled:u.disabled},null,8,["value","disabled"])]),_:1})),a(I,{tab:"分",key:"minute"},{default:s(()=>[a(rl,{value:d.value,"onUpdate:value":t[1]||(t[1]=f=>d.value=f),disabled:u.disabled},null,8,["value","disabled"])]),_:1}),a(I,{tab:"时",key:"hour"},{default:s(()=>[a(bl,{value:b.value,"onUpdate:value":t[2]||(t[2]=f=>b.value=f),disabled:u.disabled},null,8,["value","disabled"])]),_:1}),a(I,{tab:"日",key:"day"},{default:s(()=>[a(Il,{value:p.value,"onUpdate:value":t[3]||(t[3]=f=>p.value=f),week:n.value,disabled:u.disabled},null,8,["value","week","disabled"])]),_:1}),a(I,{tab:"月",key:"month"},{default:s(()=>[a(Ml,{value:A.value,"onUpdate:value":t[4]||(t[4]=f=>A.value=f),disabled:u.disabled},null,8,["value","disabled"])]),_:1}),a(I,{tab:"周",key:"week"},{default:s(()=>[a(zl,{value:n.value,"onUpdate:value":t[5]||(t[5]=f=>n.value=f),day:p.value,disabled:u.disabled},null,8,["value","day","disabled"])]),_:1}),!u.hideYear&&!u.hideSecond?(L(),Y(I,{tab:"年",key:"year"},{default:s(()=>[a(Zl,{value:g.value,"onUpdate:value":t[6]||(t[6]=f=>g.value=f),disabled:u.disabled},null,8,["value","disabled"])]),_:1})):ge("",!0)]),_:1},8,["activeKey"]),a(C),o("div",_l,[a(fe,{gutter:8},{default:s(()=>[a(T,{span:18,style:{"margin-top":"22px"}},{default:s(()=>[a(fe,{gutter:8},{default:s(()=>[a(T,{span:8,style:{"margin-bottom":"12px"}},{default:s(()=>[a(w,{value:m.second,"onUpdate:value":t[9]||(t[9]=f=>m.second=f),onBlur:O},{addonBefore:s(()=>[o("span",{class:"allow-click",onClick:t[8]||(t[8]=f=>k.value="second")},"秒")]),_:1},8,["value"])]),_:1}),a(T,{span:8,style:{"margin-bottom":"12px"}},{default:s(()=>[a(w,{value:m.minute,"onUpdate:value":t[11]||(t[11]=f=>m.minute=f),onBlur:O},{addonBefore:s(()=>[o("span",{class:"allow-click",onClick:t[10]||(t[10]=f=>k.value="minute")},"分")]),_:1},8,["value"])]),_:1}),a(T,{span:8,style:{"margin-bottom":"12px"}},{default:s(()=>[a(w,{value:m.hour,"onUpdate:value":t[13]||(t[13]=f=>m.hour=f),onBlur:O},{addonBefore:s(()=>[o("span",{class:"allow-click",onClick:t[12]||(t[12]=f=>k.value="hour")},"时")]),_:1},8,["value"])]),_:1}),a(T,{span:8,style:{"margin-bottom":"12px"}},{default:s(()=>[a(w,{value:m.day,"onUpdate:value":t[15]||(t[15]=f=>m.day=f),onBlur:O},{addonBefore:s(()=>[o("span",{class:"allow-click",onClick:t[14]||(t[14]=f=>k.value="day")},"日")]),_:1},8,["value"])]),_:1}),a(T,{span:8,style:{"margin-bottom":"12px"}},{default:s(()=>[a(w,{value:m.month,"onUpdate:value":t[17]||(t[17]=f=>m.month=f),onBlur:O},{addonBefore:s(()=>[o("span",{class:"allow-click",onClick:t[16]||(t[16]=f=>k.value="month")},"月")]),_:1},8,["value"])]),_:1}),a(T,{span:8,style:{"margin-bottom":"12px"}},{default:s(()=>[a(w,{value:m.week,"onUpdate:value":t[19]||(t[19]=f=>m.week=f),onBlur:O},{addonBefore:s(()=>[o("span",{class:"allow-click",onClick:t[18]||(t[18]=f=>k.value="week")},"周")]),_:1},8,["value"])]),_:1}),a(T,{span:8},{default:s(()=>[a(w,{value:m.year,"onUpdate:value":t[21]||(t[21]=f=>m.year=f),onBlur:O},{addonBefore:s(()=>[o("span",{class:"allow-click",onClick:t[20]||(t[20]=f=>k.value="year")},"年")]),_:1},8,["value"])]),_:1}),a(T,{span:16},{default:s(()=>[a(w,{value:m.cron,"onUpdate:value":t[22]||(t[22]=f=>m.cron=f),onBlur:oe},{addonBefore:s(()=>[a(se,{title:"Cron表达式"},{default:s(()=>[...t[23]||(t[23]=[y("式",-1)])]),_:1})]),_:1},8,["value"])]),_:1})]),_:1})]),_:1}),a(T,{span:6},{default:s(()=>[t[24]||(t[24]=o("div",null,"近十次执行时间(不含年)",-1)),a(Le,{type:"textarea",value:P.value,rows:5},null,8,["value"])]),_:1})]),_:1})])])],2)}}}),cl=N({name:"EasyCronModal",inheritAttrs:!1,components:{BasicModal:We,EasyCron:xl},setup(){const l=Me(),[e,{closeModal:v}]=Qe();function R(){v()}return{attrs:l,registerModal:e,onOk:R}}});function ea(l,e,v,R,$,k){const r=M("EasyCron"),d=M("BasicModal");return L(),Y(d,{onRegister:l.registerModal,title:"Cron表达式",width:"1000px",onOk:l.onOk},{default:s(()=>[a(r,je(Fe(l.attrs)),null,16)]),_:1},8,["onRegister","onOk"])}const la=K(cl,[["render",ea]]),aa=["disabled"],Ya=N({__name:"EasyCronInput",props:re(B({},ke),{placeholder:S.string.def("请输入cron表达式"),exeStartTime:S.oneOfType([S.number,S.string,S.object]).def(0)}),emits:[...Ae],setup(l,{emit:e}){const{prefixCls:v}=Re("easy-cron-input"),R=e,$=l,[k,{openModal:r}]=Je(),d=U($.value);D(()=>$.value,p=>{p!==d.value&&(d.value=p)}),D(d,p=>{R("change",p),R("update:value",p)});function b(){$.disabled||r()}return(p,A)=>{const n=$e;return L(),V("div",{class:W(`${G(v)}`)},[a(n,{placeholder:l.placeholder,value:d.value,"onUpdate:value":A[0]||(A[0]=g=>d.value=g),disabled:p.disabled},{addonAfter:s(()=>[o("a",{class:"open-btn",disabled:p.disabled?"disabled":null,onClick:b},[a(Ye,{icon:"ant-design:setting-outlined"}),A[2]||(A[2]=o("span",null,"选择",-1))],8,aa)]),_:1},8,["placeholder","value","disabled"]),a(la,{onRegister:G(k),value:d.value,"onUpdate:value":A[1]||(A[1]=g=>d.value=g),exeStartTime:l.exeStartTime,hideYear:p.hideYear,remote:p.remote,hideSecond:p.hideSecond},null,8,["onRegister","value","exeStartTime","hideYear","remote","hideSecond"])],2)}}});export{Ya as default};
|