增加技师端---用户端 聊天界面

This commit is contained in:
贾祥聪
2025-08-21 16:38:20 +08:00
parent 9f85cf458a
commit 2935d32d68
454 changed files with 248 additions and 237 deletions

View File

@@ -0,0 +1 @@
import{d as e,l as a,V as t,I as s,o as l,q as u,f as n,w as r,F as i,v as o,bt as d,j as c,Q as m,e as v,R as p,g as _,t as f,aA as g,bg as b,aO as y,ai as D,aR as w}from"./index-d0750414.js";import{b as k}from"./goods.904bb4ef.js";import{_ as x}from"./_plugin-vue_export-helper.1b428a4d.js";const j=x(e({__name:"index",setup(e){const x=a([]),j=a(0),C=a(0),N=a([]),h=a({goods_num:"",id:""}),O=e=>{const a=new Date,t=a.getMinutes(),s=a.getHours()+""+(t<=9?"0"+t:t);return e.map(e=>{const a=e.end_time.replace(":","");e.disabled=Number(s)-Number(a)>=0}),e},F=e=>{const a=[],t=(new Date).getTime();for(let s=0;s<=e;s++){const e=t+24*s*60*60*1e3,l=new Date(e).getFullYear(),u=new Date(e).getMonth()+1,n=new Date(e).getDay(),r=new Date(e).getDate();a.push({year:l,week:I(n,s),date:(u<=9?"0"+u:u)+"-"+(r<=9?"0"+r:r)})}return a},I=(e,a)=>0===a?"今天":1===a?"明天":0===e?"周日":1===e?"周一":2===e?"周二":3===e?"周三":4===e?"周四":5===e?"周五":6===e?"周六":void 0,J=e=>{w({url:e})};return t(e=>{if(e.params){const a=JSON.parse(e.params);h.value=a}}),s(()=>{(async()=>{const{appoint_time:e,order_time:a}=await k();N.value=O(e),x.value=F(a),d({key:"selectDate",success:e=>{j.value=e.data[0],C.value=e.data[1]}})})()}),(e,a)=>{const t=c,s=m;return l(),u(i,null,[n(s,{class:"scroll-view-box","scroll-x":"true"},{default:r(()=>[(l(!0),u(i,null,o(x.value,(e,a)=>(l(),v(t,{key:a,class:p(["day text-base",{active:j.value==a}]),onClick:e=>j.value=a},{default:r(()=>[n(t,null,{default:r(()=>[_(f(e.week),1)]),_:2},1024),n(t,{class:"mt-[10rpx]"},{default:r(()=>[_(f(e.date),1)]),_:2},1024)]),_:2},1032,["class","onClick"]))),128))]),_:1}),n(t,{class:"time-box"},{default:r(()=>[(l(!0),u(i,null,o(N.value,(e,a)=>(l(),v(t,{key:a,class:p(["time-item",{select:C.value==a,disabled:0===j.value&&e.disabled}]),onClick:t=>((e,a)=>{if(a)return g("服务时间段已过!请选择其他时间段");C.value=e,b({key:"selectDate",data:[j.value,C.value]});const t=x.value[j.value],s=N.value[e],l={year:t.year,date:t.date,start_time:s.start_time,end_time:s.end_time};if(""!=h.value.id){const e={goodsData:h.value,appointData:l};return void J(`/pages/order_buy/index?params=${JSON.stringify(e)}`)}y("appointTime",l),D()})(a,0===j.value&&e.disabled)},{default:r(()=>[_(f(e.start_time)+" - "+f(e.end_time),1)]),_:2},1032,["class","onClick"]))),128))]),_:1})],64)}}}),[["__scopeId","data-v-bee8ed02"]]);export{j as default};