"use strict";const e=require("../../common/vendor.js"),t={components:{GuideNavBar:()=>"../../components/guide-nav-bar/guide-nav-bar.js"},data:()=>({orderId:"",order:null,isLeaving:!1}),computed:{detail(){if(!this.order)return null;const t=(this.order.customers||[]).map(t=>({...t,phone:e.maskPhone(t.phone||"")})),i=["arrived","serving","completed"].includes(this.order.status);return{serviceTitle:`${this.shortServiceName(this.order.serviceName)} ${e.formatDuration(this.order.durationMinutes||30)}`,scenicName:this.order.scenicShortName||this.order.scenicName||"青城山-前门",statusText:this.pageStatusText(this.order.status),statusClass:this.pageStatusClass(this.order.status),timeline:this.buildTimeline(this.order),showEarning:i,earningAmount:this.formatGuideEarning(this.order.earningAmount),customers:t}},meetingPointDetail(){return e.resolveMeetingPoint(this.order||{})}},onLoad(e){this.orderId=e.id||"",this.loadOrder()},methods:{loadOrder(){e.getOrderDetail(this.orderId).then(e=>{this.order=e})},goBack(){this.isLeaving||(this.isLeaving=!0,setTimeout(()=>{e.backOrHome("/pages/orders/index")},280))},shortServiceName:e=>String(e||"精讲").replace("拼团 · ","").replace("包团 · ",""),pageStatusText:e=>({pending:"接单中",accepted:"接单中",arrived:"讲解中",serving:"讲解中",completed:"已完成",canceled:"已取消"}[e]||"接单中"),pageStatusClass:e=>["completed"].includes(e)?"status-completed":["arrived","serving"].includes(e)?"status-serving":"status-pending",buildTimeline(e){const t=[{label:"接单开始时间",value:e.receiveStartTime||e.createdAt||"2026-06-08 16:39:03"}];return["arrived","serving","completed"].includes(e.status)&&t.push({label:"讲解开始时间",value:e.lectureStartTime||e.createdAt||"2026-06-08 16:39:03"}),"completed"===e.status&&t.push({label:"讲解结束时间",value:e.lectureEndTime||e.completedAt||"2026-06-08 16:39:03"}),t},showMeetingPoint(){e.openMeetingPointPage(this.meetingPointDetail||this.order||{})},formatGuideEarning(e){if(null==e||""===e)return"-";const t=Number(e);return Number.isFinite(t)?t.toFixed(2):"-"}}};if(!Array){e.resolveComponent("guide-nav-bar")()}Math;const i=e._export_sfc(t,[["render",function(t,i,r,s,a,n){return e.e({a:e.o(n.goBack,"c5"),b:e.p({title:"历史订单"}),c:n.detail},n.detail?{d:e.t(n.detail.serviceTitle),e:e.t(n.detail.statusText),f:e.n(n.detail.statusClass),g:e.t(n.detail.scenicName),h:e.o((...e)=>n.showMeetingPoint&&n.showMeetingPoint(...e),"25"),i:e.f(n.detail.timeline,(t,i,r)=>({a:e.t(t.label),b:e.t(t.value),c:t.label})),j:e.f(n.detail.customers,(t,i,r)=>e.e({a:e.t(t.no),b:e.n(`no-${t.no}`),c:e.t(t.phone),d:e.t(t.people),e:e.t(t.time),f:0===i&&n.detail.showEarning},0===i&&n.detail.showEarning?{g:e.t(n.detail.earningAmount)}:{},{h:t.resultText},t.resultText?{i:e.t(t.resultText),j:e.n(t.resultClass)}:{},{k:t.no}))}:{},{k:a.isLeaving?1:""})}]]);wx.createPage(i);
|