2 lines
6.3 KiB
JavaScript
2 lines
6.3 KiB
JavaScript
import{d as e,l as a,C as s,am as t,E as l,V as d,I as o,aC as u,aO as i,o as n,q as r,f as c,w as p,h as m,F as f,v as _,g as x,i as C,u as g,bf as b,bg as v,r as h,b as y,j as k,e as w,X as j,t as z,bh as I,k as P}from"./index-de4504bf.js";import{_ as V}from"./page-meta.6ef9508b.js";import{_ as T}from"./u-navbar.075ee277.js";import{_ as U}from"./u-sticky.34e1a57d.js";import{_ as q}from"./u-icon.a29926e1.js";import{_ as L}from"./z-paging.2b50eafb.js";import{_ as O}from"./u-button.f68b46c8.js";import{_ as S}from"./modal-popup.257004d0.js";import{_ as $}from"./_plugin-vue_export-helper.1b428a4d.js";import"./u-popup.41f5d54c.js";const A=$(e({__name:"index",setup(e){const $=g(),A=a(null),B=a(null),E=s(null),F=a(!1),Q=a([]),X=a([]),Y=a([]);t().system.includes("iOS");const D=l({showPopup:!1,address_id:-1}),G=async e=>{var a,s;const t=null==(s=null==(a=null==e?void 0:e.currentTarget)?void 0:a.dataset)?void 0:s.id;console.log("id=>",t);try{F.value?(i("address",t),$.navigateBack()):(await I({id:t}),$.redirectTo("/bundle/pages/user_address/index"))}catch(l){console.log(l,"设置默认地址捕捉错误")}},H=(e="")=>{$.navigateTo({path:"/bundle/pages/user_address_edit/index",query:{id:e}})},J=e=>{D.showPopup=!0,D.address_id=e},K=async()=>{await b({id:D.address_id}),E.value.refresh()},M=async(e,a)=>{try{const s=await v({page_no:e,page_size:a,goods_id:A.value,coach_id:B.value});console.log(s,Q.value),Q.value=s.usable,X.value=s.distance_disable,Y.value=s.server_disable,E.value.setLocalPaging(s.usable)}catch(s){console.log("报错=>",s),E.value.setLocalPaging(!1)}};return d(e=>{e.type&&(F.value=e.type),e.goodsId&&(A.value=e.goodsId),e.coachId&&(B.value=e.coachId)}),o(()=>{var e;null==(e=E.value)||e.refresh()}),u(()=>{i("changeAddress")}),(e,a)=>{const s=h(y("page-meta"),V),t=h(y("u-navbar"),T),l=h(y("u-sticky"),U),d=P,o=k,u=h(y("u-icon"),q),i=h(y("z-paging"),L),g=h(y("u-button"),O),b=h(y("modal-popup"),S);return n(),r(f,null,[c(s,{"page-style":e.$theme.pageStyle},null,8,["page-style"]),c(o,{class:"user-address flex flex-col min-h-0 h-full"},{default:p(()=>[c(l,{"h5-nav-height":"0","bg-color":"transparent"},{default:p(()=>[c(t,{"is-back":!0,"is-fixed":!0,title:"地址管理","border-bottom":!1,"title-bold":!1,background:{background:"#f6f7f8"},"title-color":"#000000"})]),_:1}),c(o,{class:"flex-1"},{default:p(()=>[c(i,{modelValue:Q.value,"onUpdate:modelValue":a[0]||(a[0]=e=>Q.value=e),ref_key:"paging",ref:E,fixed:!1,height:"100%","auto-show-back-to-top":"","empty-view-img":m("/mobile/assets/address-2b75f486.png"),"hide-no-more-inside":!0,"hide-empty-view":"",onQuery:M},{default:p(()=>[(n(!0),r(f,null,_(Q.value,(e,a)=>(n(),w(o,{class:"address-item u-flex justify-between mt-[20rpx]",key:e.id,"data-id":e.id,onClick:j(G,["stop"])},{default:p(()=>[c(o,{class:"flex-1"},{default:p(()=>[c(o,{class:"sm text-muted text-base mb-[20rpx]"},{default:p(()=>[x(z(e.province)+" "+z(e.city)+" "+z(e.district)+" ",1),e.is_default?(n(),w(d,{key:0,class:"default"},{default:p(()=>[x("默认地址")]),_:1})):C("",!0)]),_:2},1024),c(o,null,{default:p(()=>[c(d,{class:"text-base font-bold"},{default:p(()=>[x(z(e.address)+" "+z(null==e?void 0:e.house_number),1)]),_:2},1024)]),_:2},1024),c(o,{class:"mt-[10rpx] sm text-muted text-[24rpx]"},{default:p(()=>[x(z(e.contact)+" "+z(e.gender_desc)+" "+z(e.mobile),1)]),_:2},1024)]),_:2},1024),c(o,{class:"flex"},{default:p(()=>[c(o,{class:"mr-[40rpx]",onClick:j(a=>H(e.id),["stop"])},{default:p(()=>[c(u,{name:"edit-pen",color:"#909399",size:40})]),_:2},1032,["onClick"]),c(o,{class:"",onClick:j(a=>J(e.id),["stop"])},{default:p(()=>[c(u,{name:"trash",color:"#909399",size:40})]),_:2},1032,["onClick"])]),_:2},1024)]),_:2},1032,["data-id","onClick"]))),128)),Y.value.length?(n(),r(f,{key:0},[c(o,{class:"mx-[30rpx] mt-[30rpx]"},{default:p(()=>[x(" 以下地址暂不在开通范围 ")]),_:1}),(n(!0),r(f,null,_(Y.value,e=>(n(),w(o,{class:"address-item u-flex justify-between mt-[20rpx]",key:e.id},{default:p(()=>[c(o,{class:"flex-1 text-[#CCCCCC]"},{default:p(()=>[c(o,{class:"sm text-muted text-base mb-[20rpx]"},{default:p(()=>[x(z(e.province)+" "+z(e.city)+" "+z(e.district),1)]),_:2},1024),c(o,null,{default:p(()=>[c(d,{class:"text-base font-bold"},{default:p(()=>[x(z(e.address)+" "+z(null==e?void 0:e.house_number),1)]),_:2},1024)]),_:2},1024),c(o,{class:"mt-[10rpx] sm text-muted text-[24rpx]"},{default:p(()=>[x(z(e.contact)+" "+z(e.gender_desc)+" "+z(e.mobile),1)]),_:2},1024)]),_:2},1024),c(o,{class:"flex"},{default:p(()=>[c(o,{class:"mr-[40rpx]",onClick:j(a=>H(e.id),["stop"])},{default:p(()=>[c(u,{name:"edit-pen",color:"#CCCCCC",size:40})]),_:2},1032,["onClick"]),c(o,{class:"",onClick:j(a=>J(e.id),["stop"])},{default:p(()=>[c(u,{name:"trash",color:"#CCCCCC",size:40})]),_:2},1032,["onClick"])]),_:2},1024)]),_:2},1024))),128))],64)):C("",!0),X.value.length?(n(),r(f,{key:1},[c(o,{class:"mx-[30rpx] mt-[30rpx]"},{default:p(()=>[x(" 以下地址暂不在服务范围 ")]),_:1}),(n(!0),r(f,null,_(X.value,e=>(n(),w(o,{class:"address-item u-flex justify-between mt-[20rpx]",key:e.id},{default:p(()=>[c(o,{class:"flex-1 text-[#CCCCCC]"},{default:p(()=>[c(o,{class:"sm text-muted text-base mb-[20rpx]"},{default:p(()=>[x(z(e.province)+" "+z(e.city)+" "+z(e.district),1)]),_:2},1024),c(o,null,{default:p(()=>[c(d,{class:"text-base font-bold"},{default:p(()=>[x(z(e.address)+" "+z(null==e?void 0:e.house_number),1)]),_:2},1024)]),_:2},1024),c(o,{class:"mt-[10rpx] sm text-muted text-[24rpx]"},{default:p(()=>[x(z(e.contact)+" "+z(e.gender_desc)+" "+z(e.mobile),1)]),_:2},1024)]),_:2},1024),c(o,{class:"flex"},{default:p(()=>[c(o,{class:"mr-[40rpx]",onClick:j(a=>H(e.id),["stop"])},{default:p(()=>[c(u,{name:"edit-pen",color:"#CCCCCC",size:40})]),_:2},1032,["onClick"]),c(o,{class:"",onClick:j(a=>J(e.id),["stop"])},{default:p(()=>[c(u,{name:"trash",color:"#CCCCCC",size:40})]),_:2},1032,["onClick"])]),_:2},1024)]),_:2},1024))),128))],64)):C("",!0)]),_:1},8,["modelValue","empty-view-img"])]),_:1}),c(o,{class:"flex items-center justify-between bg-white footer"},{default:p(()=>[c(o,null,{default:p(()=>[c(g,{type:"primary",onClick:a[1]||(a[1]=e=>m($).navigateTo("/bundle/pages/user_address_edit/index"))},{default:p(()=>[x(" + 新增地址 ")]),_:1})]),_:1})]),_:1})]),_:1}),c(b,{show:D.showPopup,"onUpdate:show":a[2]||(a[2]=e=>D.showPopup=e),title:"温馨提示",content:"确定要删除这个地址吗?",onConfirm:K},null,8,["show"])],64)}}}),[["__scopeId","data-v-7ea1e72e"]]);export{A as default};
|