2 lines
3.3 KiB
JavaScript
Executable File
2 lines
3.3 KiB
JavaScript
Executable File
import{_ as e}from"./page-meta.7cff77eb.js";import{g as a,x as t,E as l,o as s,l as u,b as i,w as r,c as o,F as n,G as d,d as c,r as v,a as f,i as m,aW as p,n as _,t as x,m as g}from"./index-b1ac9181.js";import{_ as y}from"./u-image.73f5991b.js";import{_ as k}from"./u-button.69f9d71a.js";import{_ as h}from"./empty.85f34bb8.js";import{f as b,s as j}from"./master.1c001947.js";import{_ as w}from"./_plugin-vue_export-helper.1b428a4d.js";import"./u-icon.2a47889e.js";const C=w(a({__name:"server_time",props:{id:Number},setup(a){const w=a,C=t(),$=t(),E=t(0),S=t(!0),I=()=>{C.value.forEach((e=>{3!=e.status&&(e.status=2)})),$.value[E.value].time_lists=C.value,uni.$u.debounce(j({server_time:$.value,id:w.id}),1e3)},F=()=>{C.value.forEach((e=>{3!=e.status&&(e.status=1)})),$.value[E.value].time_lists=C.value,uni.$u.debounce(j({server_time:$.value,id:w.id}),1e3)};return l((()=>C.value),(async()=>{let e=!1;C.value.forEach((a=>{1==a.status&&(e=!0)})),S.value=e}),{immediate:!0,deep:!0}),(async()=>{var e;$.value=await b({id:w.id}),C.value=null==(e=$.value[E.value])?void 0:e.time_lists})(),(a,t)=>{const l=v(f("page-meta"),e),b=m,N=v(f("u-image"),y),W=p,B=v(f("u-button"),k);return s(),u(n,null,[i(l,{"page-style":a.$theme.pageStyle},null,8,["page-style"]),i(b,{class:"page flex flex-col"},{default:r((()=>[i(b,{class:"flex-1 min-h-0 px-[30rpx] py-[20rpx]"},{default:r((()=>{var e;return[(null==(e=C.value)?void 0:e.length)?(s(),o(b,{key:0,class:"grid grid-cols-4 gap-2 pb-[450rpx]"},{default:r((()=>[(s(!0),u(n,null,d(C.value,((e,a)=>(s(),o(b,{key:a,class:_([{"text-info":1!=(null==e?void 0:e.status)},"h-[84rpx] px-[20rpx] bg-white rounded-lg flex flex-col items-center justify-center"]),onClick:e=>(async e=>{3!=C.value[e].status&&(1==C.value[e].status?C.value[e].status=2:C.value[e].status=1,$.value[E.value].time_lists=C.value,uni.$u.debounce(j({server_time:$.value,id:w.id}),1e3))})(a)},{default:r((()=>[i(b,{class:"font-black text-xl"},{default:r((()=>[c(x(null==e?void 0:e.time),1)])),_:2},1024),2==e.status?(s(),o(b,{key:0,class:"text-[20rpx]"},{default:r((()=>[c("不可预约")])),_:1})):g("v-if",!0),3==e.status?(s(),o(b,{key:1,class:"text-[20rpx]"},{default:r((()=>[c("已预约")])),_:1})):g("v-if",!0)])),_:2},1032,["class","onClick"])))),128))])),_:1})):(s(),o(b,{key:1,class:"flex items-center justify-center mt-[200rpx]"},{default:r((()=>[i(N,{src:h,mode:"aspectFill",height:420,width:420})])),_:1}))]})),_:1}),i(b,{class:"footer bg-white rounded-t-lg w-[100vw]"},{default:r((()=>[i(W,{"scroll-x":"true"},{default:r((()=>[i(b,{class:"flex"},{default:r((()=>[(s(!0),u(n,null,d($.value,((e,a)=>(s(),o(b,{key:a,class:_([E.value===a?"dataIsSelect":"dataNoSelect","flex-none dataIsSelect dataBlock flex"]),onClick:e=>{return t=a,E.value=t,void(C.value=null==(l=$.value[t])?void 0:l.time_lists);var t,l}},{default:r((()=>[i(b,{class:"font-black text-xl",style:{"align-self":"center",margin:"auto"}},{default:r((()=>[i(b,null,{default:r((()=>[c(x(e.time_tips),1)])),_:2},1024),i(b,null,{default:r((()=>[c(x(e.time_date),1)])),_:2},1024)])),_:2},1024)])),_:2},1032,["class","onClick"])))),128))])),_:1})])),_:1}),i(b,{class:"mt-[28rpx]"},{default:r((()=>[S.value?(s(),o(B,{key:0,onClick:I,type:"primary"},{default:r((()=>[c("全部忙")])),_:1})):(s(),o(B,{key:1,onClick:F,type:"warning"},{default:r((()=>[c("全部闲")])),_:1}))])),_:1})])),_:1})])),_:1})],64)}}}),[["__scopeId","data-v-26fdae82"]]);export{C as default};
|