2023-11-15 15:57:04 +08:00

2 lines
5.4 KiB
JavaScript

/* empty css *//* empty css *//* empty css */import{a as S,E as U}from"./el-form-item-1b16c9fc.js";/* empty css *//* empty css *//* empty css *//* empty css */import"./index-7eafba5f.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import{t as r}from"./index-0ca94763.js";import{S as k,T as D}from"./vipcard-ea2ff005.js";import{u as F}from"./vue-router-48fdc1e3.js";import{E as O,a as j}from"./index-95b00894.js";import{E as I}from"./index-8659521a.js";import{E as M,b as G}from"./index-ba04db70.js";import{E as J}from"./index-e27c3bb0.js";import{E as A}from"./index-9ecd3f93.js";import{E as L}from"./index-c5914bde.js";import{v as $}from"./directive-64fb15dc.js";import{d as q,r as c,O as z,e as g,f as H,g as u,B as m,u as l,M as K,v as P,x as a,y as o,A as n}from"./plugin-vue_export-helper-85a4d40b.js";import"./index-cf9a2dd7.js";import"./event-f85d77b0.js";import"./index-bcd7a424.js";import"./_baseClone-3dbf39d6.js";import"./common-c3be41fd.js";import"./index-e513479b.js";import"./el-main-86eb724f.js";import"./_plugin-vue_export-helper-c27b6911.js";import"./index-b9e5f5cb.js";import"./el-overlay-08181e74.js";import"./index-313cd2ce.js";import"./focus-trap-64c402c5.js";import"./index-1ad115d7.js";import"./index-de1d3b53.js";import"./index-d469ae66.js";import"./index-4d8f36c6.js";import"./index-ebc73046.js";import"./isEqual-0b9509fd.js";import"./flatten-749195f8.js";import"./customParseFormat-40c50080.js";import"./index-4601cf3b.js";import"./index-99b65a15.js";import"./strings-53351eda.js";import"./debounce-6c3123a6.js";import"./index-bd04154b.js";import"./validator-bcf701e4.js";const Q={class:"main-container"},W={class:"flex ml-[18px] justify-between items-center mt-[20px] mb-[5px]"},X={class:"text-[20px]"},Y=u("br",null,null,-1),Z={class:"demo-time-range"},ee={class:"text-[12px] text-[#a9a9a9]"},te={class:"fixed-footer-wrap"},oe={class:"fixed-footer"},lt=q({__name:"set",setup(ae){c(""),c("");const w=F().meta.title,p=c(!1);c();const s=z({week:[],start:"",end:"",interval:"",advance:"",max:"",member_num:""});(async(d=0)=>{p.value=!0;const t=await(await k()).data;Object.keys(s).forEach(e=>{t[e]!=null&&(s[e]=t[e]),t[e]!=null&&e=="start"&&(s[e]=V(t[e])),t[e]!=null&&e=="end"&&(s[e]=V(t[e]))}),p.value=!1})();const b=c(),y=async d=>{p.value||!d||await d.validate(async t=>{if(t){p.value=!0;let e=JSON.parse(JSON.stringify(s));if(e.week=e.week.join(","),e.start=x(e.start),e.end=x(e.end),e.start>e.end){let f=e.start;e.start=e.end,e.end=f}D(e).then(f=>{p.value=!1}).catch(f=>{p.value=!1})}})},x=d=>{var t=d.split(":"),e=t[0]*60*60+t[1]*60;return e},V=d=>{let t=Math.floor(d/3600),e=Math.floor(d/60)-t*60;return t=t<10?"0"+t:t,e=e<10?"0"+e:e,t+":"+e};return(d,t)=>{const e=O,f=j,_=S,h=I,v=M,T=G,E=J,N=A,C=U,R=L,B=$;return g(),H("div",Q,[u("div",W,[u("span",X,m(l(w)),1)]),K((g(),P(C,{model:s,"label-width":"150px",ref_key:"formRef",ref:b,rules:d.formRules,class:"page-form"},{default:a(()=>[o(N,{class:"box-card !border-none",shadow:"never"},{default:a(()=>[o(_,{label:l(r)("reserveTime")},{default:a(()=>[o(f,{modelValue:s.week,"onUpdate:modelValue":t[0]||(t[0]=i=>s.week=i)},{default:a(()=>[o(e,{label:"1"},{default:a(()=>[n(m(l(r)("monday")),1)]),_:1}),o(e,{label:"2"},{default:a(()=>[n(m(l(r)("tuesday")),1)]),_:1}),o(e,{label:"3"},{default:a(()=>[n(m(l(r)("wednesday")),1)]),_:1}),o(e,{label:"4"},{default:a(()=>[n(m(l(r)("thursday")),1)]),_:1}),o(e,{label:"5"},{default:a(()=>[n(m(l(r)("friday")),1)]),_:1}),o(e,{label:"6"},{default:a(()=>[n(m(l(r)("saturday")),1)]),_:1}),o(e,{label:"7"},{default:a(()=>[n(m(l(r)("sunday")),1)]),_:1}),Y]),_:1},8,["modelValue"])]),_:1},8,["label"]),o(_,null,{default:a(()=>[u("div",Z,[o(h,{modelValue:s.start,"onUpdate:modelValue":t[1]||(t[1]=i=>s.start=i),class:"mr-4",placeholder:l(r)("startTime"),start:"00:00",step:"00:15",end:"23:30"},null,8,["modelValue","placeholder"]),n("- "),o(h,{modelValue:s.end,"onUpdate:modelValue":t[2]||(t[2]=i=>s.end=i),placeholder:l(r)("endTime"),start:"00:15",step:"00:15",end:"23:45"},null,8,["modelValue","placeholder"])])]),_:1}),o(_,{label:l(r)("reserveTimeInterval")},{default:a(()=>[o(T,{modelValue:s.interval,"onUpdate:modelValue":t[3]||(t[3]=i=>s.interval=i)},{default:a(()=>[o(v,{label:"30"},{default:a(()=>[n("30"+m(l(r)("minute")),1)]),_:1}),o(v,{label:"60"},{default:a(()=>[n("1"+m(l(r)("hour")),1)]),_:1}),o(v,{label:"90"},{default:a(()=>[n("90"+m(l(r)("minute")),1)]),_:1}),o(v,{label:"120"},{default:a(()=>[n("2"+m(l(r)("hour")),1)]),_:1})]),_:1},8,["modelValue"])]),_:1},8,["label"]),o(_,{label:l(r)("reserveEarly")},{default:a(()=>[o(E,{class:"input-width",type:"number",modelValue:s.advance,"onUpdate:modelValue":t[4]||(t[4]=i=>s.advance=i)},{append:a(()=>[n(m(l(r)("hour")),1)]),_:1},8,["modelValue"])]),_:1},8,["label"]),o(_,{label:l(r)("reserveNumber")},{default:a(()=>[u("div",null,[o(E,{class:"input-width",type:"number",modelValue:s.max,"onUpdate:modelValue":t[5]||(t[5]=i=>s.max=i)},{append:a(()=>[n(m(l(r)("personNum")),1)]),_:1},8,["modelValue"]),u("p",ee,m(l(r)("reserveNumberTips")),1)])]),_:1},8,["label"])]),_:1})]),_:1},8,["model","rules"])),[[B,p.value]]),u("div",te,[u("div",oe,[o(R,{type:"primary",loading:p.value,onClick:t[6]||(t[6]=i=>y(b.value))},{default:a(()=>[n(m(l(r)("save")),1)]),_:1},8,["loading"])])])])}}});export{lt as default};