| 1 |
- import{d as e,f as a,b as s,i as t,w as i,h as l,k as n,j as r,t as u,z as d,u as c,C as o,o as m,s as k,a as p,R as _,g as f,e as v,n as g,F as y,p as h,m as x,y as C}from"./index-DkH7bG5s.js";import{u as j}from"./usePaged.CaUngca2.js";import{I as b}from"./IdentityGuard.B3rtcdH0.js";import{P as w}from"./PageState.A-T7ATD-.js";import{l as P,m as q,g as z}from"./_plugin-vue_export-helper.C4LH77RU.js";import{B}from"./BottomNav.DG1WTOJP.js";const I=e({__name:"OrderCard",props:{item:{},kind:{}},setup(e){const o=e;function m(){"checkouts"===o.kind&&z("/pages/orders/checkout?id="+o.item.id),"deliveries"===o.kind&&z("/pages/orders/tracking?id="+o.item.id)}return(e,k)=>{const p=n,_=t;return a(),s(_,{class:"card",onClick:m},{default:i(()=>[l(_,{class:"row"},{default:i(()=>[l(p,{class:"muted small"},{default:i(()=>[r(u("code"in e.item?e.item.code:"收款记录 #"+e.item.id),1)]),_:1}),"status"in e.item?(a(),s(p,{key:0,class:d(["tag","completed"===e.item.status?"green":"orange"])},{default:i(()=>[r(u("checkouts"===e.kind&&"pending"===e.item.status?"待支付":c(P)(e.item.status)),1)]),_:1},8,["class"])):(a(),s(p,{key:1,class:"tag green"},{default:i(()=>[r("已收款")]),_:1}))]),_:1}),l(_,{class:"title",style:{margin:"22rpx 0 14rpx"}},{default:i(()=>[r(u("items"in o.item?o.item.items.map(e=>`${e.name} × ${e.quantity}`).join(" + "):"package_name"in o.item?o.item.package_name:o.item.sku_name),1)]),_:1}),l(_,{class:"muted"},{default:i(()=>[r(u(e.item.created_at),1)]),_:1}),l(_,{class:"divider"}),l(_,{class:"row"},{default:i(()=>["amount_cents"in e.item?(a(),s(p,{key:0,class:"strong"},{default:i(()=>[r("¥"+u(c(q)(e.item.amount_cents)),1)]),_:1})):(a(),s(p,{key:1},{default:i(()=>[r(u(e.item.quantity)+" 桶 · "+u(e.item.driver_name||"等待安排配送员"),1)]),_:1})),"purchases"!==e.kind?(a(),s(p,{key:2,class:"tag"},{default:i(()=>[r("查看详情 ›")]),_:1})):(a(),s(p,{key:3,class:"muted"},{default:i(()=>[r(u("buckets"in e.item?e.item.buckets:"")+" 桶",1)]),_:1}))]),_:1})]),_:1})}}}),R=e({__name:"index",setup(e){const n=o("deliveries"),P=o("all"),q=[["all","全部"],["pending","待配送"],["transit","配送中"],["completed","已完成"],["exception","异常"]],{items:z,loading:R,error:$,hasMore:A,load:F}=j(e=>f(v("enterprise")+"/orders",{page:e,kind:n.value,..."deliveries"===n.value?{status:P.value}:{}}));function G(e){n.value=e,F(!0)}return m(()=>{var e;(null==(e=k.active)?void 0:e.role.startsWith("enterprise_"))&&F(!0)}),p(()=>F(!0)),_(()=>F()),(e,o)=>{const m=t,k=C;return a(),s(m,{class:"page"},{default:i(()=>[l(b,{kind:"enterprise"},{default:i(()=>[l(m,{class:"tabs"},{default:i(()=>[l(m,{class:d({active:"deliveries"===n.value}),onClick:o[0]||(o[0]=e=>G("deliveries"))},{default:i(()=>[r(" 配送订单 ")]),_:1},8,["class"]),l(m,{class:d({active:"checkouts"===n.value}),onClick:o[1]||(o[1]=e=>G("checkouts"))},{default:i(()=>[r(" 待支付意向 ")]),_:1},8,["class"]),l(m,{class:d({active:"purchases"===n.value}),onClick:o[2]||(o[2]=e=>G("purchases"))},{default:i(()=>[r("收款记录")]),_:1},8,["class"])]),_:1}),"deliveries"===n.value?(a(),s(m,{key:0,class:"tabs"},{default:i(()=>[(a(),g(y,null,h(q,e=>l(m,{key:e[0],class:d({active:P.value===e[0]}),onClick:a=>{P.value=e[0],c(F)(!0)}},{default:i(()=>[r(u(e[1]),1)]),_:2},1032,["class","onClick"])),64))]),_:1})):x("",!0),(a(!0),g(y,null,h(c(z),e=>(a(),s(I,{key:n.value+e.id,item:e,kind:n.value},null,8,["item","kind"]))),128)),l(w,{loading:c(R),error:c($),empty:!c(z).length,onRetry:o[3]||(o[3]=e=>c(F)(!0))},null,8,["loading","error","empty"]),c(A)&&!c(R)?(a(),s(k,{key:1,class:"text-button",onClick:o[4]||(o[4]=e=>c(F)())},{default:i(()=>[r("加载更多")]),_:1})):x("",!0)]),_:1}),l(B,{active:"/pages/orders/index"})]),_:1})}}});export{R as default};
|