pages-driver-routes.DUBPVriS.js 2.2 KB

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