| 1 |
- import{d as e,o as a,s,b as t,w as r,i as l,g as d,f as i,h as o,u as n,k as u,j as m,y as c,m as p,n as _,F as f,p as g,t as y}from"./index-E2ateJFx.js";import{u as v}from"./useResource.CvLAuETy.js";import{g as k}from"./format.Dm-n8xvV.js";import{I as j}from"./IdentityGuard.BEoOk64C.js";import{P as x}from"./PageState.D2DEhN2g.js";import{_ as h}from"./_plugin-vue_export-helper.BCo6x5W8.js";const b=h(e({__name:"index",setup(e){const{data:h,loading:b,error:w,load:C}=v(()=>d("/addresses"));function I(e){var a;return"enterprise_admin"===(null==(a=s.active)?void 0:a.role)&&s.active.resource_id===e}return a(()=>{s.token&&C()}),(e,a)=>{const d=u,v=c,R=l;return i(),t(R,{class:"page"},{default:r(()=>[o(j,null,{default:r(()=>{var e,l,u;return[o(x,{loading:n(b),error:n(w),empty:!(null==(e=n(h))?void 0:e.items.length),"empty-text":"暂无已授权企业地址",onRetry:n(C)},null,8,["loading","error","empty","onRetry"]),"enterprise_admin"===(null==(l=n(s).active)?void 0:l.role)?(i(),t(R,{key:0,class:"row address-actions"},{default:r(()=>[o(d,{class:"muted"},{default:r(()=>[m("可新增多个配送点,预约配送时可选择地址")]),_:1}),o(v,{class:"primary small-button",onClick:a[0]||(a[0]=e=>n(k)("/pages/addresses/edit?address_id=0"))},{default:r(()=>[m("新增地址")]),_:1})]),_:1})):p("",!0),(i(!0),_(f,null,g(null==(u=n(h))?void 0:u.items,e=>(i(),t(R,{key:e.id,class:"card"},{default:r(()=>[o(R,{class:"row"},{default:r(()=>[o(d,{class:"tag"},{default:r(()=>[m(y(e.label||"配送地址"),1)]),_:2},1024),e.is_default?(i(),t(d,{key:0,class:"tag green"},{default:r(()=>[m("默认")]),_:1})):p("",!0),I(e.enterprise_id)&&e.id?(i(),t(v,{key:1,class:"primary small-button edit-button",onClick:a=>n(k)("/pages/addresses/edit?address_id="+e.id)},{default:r(()=>[m("编辑")]),_:2},1032,["onClick"])):p("",!0)]),_:2},1024),o(R,{class:"title",style:{"margin-top":"18rpx"}},{default:r(()=>[m(y(e.name),1)]),_:2},1024),o(R,{style:{margin:"16rpx 0","line-height":"1.7"}},{default:r(()=>[m(y(e.address||"地址待完善"),1)]),_:2},1024),o(R,{class:"muted"},{default:r(()=>[m(y(e.contact)+" · "+y(e.phone),1)]),_:2},1024),e.region?(i(),t(R,{key:0,class:"muted"},{default:r(()=>[m("服务区域:"+y(e.region),1)]),_:2},1024)):p("",!0)]),_:2},1024))),128))]}),_:1})]),_:1})}}}),[["__scopeId","data-v-9adffece"]]);export{b as default};
|