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