Files
qhmes/deploy-qhmes/frontend/js/CronSetting-Ckns5Rkc-CUKz91ER.js
2026-05-15 11:34:12 +08:00

2 lines
16 KiB
Java
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
import{d as oe,f as L,e as r,w as C,ah as g,ar as s,as as v,au as n,ag as w,k as t,aF as A,u as T,H as N,F as j,aC as te,G as Rl,aD as re,at as ie,av as ve}from"./vue-vendor-C7Zq48Yl.js";import{r as se}from"./dayjs.min-3azO_lpC-BamC5rSi.js";import{ak as $l}from"./antd-vue-vendor-BPnV8VqP.js";import{M as de}from"./index-BI6CMai0.js";import{V as pe,F as H,L as El,j as W,B as me,J as ce}from"./cron-BgP3IAPd-DVOTurqB.js";import{N as ye}from"./DefInputParamsModal.vue_vue_type_script_setup_true_lang-Bnt8Sw3z-Em3JLrHB.js";import{s as he}from"./_plugin-vue_export-helper-CHgC5LLL-lGy7RumW.js";import"./_commonjsHelpers-B52_cu2H-BG14nIm9.js";import"./vxe-table-vendor-B88kchpX.js";import"./index-Du0A3ksf.js";import"./BasicModal-0sAdFEk_.js";import"./ModalHeader-keHdAHWH.js";import"./useTimeout-DDl4l82I.js";import"./index-DeEq83Ov.js";import"./useWindowSizeFn-PRZSD86C.js";import"./index-pxs5MULf.js";import"./index-BgYCgfME.js";import"./index-f8O7TghW.js";import"./useIntersectionObserver-BMxdTqP3.js";import"./DebugRunForm.vue_vue_type_script_setup_true_lang-DW1p2pI1-kxJCcm8O.js";import"./index-Di-j2gt4.js";import"./BasicForm-BJnSRkIE.js";import"./componentMap-BBZeqR-K.js";import"./useFormItem-BdW6EoZe.js";import"./download-UE0L9Rfp.js";import"./base64Conver-24EVOS6V.js";import"./index-CIBZG4nR.js";import"./index-BhQEwnQQ.js";import"./useCountdown-DqnNWBp6.js";import"./useFormItemSingle-BbRhswfn.js";import"./JSelectUser-B71zikzw.js";import"./props-DAezUTeZ.js";import"./JSelectBiz-CnEaVMUF.js";import"./JAddInput-D6qcyZjQ.js";import"./areaDataUtil-CbYCy3Ig.js";import"./index-CNkz_PUv.js";import"./index-CUdllngZ.js";import"./bem-EhXRi4nW.js";import"./props-D4vdsy3J.js";import"./useContextMenu-Cwx1lIOK.js";import"./depart.api-DeMNV8zW.js";import"./TreeIcon-DE4jdeZV.js";import"./JSelectDept-DRDVeruW.js";import"./JPopup-Bva6u6tk.js";import"./usePopBiz-CG0vVpgI.js";import"./useMethods-DVip17X8.js";import"./index-Dg4HCEvo.js";import"./JEllipsis-DqRFTSm0.js";import"./JUpload-Cz9HN61B.js";import"./index-MGIrEF-A.js";import"./index-MREkPhsT.js";import"./useForm-BZtHZyx2.js";import"./JAreaLinkage-BeRUFHSB.js";import"./JCodeEditor-CLVZA7Uj.js";import"./htmlmixed-NhwyF9-q.js";import"./vue-CgbRSACy.js";/* empty css */import"./EasyCronInput-7xfJ3nBh.js";import"./inputParams-rIXKPoFg-CYPGy0jc.js";const ge={class:"cron-setting"},fe={class:"cron-row"},be={class:"field-label",style:{"padding-top":"0"}},we={class:"cron-row"},ke={class:"cron-row"},xe={class:"cron-row"},Ce={key:0,class:"cron-custom-section"},Ae={class:"cron-row"},Te={class:"cron-body"},Ye={key:0,class:"cron-inline"},_e={key:1,class:"cron-inline"},Ue={key:2,class:"cron-inline"},Ve={class:"cron-row"},De={class:"cron-body"},Fe={key:0,class:"cron-inline"},He={key:1,class:"cron-inline"},Me={key:2,class:"cron-inline"},Be={class:"cron-row"},Pe={class:"cron-body"},Se={key:0,class:"cron-inline"},Re={class:"cron-row"},$e={class:"preview-list"},Ee={key:0,style:{width:"100%","text-align":"center","font-weight":"bold"}},Ie={key:0,class:"badge start-badge"},Le={key:1,class:"badge end-badge"},Ne={key:2,class:"badge infinity-badge"},je={key:3,class:"badge"},qe={class:"time-text"},ze={key:1,class:"preview-row hint"},Ge={class:"cron-row"},Je={style:{flex:"1"}},Oe=oe({__name:"CronSetting",props:{useSettings:{type:Function,required:!0}},setup(Il){const Ll=Il,{createOptionRef:x,inputParams:Nl}=Ll.useSettings(),_=x("cronTrigger.enabled"),Y=x("cronTrigger.cronExp"),f=x("cronTrigger.cronType"),b=x("cronTrigger.beginTime"),M=x("cronTrigger.endTime"),U=x("cronTrigger.inputParams"),k=L(""),q=L(!1),B=r(()=>pe(b.value)),K=r(()=>k.value===H),o=L(El(b.value)),z=x("cronTrigger.custom"),jl=r(()=>Array.from({length:24},(e,l)=>({label:`${l} 时`,value:l}))),ql=r(()=>Array.from({length:31},(e,l)=>({label:`${l+1} 日`,value:l+1}))),zl=r(()=>[{label:"周一",value:1},{label:"周二",value:2},{label:"周三",value:3},{label:"周四",value:4},{label:"周五",value:5},{label:"周六",value:6},{label:"周日",value:7}]),Gl=r(()=>Array.from({length:12},(e,l)=>({label:`${l+1} 月`,value:l+1}))),Jl=r(()=>[{label:"每小时都触发",value:"every"},{label:"按范围触发",value:"range"},{label:"按固定值触发",value:"value"},{label:"按间隔触发",value:"interval"}]),Ol=r(()=>[{label:"每天都触发",value:"every"},{label:"按范围触发",value:"range"},{label:"按固定值触发",value:"value"},{label:"按间隔触发",value:"interval"},{label:"每月最后一天",value:"last"}]),Wl=r(()=>[{label:"每月都触发",value:"every"},{label:"按固定值触发",value:"value"}]),V=r({get:()=>{var e,l;return(l=(e=o.value.hour)==null?void 0:e.mode)!=null?l:"every"},set:e=>{const l=p(o.value);l.hour.mode=e,e==="value"&&(l.hour.values=[0]),o.value=l}}),Q=r(()=>{var e,l;return(l=(e=o.value.hour)==null?void 0:e.range)!=null?l:[0,23]}),Kl=r(()=>{var e,l;return(l=(e=o.value.hour)==null?void 0:e.values)!=null?l:[]}),X=r(()=>{var e,l;return(l=(e=o.value.hour)==null?void 0:e.interval)!=null?l:{start:0,step:1}}),G=r({get:()=>{var e,l;return(l=(e=o.value.day)==null?void 0:e.type)!=null?l:"day"},set:e=>{const l=p(o.value);l.day.type=e,o.value=l}}),D=r({get:()=>{var e,l,a;return(a=(l=(e=o.value.day)==null?void 0:e.day)==null?void 0:l.mode)!=null?a:"every"},set:e=>{var l;const a=p(o.value);a.day.day=(l=a.day.day)!=null?l:{mode:"every"},a.day.day.mode=e,e==="value"&&(a.day.day.values=[1]),o.value=a}}),Z=r(()=>{var e,l,a;return(a=(l=(e=o.value.day)==null?void 0:e.day)==null?void 0:l.range)!=null?a:[1,31]}),Ql=r(()=>{var e,l,a;return(a=(l=(e=o.value.day)==null?void 0:e.day)==null?void 0:l.values)!=null?a:[]}),ll=r(()=>{var e,l,a;return(a=(l=(e=o.value.day)==null?void 0:e.day)==null?void 0:l.interval)!=null?a:{start:1,step:1}}),Xl=r(()=>{var e,l,a;return(a=(l=(e=o.value.day)==null?void 0:e.week)==null?void 0:l.values)!=null?a:[1]}),J=r({get:()=>{var e,l;return(l=(e=o.value.month)==null?void 0:e.mode)!=null?l:"every"},set:e=>{const l=p(o.value);l.month.mode=e,e==="value"&&(l.month.values=[1]),o.value=l}}),Zl=r(()=>{var e,l;return(l=(e=o.value.month)==null?void 0:e.values)!=null?l:[]});C(z,e=>{const l=p(e);$l(o.value,l)||(o.value=l)},{immediate:!0,deep:!0}),C(o,e=>{const l=p(e);$l(z.value,l)||(z.value=l),K.value&&P(W(l))},{deep:!0}),C(b,e=>{const l=p(o.value,e);o.value=l,f.value==="custom"&&P(W(l))},{immediate:!0}),C(Y,e=>{if(f.value&&k.value||q.value)return;const l=B.value.find(i=>i.value===e&&i.value!==H);if(l){f.value=l.type,k.value=l.value;return}f.value="custom",k.value=H;const a=me(e);a&&(o.value=p(a))},{immediate:!0}),C(k,e=>{if(e===H){f.value="custom",P(W(o.value));return}const l=B.value.find(a=>a.value===e);if(l){f.value=l.type,P(l.value);return}f.value="custom",k.value=H},{immediate:!0}),C(b,()=>{if(f.value==="custom")return;const e=B.value.find(l=>l.type===f.value);e&&Y.value!==e.value&&(Y.value=e.value)});const el=r(()=>ce({cronExp:Y.value,startTime:b.value,endTime:M.value,now:se().format("YYYY-MM-DD HH:mm:ss"),previewCount:3}));C(_,e=>{e&&!U.value&&(U.value={})});const al=L();function p(e,l){var a,i,d,m,c,h,F,S,R,$,E,u,rl,il,vl,sl,dl,pl,ml,cl,yl,hl,gl,fl,bl,wl,kl,xl,Cl,Al,Tl,Yl,_l,Ul,Vl,Dl,Fl,Hl,Ml,Bl;const y=El(l!=null?l:b.value),Pl=(i=(a=e==null?void 0:e.day)==null?void 0:a.day)!=null?i:{},Sl=(m=(d=e==null?void 0:e.day)==null?void 0:d.week)!=null?m:{},I=Pl!=null?Pl:{},O=Sl!=null?Sl:{};return{time:{second:(h=(c=e==null?void 0:e.time)==null?void 0:c.second)!=null?h:y.time.second,minute:(S=(F=e==null?void 0:e.time)==null?void 0:F.minute)!=null?S:y.time.minute},hour:{mode:($=(R=e==null?void 0:e.hour)==null?void 0:R.mode)!=null?$:y.hour.mode,range:(rl=(u=(E=e==null?void 0:e.hour)==null?void 0:E.range)!=null?u:y.hour.range)!=null?rl:[0,23],values:(sl=(vl=(il=e==null?void 0:e.hour)==null?void 0:il.values)!=null?vl:y.hour.values)!=null?sl:[],interval:(ml=(pl=(dl=e==null?void 0:e.hour)==null?void 0:dl.interval)!=null?pl:y.hour.interval)!=null?ml:{start:0,step:1}},day:{type:(yl=(cl=e==null?void 0:e.day)==null?void 0:cl.type)!=null?yl:y.day.type,day:{mode:(fl=(gl=I.mode)!=null?gl:(hl=y.day.day)==null?void 0:hl.mode)!=null?fl:"every",range:(kl=(wl=I.range)!=null?wl:(bl=y.day.day)==null?void 0:bl.range)!=null?kl:[1,31],values:(Al=(Cl=I.values)!=null?Cl:(xl=y.day.day)==null?void 0:xl.values)!=null?Al:[],interval:(_l=(Yl=I.interval)!=null?Yl:(Tl=y.day.day)==null?void 0:Tl.interval)!=null?_l:{start:1,step:1}},week:{values:Array.isArray(O.values)&&O.values.length>0?O.values:(Vl=(Ul=y.day.week)==null?void 0:Ul.values)!=null?Vl:[1]}},month:{mode:(Fl=(Dl=e==null?void 0:e.month)==null?void 0:Dl.mode)!=null?Fl:y.month.mode,values:(Bl=(Ml=(Hl=e==null?void 0:e.month)==null?void 0:Hl.values)!=null?Ml:y.month.values)!=null?Bl:[]}}}function P(e){Y.value!==e&&(q.value=!0,Y.value=e,setTimeout(()=>{q.value=!1},0))}function ul(e,l){const a=p(o.value),i=Array.isArray(a.hour.range)?[...a.hour.range]:[0,23];i[e]=typeof l=="number"?l:i[e],a.hour.range=i,o.value=a}function le(e){const l=p(o.value);l.hour.values=Array.isArray(e)?e:[],o.value=l}function nl(e,l){var a;const i=p(o.value),d=(a=i.hour.interval)!=null?a:{start:0,step:1};d[e]=typeof l=="number"?l:d[e],i.hour.interval=d,o.value=i}function ol(e,l){var a,i;const d=p(o.value),m=Array.isArray((a=d.day.day)==null?void 0:a.range)?[...d.day.day.range]:[1,31];m[e]=typeof l=="number"?l:m[e],d.day.day=(i=d.day.day)!=null?i:{mode:"every"},d.day.day.range=m,o.value=d}function ee(e){var l;const a=p(o.value);a.day.day=(l=a.day.day)!=null?l:{mode:"every"},a.day.day.values=Array.isArray(e)?e:[],o.value=a}function tl(e,l){var a,i,d;const m=p(o.value),c=(i=(a=m.day.day)==null?void 0:a.interval)!=null?i:{start:1,step:1};c[e]=typeof l=="number"?l:c[e],m.day.day=(d=m.day.day)!=null?d:{mode:"every"},m.day.day.interval=c,o.value=m}function ae(e){var l;const a=p(o.value);a.day.week=(l=a.day.week)!=null?l:{values:[1]},a.day.week.values=Array.isArray(e)&&e.length>0?e:[1],o.value=a}function ue(e){const l=p(o.value);l.month.values=Array.isArray(e)?e:[],o.value=l}function ne(){const e=al.value;e&&e.open()}return(e,l)=>{const a=g("a-tooltip"),i=g("a-switch"),d=g("a-alert"),m=g("a-date-picker"),c=g("a-select"),h=g("a-input-number"),F=g("a-radio"),S=g("a-radio-group"),R=g("a-checkbox-group"),$=g("a-button"),E=g("a-space");return v(),s("div",ge,[n("div",fe,[n("div",be,[l[18]||(l[18]=n("span",null,"定时触发器",-1)),l[19]||(l[19]=n("span",null," ",-1)),t(a,{overlayInnerStyle:{width:"420px"},placement:"top"},{title:A(()=>[...l[17]||(l[17]=[n("div",null,"可指定流程在特定时间段内按设定的频率自动触发执行",-1),n("div",null,"注意事项",-1),n("ul",null,[n("li",null," 1. 只有发布后的流程才会执行定时触发器 "),n("li",null," 2. 定时触发器会根据所选的循环频率开始执行时间结束执行时间之间定时触发流程执行 "),n("li",null," 3. 开始执行时间未设置则从流程发布成功时间开始计算下一次执行时间 "),n("li",null,"4. 结束执行时间未设置则流程会一直循环执行直到手动撤销发布流程或修改结束执行时间 ")],-1)])]),default:A(()=>[t(T(de),{icon:"ant-design:info-circle-outlined",size:"14",color:"#666666",style:{cursor:"help"}})]),_:1})]),t(i,{checked:T(_),"onUpdate:checked":l[0]||(l[0]=u=>N(_)?_.value=u:null),"checked-children":"启用","un-checked-children":"未启用"},null,8,["checked"])]),T(_)?(v(),s(j,{key:0},[t(d,{type:"info","show-icon":"",style:{"margin-bottom":"12px"},message:"只有发布后的流程才会执行定时触发器"}),n("div",we,[l[20]||(l[20]=n("span",{class:"field-label"},"开始执行时间",-1)),t(m,{style:{width:"100%"},value:T(b),"onUpdate:value":l[1]||(l[1]=u=>N(b)?b.value=u:null),valueFormat:"YYYY-MM-DD HH:mm:ss","show-time":"",placeholder:"请选择开始时间"},null,8,["value"])]),n("div",ke,[l[21]||(l[21]=n("span",{class:"field-label"},"结束执行时间",-1)),t(m,{style:{width:"100%"},value:T(M),"onUpdate:value":l[2]||(l[2]=u=>N(M)?M.value=u:null),valueFormat:"YYYY-MM-DD HH:mm:ss","show-time":"",placeholder:"请选择结束时间"},null,8,["value"])]),n("div",xe,[l[22]||(l[22]=n("span",{class:"field-label"},"循环",-1)),t(c,{style:{width:"100%"},value:k.value,"onUpdate:value":l[3]||(l[3]=u=>k.value=u),options:B.value,placeholder:"请选择循环频率"},null,8,["value","options"])]),K.value?(v(),s("div",Ce,[n("div",Ae,[l[27]||(l[27]=n("div",{class:"field-label"},"小时",-1)),n("div",Te,[t(c,{value:V.value,"onUpdate:value":l[4]||(l[4]=u=>V.value=u),style:{width:"100%"},options:Jl.value,placeholder:"请选择小时触发方式"},null,8,["value","options"]),V.value==="range"?(v(),s("div",Ye,[t(h,{value:Q.value[0],min:0,max:23,precision:0,style:{width:"120px"},onChange:l[5]||(l[5]=u=>ul(0,u))},null,8,["value"]),l[23]||(l[23]=n("span",null,"",-1)),t(h,{value:Q.value[1],min:0,max:23,precision:0,style:{width:"120px"},onChange:l[6]||(l[6]=u=>ul(1,u))},null,8,["value"])])):w("",!0),V.value==="value"?(v(),s("div",_e,[t(c,{style:{width:"100%"},mode:"multiple",options:jl.value,value:Kl.value,placeholder:"请选择小时",onChange:le},null,8,["options","value"])])):w("",!0),V.value==="interval"?(v(),s("div",Ue,[l[24]||(l[24]=n("span",null,"",-1)),t(h,{value:X.value.start,min:0,max:23,precision:0,style:{width:"120px"},onChange:l[7]||(l[7]=u=>nl("start",u))},null,8,["value"]),l[25]||(l[25]=n("span",null,"开始",-1)),t(h,{value:X.value.step,min:1,max:23,precision:0,style:{width:"120px"},onChange:l[8]||(l[8]=u=>nl("step",u))},null,8,["value"]),l[26]||(l[26]=n("span",null,"小时触发",-1))])):w("",!0)])]),n("div",Ve,[l[34]||(l[34]=n("div",{class:"field-label"},"/星期",-1)),n("div",De,[t(S,{value:G.value,"onUpdate:value":l[9]||(l[9]=u=>G.value=u),style:{"margin-bottom":"8px"}},{default:A(()=>[t(F,{value:"day"},{default:A(()=>[...l[28]||(l[28]=[Rl("按天",-1)])]),_:1}),t(F,{value:"week"},{default:A(()=>[...l[29]||(l[29]=[Rl("按星期",-1)])]),_:1})]),_:1},8,["value"]),G.value==="day"?(v(),s(j,{key:0},[t(c,{value:D.value,"onUpdate:value":l[10]||(l[10]=u=>D.value=u),style:{width:"100%"},options:Ol.value,placeholder:"请选择天触发方式"},null,8,["value","options"]),D.value==="range"?(v(),s("div",Fe,[t(h,{value:Z.value[0],min:1,max:31,precision:0,style:{width:"120px"},onChange:l[11]||(l[11]=u=>ol(0,u))},null,8,["value"]),l[30]||(l[30]=n("span",null,"",-1)),t(h,{value:Z.value[1],min:1,max:31,precision:0,style:{width:"120px"},onChange:l[12]||(l[12]=u=>ol(1,u))},null,8,["value"])])):w("",!0),D.value==="value"?(v(),s("div",He,[t(c,{style:{width:"100%"},mode:"multiple",options:ql.value,value:Ql.value,placeholder:"请选择日期",onChange:ee},null,8,["options","value"])])):w("",!0),D.value==="interval"?(v(),s("div",Me,[l[31]||(l[31]=n("span",null,"",-1)),t(h,{value:ll.value.start,min:1,max:31,precision:0,style:{width:"120px"},onChange:l[13]||(l[13]=u=>tl("start",u))},null,8,["value"]),l[32]||(l[32]=n("span",null,"开始",-1)),t(h,{value:ll.value.step,min:1,max:31,precision:0,style:{width:"120px"},onChange:l[14]||(l[14]=u=>tl("step",u))},null,8,["value"]),l[33]||(l[33]=n("span",null,"天触发",-1))])):w("",!0)],64)):(v(),te(R,{key:1,options:zl.value,value:Xl.value,onChange:ae},null,8,["options","value"]))])]),n("div",Be,[l[35]||(l[35]=n("div",{class:"field-label"},"",-1)),n("div",Pe,[t(c,{value:J.value,"onUpdate:value":l[15]||(l[15]=u=>J.value=u),style:{width:"100%"},options:Wl.value,placeholder:"请选择月触发方式"},null,8,["value","options"]),J.value==="value"?(v(),s("div",Se,[t(c,{style:{width:"100%"},mode:"multiple",options:Gl.value,value:Zl.value,placeholder:"请选择月份",onChange:ue},null,8,["options","value"])])):w("",!0)])])])):w("",!0),n("div",Re,[l[36]||(l[36]=n("span",{class:"field-label",style:{"padding-top":"0"}},[n("span",null,"执行时间预览")],-1)),n("div",$e,[el.value.length?(v(!0),s(j,{key:0},re(el.value,u=>(v(),s("div",{key:u.key,class:ie(["preview-row",u.type])},[u.type==="ellipsis"?(v(),s("div",Ee,"")):(v(),s(j,{key:1},[u.type==="start"?(v(),s("span",Ie,"开始")):u.type==="end"?(v(),s("span",Le,"结束")):u.type==="infinite"?(v(),s("span",Ne,"")):(v(),s("span",je)),n("span",qe,ve(u.text),1)],64))],2))),128)):(v(),s("div",ze,"请设置开始执行时间"))])]),n("div",Ge,[l[38]||(l[38]=n("span",{class:"field-label",style:{"padding-top":"0"}},[n("span",null,"默认参数")],-1)),n("div",Je,[t(E,null,{default:A(()=>[t($,{type:"primary",size:"small",onClick:ne},{default:A(()=>[...l[37]||(l[37]=[n("span",null,"设置默认参数",-1)])]),_:1})]),_:1})])])],64)):w("",!0),t(ye,{ref_key:"inputParamsModalRef",ref:al,inputParams:T(Nl),inputValues:T(U),"onUpdate:inputValues":l[16]||(l[16]=u=>N(U)?U.value=u:null)},null,8,["inputParams","inputValues"])])}}}),lu=he(Oe,[["__scopeId","data-v-1299e81e"]]);export{lu as default};