| 1 |
- import{d as a,o as s,s as t,b as e,w as r,i as l,g as o,e as d,f as i,h as u,u as n,n as c,F as f,p as m,j as p,t as _,k as g,y as v}from"./index-DkH7bG5s.js";import{u as k}from"./useResource.juK0xFuB.js";import{g as y,l as j}from"./_plugin-vue_export-helper.C4LH77RU.js";import{o as x}from"./location.B5Bl2X0f.js";import{I as w}from"./IdentityGuard.B3rtcdH0.js";import{P as C}from"./PageState.A-T7ATD-.js";import{B as h}from"./BottomNav.DG1WTOJP.js";const R=a({__name:"routes",setup(a){const{data:R,loading:b,error:B,load:I}=k(()=>o(d("driver")+"/routes"));return s(()=>{var a;"driver"===(null==(a=t.active)?void 0:a.role)&&I()}),(a,s)=>{const t=l,o=g,d=v;return i(),e(t,{class:"page"},{default:r(()=>[u(w,{kind:"driver"},{default:r(()=>{var a;return[u(C,{loading:n(b),error:n(B),empty:!(null==(a=n(R))?void 0:a.length),"empty-text":"暂无未结算配送路线",onRetry:n(I)},null,8,["loading","error","empty","onRetry"]),(i(!0),c(f,null,m(n(R),a=>(i(),e(t,{key:a.id,class:"card"},{default:r(()=>[u(t,{class:"title"},{default:r(()=>[p(_(a.region||"配送路线"),1)]),_:2},1024),u(t,{class:"muted"},{default:r(()=>[p(_(a.code)+" · "+_(a.work_date),1)]),_:2},1024),(i(!0),c(f,null,m(a.stops,(a,s)=>(i(),e(t,{key:a.id,class:"link-row"},{default:r(()=>[u(t,{class:"icon-tile"},{default:r(()=>[p(_(s+1),1)]),_:2},1024),u(t,{class:"grow",onClick:s=>n(y)("/pages/driver/task?id="+a.id)},{default:r(()=>[u(t,null,{default:r(()=>[p(_(a.address),1)]),_:2},1024),u(t,{class:"muted"},{default:r(()=>[p(_(a.quantity)+"桶 · "+_(n(j)(a.status)),1)]),_:2},1024),u(o,{class:"tag"},{default:r(()=>[p("任务详情 ›")]),_:1})]),_:2},1032,["onClick"]),u(d,{class:"text-button",onClick:s=>n(x)(a.latitude,a.longitude,a.address)},{default:r(()=>[p(" 地图 ")]),_:2},1032,["onClick"])]),_:2},1024))),128))]),_:2},1024))),128))]}),_:1}),u(h,{active:"/pages/driver/routes"})]),_:1})}}});export{R as default};
|