增加技师端---用户端 聊天界面
This commit is contained in:
@@ -0,0 +1 @@
|
||||
import{_ as e}from"./page-meta.142863c8.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 d,r as f,a as m,i as p,aU as _,d as x,t as g,k as y}from"./index-8146d74e.js";import{_ as k}from"./u-image.2676d4c0.js";import{_ as h}from"./u-button.88325869.js";import{_ as b}from"./empty.0ae2ab5e.js";import{_ as j}from"./_plugin-vue_export-helper.1b428a4d.js";import"./u-icon.58b55f5a.js";function w(e){return a.post({url:"/coach/setServerTime",data:e})}const S=j(t({__name:"server_time",setup(t){const j=l(),S=l(),C=l(0),$=l(!0),E=()=>{j.value.forEach(e=>{3!=e.status&&(e.status=2)}),S.value[C.value].time_lists=j.value,uni.$u.debounce(w({server_time:S.value}),1e3)},I=()=>{j.value.forEach(e=>{3!=e.status&&(e.status=1)}),S.value[C.value].time_lists=j.value,uni.$u.debounce(w({server_time:S.value}),1e3)};return s(()=>j.value,async()=>{let e=!1;j.value.forEach(a=>{1==a.status&&(e=!0)}),$.value=e},{immediate:!0,deep:!0}),(async()=>{var e;S.value=await a.get({url:"/coach/getServerTime"}),j.value=null==(e=S.value[C.value])?void 0:e.time_lists})(),(a,t)=>{const l=f(m("page-meta"),e),s=p,F=f(m("u-image"),k),T=_,q=f(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,S.value[C.value].time_lists=j.value,uni.$u.debounce(w({server_time:S.value}),1e3))})(a)},{default:o(()=>[i(s,{class:"font-black text-xl"},{default:o(()=>[d(g(null==e?void 0:e.time),1)]),_:2},1024),2==e.status?(u(),c(s,{key:0,class:"text-[20rpx]"},{default:o(()=>[d("不可预约")]),_:1})):y("",!0),3==e.status?(u(),c(s,{key:1,class:"text-[20rpx]"},{default:o(()=>[d("已预约")]),_:1})):y("",!0)]),_:2},1032,["class","onClick"]))),128))]),_:1})):(u(),c(s,{key:1,class:"flex items-center justify-center mt-[200rpx]"},{default:o(()=>[i(F,{src:b,mode:"aspectFill",height:420,width:420})]),_:1}))]}),_:1}),i(s,{class:"footer bg-white rounded-t-lg w-[100vw]"},{default:o(()=>[i(T,{"scroll-x":"true"},{default:o(()=>[i(s,{class:"flex"},{default:o(()=>[(u(!0),r(n,null,v(S.value,(e,a)=>(u(),c(s,{key:a,class:x([C.value===a?"dataIsSelect":"dataNoSelect","flex-none dataIsSelect dataBlock flex"]),onClick:e=>{return t=a,C.value=t,void(j.value=null==(l=S.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(()=>[d(g(e.time_tips),1)]),_:2},1024),i(s,null,{default:o(()=>[d(g(e.time_date),1)]),_:2},1024)]),_:2},1024)]),_:2},1032,["class","onClick"]))),128))]),_:1})]),_:1}),i(s,{class:"mt-[28rpx]"},{default:o(()=>[$.value?(u(),c(q,{key:0,onClick:E,type:"primary"},{default:o(()=>[d("全部忙")]),_:1})):(u(),c(q,{key:1,onClick:I,type:"warning"},{default:o(()=>[d("全部闲")]),_:1}))]),_:1})]),_:1})]),_:1})],64)}}}),[["__scopeId","data-v-3cc5f871"]]);export{S as default};
|
||||
Reference in New Issue
Block a user