增加技师端---用户端 聊天界面
This commit is contained in:
@@ -0,0 +1 @@
|
||||
import{d as e,l as a,bB as t,r as o,b as r,o as s,e as n,w as l,f as d,g as u,t as i,q as c,F as _,v as m,i as f,T as p,X as v,O as g,j as x,k as y,C as b,m as h,a_ as j,h as k,U as I,c as w,V as S}from"./index-d0750414.js";import{_ as z}from"./z-paging.d43b2140.js";import{_ as C}from"./u-image.ff8bf742.js";import{_ as V}from"./u-count-down.85e9260c.js";import{_ as F}from"./_plugin-vue_export-helper.1b428a4d.js";import{_ as $}from"./index.vue_vue_type_script_setup_true_lang.da7a270d.js";import{g as B}from"./order.1adf987a.js";import{t as N}from"./tab.1fbe2ce1.js";import{t as T}from"./tabs.45a4140d.js";import"./u-icon.a5146a33.js";import"./u-button.2adf8624.js";import"./u-badge.260dc84b.js";import"./u-sticky.43ed0a1a.js";const U=F(e({__name:"order-card",props:{orderInfo:{default:{}}},setup(e){const b=e,h=a(0);t(()=>{const e=b.orderInfo.order_cancel_time,a=(new Date).getTime()/1e3;h.value=1e3*(e-a)});const j=()=>{g({url:`/bundle/pages/service_order_detail/index?id=${b.orderInfo.id}`})};return(a,t)=>{const g=x,b=o(r("u-image"),C),k=o(r("u-count-down"),V),I=y;return s(),n(g,{class:"card",onClick:v(j,["stop"])},{default:l(()=>[d(g,{class:"card--header flex justify-between"},{default:l(()=>[d(g,{class:"order-sn"},{default:l(()=>[u("订单编号:"+i(e.orderInfo.sn),1)]),_:1}),d(g,{class:"status"},{default:l(()=>[u(i(e.orderInfo.order_status_desc),1)]),_:1})]),_:1}),(s(!0),c(_,null,m(e.orderInfo.order_goods,a=>(s(),n(g,{key:a.id,class:"card--main flex"},{default:l(()=>[d(b,{src:a.goods_image,width:"160",height:"160"},null,8,["src"]),d(g,{class:"ml-[20rpx] service-text"},{default:l(()=>[d(g,{class:"service-text--name truncate"},{default:l(()=>[u(i(a.goods_name),1)]),_:2},1024),d(g,{class:"mt-[16rpx]"},{default:l(()=>[u("预约时间: "+i(e.orderInfo.appoint_time)+" "+i(e.orderInfo.appoint_week),1)]),_:1}),d(g,{class:"mt-[16rpx]"},{default:l(()=>[u("实付金额: ¥"+i(e.orderInfo.order_amount),1)]),_:1})]),_:2},1024)]),_:2},1024))),128)),d(g,{class:"card--footer flex justify-between"},{default:l(()=>[d(g,{class:"text-primary"},{default:l(()=>[e.orderInfo.order_cancel_time?(s(),c(_,{key:0},[h.value>=0?(s(),n(g,{key:0,class:"flex"},{default:l(()=>[d(k,{timestamp:h.value,format:"mm:ss","font-size":26,"separator-size":26,onEnd:t[0]||(t[0]=e=>h.value=0)},null,8,["timestamp"]),d(I,{class:"ml-[10rpx]"},{default:l(()=>[u("后自动取消")]),_:1})]),_:1})):f("",!0)],64)):f("",!0)]),_:1}),d(g,null,{default:l(()=>[p(a.$slots,"default",{},void 0,!0)]),_:3})]),_:3})]),_:3},8,["onClick"])}}}),[["__scopeId","data-v-5ac21843"]]),q=e({__name:"order-list",props:{order_status:{default:0},i:null,index:null},setup(e){const t=e,u=b(null),i=a([]),f=a(!0);h(()=>t.index,async()=>{var e;await j(),t.i==t.index&&k(f)&&(f.value=!1,null==(e=u.value)||e.reload())},{immediate:!0});const p=async(e,a)=>{try{const{lists:o}=await B({order_status:t.order_status,pageNo:e,pageSize:a});u.value.complete(o)}catch(o){console.log("报错=>",o),u.value.complete(!1)}};return(a,t)=>{const f=o(r("z-paging"),z);return s(),n(f,{"auto-show-back-to-top":"",auto:e.i==e.index,ref_key:"paging",ref:u,modelValue:i.value,"onUpdate:modelValue":t[0]||(t[0]=e=>i.value=e),"data-key":e.i,onQuery:p,fixed:!1,height:"100%"},{default:l(()=>[(s(!0),c(_,null,m(i.value,(e,a)=>(s(),n(U,{key:a,orderInfo:e},{default:l(()=>{var a;return[d($,{orderId:null==e?void 0:e.id,cancel:e.cancel_btn,evaluate:e.comment_btn,contact:e.contact_btn,pay:e.pay_btn,mobile:null==(a=null==e?void 0:e.staff)?void 0:a.mobile,confirmService:e.confirm_service_btn,verification:e.verification_btn,orderStatus:e.order_status,goods_image:e.order_goods[0].goods_image,goods_name:e.order_goods[0].goods_name,type:2,onRefresh:p},null,8,["orderId","cancel","evaluate","contact","pay","mobile","confirmService","verification","orderStatus","goods_image","goods_name"])]}),_:2},1032,["orderInfo"]))),128))]),_:1},8,["auto","modelValue","data-key"])}}}),D=F(e({__name:"index",setup(e){const t=I(),o=w(()=>t.token),r=a([{name:"全部",order_status:0},{name:"预约中",order_status:1},{name:"服务中",order_status:2},{name:"已完成",order_status:3},{name:"已关闭",order_status:4}]),u=a(0),i=e=>{u.value=Number(e)};return S(async e=>{u.value=1*(null==e?void 0:e.type)||0}),(e,a)=>{const t=x;return s(),n(t,{class:"order-list"},{default:l(()=>[d(T,{current:u.value,onChange:i,height:"80","bar-width":"60",barStyle:{bottom:"0"},auth:!0,activeColor:"#F36161"},{default:l(()=>[(s(!0),c(_,null,m(r.value,(e,a)=>(s(),n(N,{key:a,name:e.name},{default:l(()=>[k(o)?(s(),n(t,{key:0,class:"orderList pt-[20rpx]"},{default:l(()=>[d(q,{order_status:e.order_status,i:a,index:u.value},null,8,["order_status","i","index"])]),_:2},1024)):f("",!0)]),_:2},1032,["name"]))),128))]),_:1},8,["current"])]),_:1})}}}),[["__scopeId","data-v-f6228e29"]]);export{D as default};
|
||||
Reference in New Issue
Block a user