2 lines
12 KiB
JavaScript
2 lines
12 KiB
JavaScript
import{d as e,l as a,aw as t,c as l,V as s,G as u,H as o,o as r,q as n,f as d,w as _,g as i,t as c,e as f,p,i as m,F as v,v as x,h as b,R as g,aH as y,W as w,aI as h,r as j,b as k,k as z,j as $}from"./index-de4504bf.js";import{_ as A}from"./page-meta.6ef9508b.js";import{_ as C}from"./u-navbar.075ee277.js";import{_ as R}from"./u-sticky.34e1a57d.js";import{_ as U}from"./u-count-down.93fc338d.js";import{_ as q}from"./u-icon.a29926e1.js";import{_ as E}from"./u-image.c4f072e6.js";import{_ as I}from"./u-button.f68b46c8.js";import{_ as N}from"./price.f89460af.js";import{_ as O}from"./modal-popup.257004d0.js";import{d as T,a as G}from"./order.3abd7933.js";import{u as H}from"./useCopy.fb3ae5be.js";import{_ as L}from"./index.vue_vue_type_script_setup_true_lang.fae4461d.js";import{_ as V}from"./page-status.945e56e1.js";import{_ as D,a as F}from"./append.vue_vue_type_script_setup_true_lang.2e113e09.js";import{_ as M}from"./_plugin-vue_export-helper.1b428a4d.js";import"./u-popup.41f5d54c.js";import"./u-loading.dc153382.js";import"./u-number-box.ad92d60c.js";const S="/mobile/assets/start_server-62cc1950.png",W=M(e({__name:"index",setup(e){y(e=>({"6a06bae0":b(te)}));const M=w(),{copy:W}=H(),Y={0:"url(/mobile/assets/await_pay-da03e830.png)",1:"url(/mobile/assets/await-server-a6a6d7aa.png)",2:`url(${S})`,3:`url(${S})`,4:`url(${S})`,5:`url(${S})`,6:"url(/mobile/assets/finish_server-a31bf61d.png)",7:"url(/mobile/assets/close-5474670e.png)"},B=a(t.LOADING),J=a({address_snap:{},append_btn:0,appoint_date:"",appoint_time:"",cancel_btn:0,cancel_time:"",coach_id:"",coach_info:[],comment_btn:0,gap_btn:0,order_goods:[],order_append:[],order_cancel_time:0,order_gap:[],order_status:0,order_status_desc:"",pay_btn:0,pay_status:0,server_finish_time:"",sn:"",order_amount:"",total_amount:"",total_goods_price:""}),K=a(""),P=a(0),Q=a(!1),X=a(!1),Z=a(!1),ee=a(0),ae=a(0),te=l(()=>Y[J.value.order_status]),le=e=>{switch(e.command){case"cancel":Q.value=!0;break;case"gap":X.value=!0;break;case"append":Z.value=!0}},se=async()=>{try{J.value=await T({id:M.query.id}),B.value=t.NORMAL}catch(e){console.log("初始化订单错误",e),B.value=t.ERROR}},ue=async()=>{try{await G({id:K.value}),await se()}catch(e){console.log("错误信息:",e)}};return s(()=>{K.value=M.query.id,se()}),u(e=>{ee.value=e.scrollTop;const a=o(100);ae.value=e.scrollTop/a>1?1:e.scrollTop/a}),(e,a)=>{const t=j(k("page-meta"),A),l=j(k("u-navbar"),C),s=j(k("u-sticky"),R),u=z,o=j(k("u-count-down"),U),y=$,w=j(k("u-icon"),q),T=j(k("u-image"),E),G=j(k("u-button"),I),H=j(k("price"),N),M=j(k("modal-popup"),O);return r(),n(v,null,[d(t,{"page-style":e.$theme.pageStyle},null,8,["page-style"]),d(y,{class:g(["order_detail",{"order-close":7===J.value.order_status,"await-order":1===J.value.order_status,"await-pay":0===J.value.order_status}])},{default:_(()=>[d(s,{"h5-nav-height":"0","bg-color":"transparent"},{default:_(()=>[d(l,{"is-back":!0,"is-fixed":!0,title:"订单详情",immersive:!1,"border-bottom":!1,"title-bold":!1,background:{background:`rgba(256,256, 256, ${ae.value})`},"title-color":ae.value>.5||ae.value?"#000":"#fff","back-icon-color":ae.value>.5||ae.value?"#000":"#fff"},null,8,["background","title-color","back-icon-color"])]),_:1}),d(V,{status:B.value},{default:_(()=>[d(y,{class:"container"},{default:_(()=>{var e;return[d(y,{class:"pb-[40rpx] px-[30rpx]"},{default:_(()=>[d(u,{class:"text-white text-[40rpx] font-bold"},{default:_(()=>[i(c(J.value.order_status_desc),1)]),_:1}),d(y,{class:"primary mt-[10rpx]"},{default:_(()=>[P.value>0?(r(),f(y,{key:0,class:"flex items-center text-white"},{default:_(()=>[d(u,null,{default:_(()=>[i("剩余")]),_:1}),d(o,{timestamp:P.value,format:"mm分:ss秒","font-size":26,"separator-size":26,onEnd:a[0]||(a[0]=e=>P.value=0)},null,8,["timestamp"]),d(u,null,{default:_(()=>[i("自动关闭")]),_:1})]),_:1})):(r(),f(y,{key:1,class:"text-white text-base"},{default:_(()=>[i(c(J.value.create_time),1)]),_:1}))]),_:1})]),_:1}),d(y,{class:"card"},{default:_(()=>[d(y,{class:"card_address"},{default:_(()=>[d(y,{class:"flex justify-between"},{default:_(()=>[d(y,{class:"title line-clamp-2"},{default:_(()=>{var e,a,t,l,s,u,o,r,n,d;return[i(c(null==(a=null==(e=J.value)?void 0:e.address_snap)?void 0:a.province)+" "+c(null==(l=null==(t=J.value)?void 0:t.address_snap)?void 0:l.city)+" "+c(null==(u=null==(s=J.value)?void 0:s.address_snap)?void 0:u.district)+" "+c(null==(r=null==(o=J.value)?void 0:o.address_snap)?void 0:r.address)+" "+c(null==(d=null==(n=J.value)?void 0:n.address_snap)?void 0:d.house_number),1)]}),_:1})]),_:1}),d(y,{class:"text-base text-main mt-[12rpx]"},{default:_(()=>[d(u,null,{default:_(()=>{var e,a;return[i(c(null==(e=J.value.address_snap)?void 0:e.contact)+" "+c(null==(a=J.value.address_snap)?void 0:a.gender_desc),1)]}),_:1}),d(u,{class:"ml-2"},{default:_(()=>{var e;return[i(c(null==(e=J.value.address_snap)?void 0:e.mobile),1)]}),_:1})]),_:1})]),_:1}),d(y,{class:"u-flex justify-between mt-[30rpx] mb-[10rpx]"},{default:_(()=>[d(y,{class:"text-content text-base"},{default:_(()=>[i("服务方式")]),_:1}),d(y,{class:"u-flex"},{default:_(()=>[d(u,{class:"font-bold text-main"},{default:_(()=>[i("上门服务")]),_:1})]),_:1})]),_:1}),d(y,{class:"u-flex justify-between mt-[30rpx] mb-[10rpx]"},{default:_(()=>[d(y,{class:"text-content text-base"},{default:_(()=>[i("服务时间")]),_:1}),d(y,{style:{padding:"6rpx 8rpx","border-radius":"8rpx"},class:"u-flex bg-primary-light-9 text-primary"},{default:_(()=>[d(w,{name:"calendar",size:"26"}),d(u,{class:"ml-1 text-xs"},{default:_(()=>[i(" 上门时间:"+c(J.value.appoint_date)+" "+c(J.value.appoint_time),1)]),_:1})]),_:1})]),_:1})]),_:1}),Array.isArray(null==(e=J.value)?void 0:e.coach_info)?m("",!0):(r(),f(y,{key:0,class:"card flex justify-between items-center"},{default:_(()=>[d(y,{class:"u-flex"},{default:_(()=>{var e,a;return[d(T,{src:null==(a=null==(e=J.value)?void 0:e.coach_info)?void 0:a.work_photo,width:"84",height:"84",shape:"circle",class:"flex-none"},null,8,["src"]),d(y,{class:"ml-3"},{default:_(()=>[d(y,{class:"text-base font-medium line-clamp-1"},{default:_(()=>[d(u,{class:"mr-1"},{default:_(()=>{var e,a;return[i(c(null==(a=null==(e=J.value)?void 0:e.coach_info)?void 0:a.name),1)]}),_:1})]),_:1}),p("span",{class:"mt-1 px-[6rpx] py-[4rpx] rounded",style:{"font-size":"20rpx","background-color":"#fef4ec",color:"#cb9f5d"}}," 实名认证 ")]),_:1})]}),_:1}),d(y,{class:"flex-none"},{default:_(()=>[d(G,{size:"medium",onClick:a[1]||(a[1]=e=>{return a=J.value.coach_info.mobile,void h({phoneNumber:a});var a})},{default:_(()=>[d(w,{name:"phone",color:"#333",size:"24rpx"}),d(u,{class:"ml-1"},{default:_(()=>[i("联系技师")]),_:1})]),_:1})]),_:1})]),_:1})),d(y,{class:"card"},{default:_(()=>[(r(!0),n(v,null,x(J.value.order_goods,e=>(r(),f(y,{key:e.id,class:"flex"},{default:_(()=>[d(T,{src:e.goods_image,width:"136",height:"136","border-radius":"20rpx"},null,8,["src"]),d(y,{class:"flex-1 ml-[20rpx]"},{default:_(()=>[d(y,{class:"text-base font-medium text-main line-clamp-1"},{default:_(()=>[i(c(e.goods_name),1)]),_:2},1024),d(y,{class:"flex justify-between items-center flex-1 mt-1"},{default:_(()=>[d(y,{class:"text-xs text-muted"},{default:_(()=>[i(" 服务时间:"+c(e.duration)+"分钟 ",1)]),_:2},1024),d(y,{class:"text-muted"},{default:_(()=>[i(" x"+c(e.goods_num||1),1)]),_:2},1024)]),_:2},1024),d(y,{class:"mt-1"},{default:_(()=>[d(H,{content:e.goods_price,"main-size":"32rpx","minor-size":"20rpx","font-weight":"900",color:"#E86016"},null,8,["content"])]),_:2},1024)]),_:2},1024)]),_:2},1024))),128)),d(y,{class:"other-amount"},{default:_(()=>{var e,a,t;return[d(y,{class:"u-flex justify-between items-center text-content text-xs"},{default:_(()=>[d(y,null,{default:_(()=>[i("项目金额")]),_:1}),d(y,{class:"text-main"},{default:_(()=>[i(" ¥"+c(J.value.goods_price),1)]),_:1})]),_:1}),d(y,{class:"u-flex justify-between items-center mt-3 text-content text-xs"},{default:_(()=>[d(y,null,{default:_(()=>[i("出行车费("+c(J.value.order_distance)+"公里)",1)]),_:1}),d(y,{class:"text-main"},{default:_(()=>{var e;return[i(" ¥"+c(null==(e=J.value)?void 0:e.car_amount),1)]}),_:1})]),_:1}),(null==(e=J.value)?void 0:e.total_append_amount)?(r(),f(y,{key:0,class:"u-flex justify-between items-center mt-3 text-content text-xs"},{default:_(()=>[d(y,null,{default:_(()=>[i("加时")]),_:1}),d(y,{class:"text-main"},{default:_(()=>{var e;return[i(" ¥"+c(null==(e=J.value)?void 0:e.total_append_amount),1)]}),_:1})]),_:1})):m("",!0),(null==(a=J.value.order_append)?void 0:a.length)?(r(),f(y,{key:1,class:"bg-[#f6f7f8] rounded-lg mt-3 pb-2"},{default:_(()=>[(r(!0),n(v,null,x(J.value.order_append,e=>(r(),f(y,{key:e.id,class:"flex justify-between pt-2 px-2 text-muted text-xs font-medium"},{default:_(()=>[d(y,{class:"flex mr-[40rpx]"},{default:_(()=>[d(y,{class:"line-clamp-1 w-[200rpx]"},{default:_(()=>[i(c(e.goods_name),1)]),_:2},1024),d(y,null,{default:_(()=>[i("加时:"+c(e.duration)+"分钟",1)]),_:2},1024),d(y,null,{default:_(()=>[i("/数量:"+c(e.goods_num),1)]),_:2},1024)]),_:2},1024),d(u,{class:"text-main"},{default:_(()=>[i("¥"+c(e.order_amount),1)]),_:2},1024)]),_:2},1024))),128))]),_:1})):m("",!0),d(y,{class:"u-flex justify-between items-center mt-3 text-content text-xs"},{default:_(()=>[d(y,null,{default:_(()=>[i("补差价")]),_:1}),d(y,{class:"text-main"},{default:_(()=>[i(" ¥"+c(J.value.total_gap_amount),1)]),_:1})]),_:1}),(null==(t=J.value.order_gap)?void 0:t.length)?(r(),f(y,{key:2,class:"bg-[#f6f7f8] rounded-lg mt-3 pb-2"},{default:_(()=>[(r(!0),n(v,null,x(J.value.order_gap,e=>(r(),f(y,{key:e.id,class:"flex justify-between pt-2 px-2 text-muted text-xs font-medium"},{default:_(()=>[d(u,{class:"mr-[40rpx]"},{default:_(()=>[i("原因:"+c(e.remark),1)]),_:2},1024),d(u,{class:"text-main"},{default:_(()=>[i("¥"+c(e.order_amount),1)]),_:2},1024)]),_:2},1024))),128))]),_:1})):m("",!0)]}),_:1}),d(y,{class:"u-flex justify-end items-center"},{default:_(()=>[d(y,{class:"u-flex font-bold"},{default:_(()=>{var e;return[d(y,{class:"text-main text-xs"},{default:_(()=>{var e;return[i(c((null==(e=J.value)?void 0:e.pay_status)?"实付:":"应付:"),1)]}),_:1}),d(H,{content:null==(e=J.value)?void 0:e.total_order_amount,"main-size":"36rpx","minor-size":"24rpx","font-weight":"900",color:"#333333"},null,8,["content"])]}),_:1})]),_:1})]),_:1}),d(y,{class:"card text-xs text-content"},{default:_(()=>[d(y,{class:"flex justify-between"},{default:_(()=>[d(y,null,{default:_(()=>[i("订单编号")]),_:1}),d(y,{class:"u-flex"},{default:_(()=>[d(y,null,{default:_(()=>[i(c(J.value.sn),1)]),_:1}),d(w,{name:"copy",size:"24",color:"#666666",onClick:a[2]||(a[2]=e=>b(W)(J.value.sn))},{default:_(()=>[i(" 复制 ")]),_:1})]),_:1})]),_:1}),d(y,{class:"mt-[30rpx] flex justify-between"},{default:_(()=>[d(y,null,{default:_(()=>[i("下单时间")]),_:1}),d(y,null,{default:_(()=>[i(c(J.value.create_time),1)]),_:1})]),_:1}),J.value.pay_way?(r(),f(y,{key:0,class:"mt-[30rpx] flex justify-between"},{default:_(()=>[d(y,null,{default:_(()=>[i("支付方式")]),_:1}),d(y,null,{default:_(()=>[i(c(J.value.pay_way_desc),1)]),_:1})]),_:1})):m("",!0),d(y,{class:"mt-[30rpx] flex justify-between"},{default:_(()=>[d(y,null,{default:_(()=>[i("订单备注")]),_:1}),d(y,{style:{"max-width":"500rpx","word-wrap":"break-word"}},{default:_(()=>[i(c(J.value.user_remark||"-"),1)]),_:1})]),_:1})]),_:1})]}),_:1}),d(y,{class:"footer flex justify-end items-end"},{default:_(()=>{var e;return[d(L,{order_id:J.value.id,cancel_btn:J.value.user_cancel_btn,gap_btn:J.value.gap_btn,append_btn:J.value.append_btn,comment_btn:J.value.comment_btn,pay_btn:J.value.pay_btn,type:1,size:"default",onCommand:le,look_comment_btn:J.value.look_comment_btn,order_goods_id:null==(e=J.value.order_goods[0])?void 0:e.id},null,8,["order_id","cancel_btn","gap_btn","append_btn","comment_btn","pay_btn","look_comment_btn","order_goods_id"])]}),_:1})]),_:1},8,["status"]),d(M,{show:Q.value,"onUpdate:show":a[3]||(a[3]=e=>Q.value=e),title:"温馨提示",content:"确认取消该订单吗?",onConfirm:ue},null,8,["show"]),d(D,{show:X.value,"onUpdate:show":a[4]||(a[4]=e=>X.value=e),title:"支付差价",order_id:K.value},null,8,["show","order_id"]),d(F,{show:Z.value,"onUpdate:show":a[5]||(a[5]=e=>Z.value=e),title:"加时长",order_id:K.value,goods:J.value.order_goods[0]||{}},null,8,["show","order_id","goods"])]),_:1},8,["class"])],64)}}}),[["__scopeId","data-v-4fd1bc40"]]);export{W as default};
|