初始版本
This commit is contained in:
@@ -0,0 +1 @@
|
||||
import{_ as e}from"./page-meta.b66710fd.js";import{aA as a,e as t,f as l,g as s,o as u,q as r,b as i,w as o,c,F as n,s as v,j as f,r as d,a as m,i as p,aT as _,d as x,t as g,k as y}from"./index-af8b4f0a.js";import{_ as k}from"./u-image.b6a3b610.js";import{_ as h}from"./u-button.c275553c.js";import{_ as b}from"./empty.0ae2ab5e.js";import{_ as j}from"./_plugin-vue_export-helper.1b428a4d.js";import"./u-icon.7661429a.js";function w(e){return a.post({url:"/coach/setServerTime",data:e})}const C=j(t({__name:"server_time",setup(t){const j=l(),C=l(),S=l(0),T=l(!0),$=()=>{j.value.forEach((e=>{3!=e.status&&(e.status=2)})),C.value[S.value].time_lists=j.value,uni.$u.debounce(w({server_time:C.value}),1e3)},E=()=>{j.value.forEach((e=>{3!=e.status&&(e.status=1)})),C.value[S.value].time_lists=j.value,uni.$u.debounce(w({server_time:C.value}),1e3)};return s((()=>j.value),(async()=>{let e=!1;j.value.forEach((a=>{1==a.status&&(e=!0)})),T.value=e}),{immediate:!0,deep:!0}),(async()=>{var e;C.value=await a.get({url:"/coach/getServerTime"}),j.value=null==(e=C.value[S.value])?void 0:e.time_lists})(),(a,t)=>{const l=d(m("page-meta"),e),s=p,I=d(m("u-image"),k),F=_,q=d(m("u-button"),h);return u(),r(n,null,[i(l,{"page-style":a.$theme.pageStyle},null,8,["page-style"]),i(s,{class:"page flex flex-col"},{default:o((()=>[i(s,{class:"flex-1 min-h-0 px-[30rpx] py-[20rpx]"},{default:o((()=>{var e;return[(null==(e=j.value)?void 0:e.length)?(u(),c(s,{key:0,class:"grid grid-cols-4 gap-2 pb-[450rpx]"},{default:o((()=>[(u(!0),r(n,null,v(j.value,((e,a)=>(u(),c(s,{key:a,class:x([{"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!=j.value[e].status&&(1==j.value[e].status?j.value[e].status=2:j.value[e].status=1,C.value[S.value].time_lists=j.value,uni.$u.debounce(w({server_time:C.value}),1e3))})(a)},{default:o((()=>[i(s,{class:"font-black text-xl"},{default:o((()=>[f(g(null==e?void 0:e.time),1)])),_:2},1024),2==e.status?(u(),c(s,{key:0,class:"text-[20rpx]"},{default:o((()=>[f("不可预约")])),_:1})):y("v-if",!0),3==e.status?(u(),c(s,{key:1,class:"text-[20rpx]"},{default:o((()=>[f("已预约")])),_:1})):y("v-if",!0)])),_:2},1032,["class","onClick"])))),128))])),_:1})):(u(),c(s,{key:1,class:"flex items-center justify-center mt-[200rpx]"},{default:o((()=>[i(I,{src:b,mode:"aspectFill",height:420,width:420})])),_:1}))]})),_:1}),i(s,{class:"footer bg-white rounded-t-lg w-[100vw]"},{default:o((()=>[i(F,{"scroll-x":"true"},{default:o((()=>[i(s,{class:"flex"},{default:o((()=>[(u(!0),r(n,null,v(C.value,((e,a)=>(u(),c(s,{key:a,class:x([S.value===a?"dataIsSelect":"dataNoSelect","flex-none dataIsSelect dataBlock flex"]),onClick:e=>{return t=a,S.value=t,void(j.value=null==(l=C.value[t])?void 0:l.time_lists);var t,l}},{default:o((()=>[i(s,{class:"font-black text-xl",style:{"align-self":"center",margin:"auto"}},{default:o((()=>[i(s,null,{default:o((()=>[f(g(e.time_tips),1)])),_:2},1024),i(s,null,{default:o((()=>[f(g(e.time_date),1)])),_:2},1024)])),_:2},1024)])),_:2},1032,["class","onClick"])))),128))])),_:1})])),_:1}),i(s,{class:"mt-[28rpx]"},{default:o((()=>[T.value?(u(),c(q,{key:0,onClick:$,type:"primary"},{default:o((()=>[f("全部忙")])),_:1})):(u(),c(q,{key:1,onClick:E,type:"warning"},{default:o((()=>[f("全部闲")])),_:1}))])),_:1})])),_:1})])),_:1})],64)}}}),[["__scopeId","data-v-3cc5f871"]]);export{C as default};
|
||||
Reference in New Issue
Block a user