import{a3 as h,C as x,B as w,D as C}from"./element-plus.02c000b8.js";import{aw as _,e as k}from"./index.7e71cca7.js";import{d as H,r as T,a1 as y,w as v,o as L,O as M,P as s,a as p,X as m,t as f,b7 as S,b6 as U}from"./@vue.ad3a2c51.js";import"./@vueuse.c2fd8b33.js";import"./@element-plus.4b8482d8.js";import"./lodash-es.61686ec6.js";import"./dayjs.c8b8967e.js";import"./axios.136fb7b6.js";import"./async-validator.fb49d0f5.js";import"./@ctrl.82a509e0.js";import"./@popperjs.36402333.js";import"./escape-html.e5dfadb9.js";import"./normalize-wheel-es.8aeb3683.js";import"./memoize-one.4ee5c96d.js";import"./lodash.8effadcb.js";import"./vue-router.93f65f3b.js";import"./pinia.f0255b9b.js";import"./vue-demi.ebc8116b.js";import"./css-color-function.3cb93b94.js";import"./color.0adfd97a.js";import"./clone.4b381e37.js";import"./color-convert.755d189f.js";import"./color-name.e7a4e1d3.js";import"./color-string.e356f5de.js";import"./nprogress.09754c1e.js";import"./vue-clipboard3.c5f2d3ed.js";import"./clipboard.42524a75.js";import"./echarts.234b3572.js";import"./zrender.8ee1a698.js";import"./tslib.60310f1a.js";import"./highlight.js.4ebdf9a4.js";import"./@highlightjs.0d5173e3.js";import"./vue3-eventbus.c7305b83.js";import"./mitt.d8e3ba72.js";const B=n=>(S("data-v-562adce5"),n=n(),U(),n),q={class:"flex items-baseline flex-col"},A=B(()=>p("span",null,"\u5206",-1)),R=B(()=>p("span",null,"\u5206",-1)),N=H({__name:"automatic-interval",props:{orderTimeList:{default:{}}},emits:["update:orderTimeList"],setup(n,{expose:I,emit:g}){const D=n,t=T({startTime:"",endTime:"",timeDuation:"",timeInterval:""}),E=y({endTime:[{required:!0,trigger:"blur",message:"\u8BF7\u9009\u62E9\u5F00\u59CB\u65F6\u95F4\u548C\u7ED3\u675F\u65F6\u95F4"},{validator:(...e)=>b(e),trigger:"blur"}],timeDuation:[{required:!0,trigger:"blur",message:"\u8BF7\u8F93\u5165\u65F6\u95F4\u6BB5"},{validator:(...e)=>_(e),trigger:"blur"}],timeInterval:[{required:!0,trigger:"blur",message:"\u8BF7\u8F93\u5165\u95F4\u9694\u65F6\u95F4"},{validator:(...e)=>_(e),trigger:"blur"}]}),b=e=>{const[,u,r]=e;!t.value.startTime||!t.value.endTime?r("\u8BF7\u9009\u62E9\u65F6\u95F4"):t.value.startTime>t.value.endTime?r("\u7ED3\u675F\u65F6\u95F4\u4E0D\u80FD\u5C0F\u4E8E\u5F00\u59CB\u65F6\u95F4"):r()},d=e=>{const[u,r]=e.split(":");return parseInt(u*60)+parseInt(r)},c=e=>`${Math.floor(e/60)}:${(e%60).toString().padEnd(2,"0")}`,V=()=>{const e=f(t.value),u=parseInt(e.timeDuation);let r=d(e.startTime),a=d(e.endTime);const i=parseInt(e.timeInterval);let l=[];for(;r+u<=a;)l.push({startTime:c(r),endTime:c(r+u)}),r+=i;return l};v(t.value,e=>{const r=Object.keys(t.value).some(l=>!t.value[l]);let a=[];r||(a=V());const i=f(t.value);g("update:orderTimeList",{orderTimeList:a,serviceTime:i.timeDuation||"",endTime:i.endTime||"",intervalTime:i.timeInterval||"",startTime:i.startTime||""})}),v(()=>D.orderTimeList,e=>{t.value.startTime=e==null?void 0:e.startTime,t.value.endTime=e==null?void 0:e.endTime,t.value.timeDuation=e==null?void 0:e.serviceTime,t.value.timeInterval=e==null?void 0:e.intervalTime},{deep:!0,immediate:!0});const F=T();return I({validateData:()=>{var e;(e=F.value)==null||e.validate()}}),(e,u)=>{const r=h,a=x,i=w,l=C;return L(),M(l,{model:t.value,ref_key:"formRef",ref:F,"label-width":"auto",rules:E},{default:s(()=>[p("div",q,[m(a,{label:"\u8BF7\u9009\u62E9\u5F00\u59CB\u548C\u7ED3\u675F\u65F6\u95F4:",prop:"endTime",class:"mt-6"},{default:s(()=>[m(r,{modelValue:t.value.startTime,"onUpdate:modelValue":u[0]||(u[0]=o=>t.value.startTime=o),placeholder:"\u5F00\u59CB\u65F6\u95F4","value-format":"HH:mm",format:"HH:mm",class:"h-[45px]"},null,8,["modelValue"]),m(r,{modelValue:t.value.endTime,"onUpdate:modelValue":u[1]||(u[1]=o=>t.value.endTime=o),placeholder:"\u7ED3\u675F\u65F6\u95F4","value-format":"HH:mm",format:"HH:mm",class:"h-[45px]"},null,8,["modelValue"])]),_:1}),m(a,{label:"\u8BF7\u8F93\u5165\u65F6\u95F4\u6BB5:",prop:"timeDuation",class:"ml-7 mt-10"},{default:s(()=>[m(i,{class:"w-[400px] ls-input h-[45px]",modelValue:t.value.timeDuation,"onUpdate:modelValue":u[2]||(u[2]=o=>t.value.timeDuation=o),modelModifiers:{trim:!0},placeholder:"\u65F6\u95F4\u6BB5"},{append:s(()=>[A]),_:1},8,["modelValue"])]),_:1}),m(a,{label:"\u8BF7\u8F93\u5165\u95F4\u9694\u65F6\u95F4:",prop:"timeInterval",class:"ml-7 mt-10"},{default:s(()=>[m(i,{class:"w-[400px] ls-input h-[45px]",modelValue:t.value.timeInterval,"onUpdate:modelValue":u[3]||(u[3]=o=>t.value.timeInterval=o),modelModifiers:{trim:!0},placeholder:"\u95F4\u9694\u65F6\u95F4"},{append:s(()=>[R]),_:1},8,["modelValue"])]),_:1})])]),_:1},8,["model","rules"])}}});const De=k(N,[["__scopeId","data-v-562adce5"]]);export{De as default};