import{_ as e}from"./guide-nav-bar.DURQiwHZ.js";import{c as s,w as a,n as t,i as r,r as i,o as l,a as c,p as d,F as n,q as o,d as u,t as p,S as m,f,g as v}from"./index-CB-dYXaU.js";import{_ as g,r as h}from"./uni-app.es.DW1hfPog.js";import{g as _}from"./order.BmLDmrFi.js";import{f as k}from"./format.DPVLuION.js";import{r as y,b}from"./router.-TgekwYg.js";import"./system.Y4QQUfyu.js";import"./guide.DgFynr0i.js";const x=g({components:{GuideNavBar:e},data:()=>({current:"all",tabs:[{key:"all",text:"全部讲解"},{key:"accepted",text:"接单中"},{key:"serving",text:"讲解中"},{key:"completed",text:"已完成"}],orders:[],isLeaving:!1}),computed:{displayOrders(){return this.normalizeOrders(this.orders)}},onShow(){this.loadOrders()},methods:{goBack(){this.isLeaving||(this.isLeaving=!0,setTimeout(()=>{b()},280))},switchTab(e){this.current=e,this.loadOrders()},loadOrders(){_(this.current).then(e=>{this.orders=e})},matchStatus:(e,s)=>"accepted"===s?["pending","accepted"].includes(e.status):"serving"===s?["arrived","serving"].includes(e.status):"completed"!==s||["completed"].includes(e.status),normalizeOrders(e=[]){return e.map(e=>{const s=(e.serviceName||"精讲").replace("拼团 · ","").replace("包团 · ","");return{...e,serviceText:`${s} ${k(e.durationMinutes||30)}`,scenicShortName:(e.scenicName||"青城山").replace("景区",""),receiveTime:e.receiveTime||"2026-06-08 16:34:33",statusLabel:this.statusLabel(e.status),statusClass:this.statusClass(e.status)}})},statusLabel:e=>({pending:"接单中",accepted:"接单中",arrived:"讲解中",serving:"讲解中",completed:"已完成",canceled:"已取消"}[e]||"接单中"),statusClass:e=>["pending","accepted"].includes(e)?"status-accepted":["arrived","serving"].includes(e)?"status-serving":"canceled"===e?"status-canceled":"status-completed",openOrder(e){y(`/pages/order-detail/index?id=${e}`)}}},[["render",function(g,_,k,y,b,x){const O=h(i("guide-nav-bar"),e),j=r,C=f,L=m;return l(),s(j,{class:t(["history-page",{leaving:b.isLeaving}])},{default:a(()=>[c(O,{title:"历史订单",onBack:x.goBack},null,8,["onBack"]),c(j,{class:"tabs"},{default:a(()=>[(l(!0),d(n,null,o(b.tabs,e=>(l(),s(j,{key:e.key,class:t(["tab",{active:b.current===e.key}]),onClick:s=>x.switchTab(e.key)},{default:a(()=>[u(p(e.text),1)]),_:2},1032,["class","onClick"]))),128))]),_:1}),c(L,{class:"order-list","scroll-y":""},{default:a(()=>[(l(!0),d(n,null,o(x.displayOrders,e=>(l(),s(j,{key:e.id,class:"order-row",onClick:s=>x.openOrder(e.id)},{default:a(()=>[c(j,{class:"order-main"},{default:a(()=>[c(j,{class:"order-head"},{default:a(()=>[c(C,{class:"service-text"},{default:a(()=>[u(p(e.serviceText),1)]),_:2},1024),c(C,{class:"scenic-text"},{default:a(()=>[u(p(e.scenicShortName),1)]),_:2},1024)]),_:2},1024),c(j,{class:"order-time"},{default:a(()=>[u("接单时间 "+p(e.receiveTime),1)]),_:2},1024)]),_:2},1024),c(j,{class:"order-side"},{default:a(()=>[c(j,{class:t(["order-status",e.statusClass])},{default:a(()=>[u(p(e.statusLabel),1)]),_:2},1032,["class"]),c(j,{class:"people-box"},{default:a(()=>[c(C,{class:"people-value"},{default:a(()=>[u(p(e.quantity),1)]),_:2},1024),c(C,{class:"people-unit"},{default:a(()=>[u("人")]),_:1})]),_:2},1024)]),_:2},1024)]),_:2},1032,["onClick"]))),128)),x.displayOrders.length?v("",!0):(l(),s(j,{key:0,class:"empty-text"},{default:a(()=>[u("暂无历史订单")]),_:1}))]),_:1})]),_:1},8,["class"])}],["__scopeId","data-v-c47ec4e5"]]);export{x as default};