pages-user-address-list.DJbO-l_-.js 4.7 KB

1
  1. import{j as e,f as s,w as t,p as a,t as r,y as i,x as l,g as o,C as n,r as d,e as c,u,a9 as m,k as p,N as f,R as g,s as y,i as _,q as b,K as k,v as x,o as h,n as S,ai as v,z as B,H as w,l as C,m as $,F as j,aF as T}from"./index-CX1RzKYB.js";import{_ as N}from"./_plugin-vue_export-helper.BCo6x5W8.js";import{e as A,S as z}from"./s-layout.eWmtGu02.js";import{_ as F}from"./s-empty.CnuPhNtn.js";import{A as I,a as D}from"./address.x6PgBY0t.js";const M=N({name:"UniTag",emits:["click"],props:{type:{type:String,default:"default"},size:{type:String,default:"normal"},text:{type:String,default:""},disabled:{type:[Boolean,String],default:!1},inverted:{type:[Boolean,String],default:!1},circle:{type:[Boolean,String],default:!1},mark:{type:[Boolean,String],default:!1},customStyle:{type:String,default:""}},computed:{classes(){const{type:e,disabled:s,inverted:t,circle:a,mark:r,size:i,isTrue:l}=this;return["uni-tag--"+e,"uni-tag--"+i,l(s)?"uni-tag--disabled":"",l(t)?"uni-tag--"+e+"--inverted":"",l(a)?"uni-tag--circle":"",l(r)?"uni-tag--mark":"",l(t)?"uni-tag--inverted uni-tag-text--"+e:"","small"===i?"uni-tag-text--small":""].join(" ")}},methods:{isTrue:e=>!0===e||"true"===e,onClick(){this.isTrue(this.disabled)||this.$emit("click")}}},[["render",function(d,c,u,m,p,f){const g=n;return u.text?(e(),s(g,{key:0,class:i(["uni-tag",f.classes]),style:l(u.customStyle),onClick:f.onClick},{default:t((()=>[a(r(u.text),1)])),_:1},8,["class","style","onClick"])):o("",!0)}],["__scopeId","data-v-f9b60738"]]),E=N({__name:"s-address-item",props:{item:{type:Object,default(){}},hasBorderBottom:{type:Boolean,defult:!0}},setup(l){const n=l,x=()=>{y.$router.go("/pages/user/address/edit",{id:n.item.id})};return(l,h)=>{const S=d(c("uni-tag"),M),v=_,B=b,w=k;return e(),s(v,{class:i(["address-item ss-flex ss-row-between ss-col-center",[{"border-bottom":n.hasBorderBottom}]])},{default:t((()=>[u(m)(n.item)?(e(),s(v,{key:1},{default:t((()=>[p(v,{class:"address-text ss-m-b-10"},{default:t((()=>[a("请选择收货地址")])),_:1})])),_:1})):(e(),s(v,{key:0,class:"item-left"},{default:t((()=>[p(v,{class:"area-text ss-flex ss-col-center"},{default:t((()=>[n.item.defaultStatus?(e(),s(S,{key:0,class:"ss-m-r-10",size:"small","custom-style":"background-color: var(--ui-BG-Main); border-color: var(--ui-BG-Main); color: #fff;",text:"默认"})):o("",!0),a(" "+r(n.item.areaName),1)])),_:1}),p(v,{class:"address-text"},{default:t((()=>[a(r(n.item.detailAddress),1)])),_:1}),p(v,{class:"person-text"},{default:t((()=>[a(r(n.item.name)+" "+r(n.item.mobile),1)])),_:1})])),_:1})),f(l.$slots,"default",{},(()=>[p(w,{class:"ss-reset-button edit-btn",onClick:g(x,["stop"])},{default:t((()=>[p(v,{class:"edit-icon ss-flex ss-row-center ss-col-center"},{default:t((()=>[p(B,{src:u(y).$url.static("/static/img/shop/user/address/edit.png")},null,8,["src"])])),_:1})])),_:1})]),!0)])),_:3},8,["class"])}}},[["__scopeId","data-v-b80e6bc0"]]),O=N({__name:"list",setup(r){const i=x({list:[],loading:!0,openType:""});function l(){let e={};y.$platform.useProvider("wechat").jssdk.openAddress({success:s=>{e={consignee:s.userName,mobile:s.telNumber,province_name:s.provinceName,city_name:s.cityName,district_name:s.countryName,address:s.detailInfo,region:"",is_default:!1},m(e)||y.$router.go("/pages/user/address/edit",{data:JSON.stringify(e)})}})}return h((e=>{e.type&&(i.openType=e.type)})),S((async()=>{i.list=(await I.getAddressList()).data,i.loading=!1})),v((()=>{B("areaData")||D.getAreaTree().then((e=>{0===e.code&&w("areaData",e.data)}))})),(r,m)=>{const f=d(c("s-address-item"),E),g=_,b=n,x=k,h=d(c("su-fixed"),A),S=d(c("s-empty"),F),v=d(c("s-layout"),z);return e(),s(v,{bgStyle:{color:"#FFF"},title:"收货地址"},{default:t((()=>[i.list.length?(e(),s(g,{key:0},{default:t((()=>[(e(!0),C(j,null,$(i.list,(t=>(e(),s(f,{hasBorderBottom:"",key:t.id,item:t,onClick:e=>{return s=t,void("select"===i.openType&&(T("SELECT_ADDRESS",{addressInfo:s}),y.$router.back()));var s}},null,8,["item","onClick"])))),128))])),_:1})):o("",!0),p(h,{bottom:"",placeholder:""},{default:t((()=>[p(g,{class:"footer-box ss-flex ss-row-between ss-p-20"},{default:t((()=>[["WechatMiniProgram","WechatOfficialAccount"].includes(u(y).$platform.name)?(e(),s(x,{key:0,onClick:l,class:"border ss-reset-button sync-wxaddress ss-m-20 ss-flex ss-row-center ss-col-center"},{default:t((()=>[p(b,{class:"cicon-weixin ss-p-r-10",style:{color:"#09bb07","font-size":"40rpx"}}),a(" 导入微信地址 ")])),_:1})):o("",!0),p(x,{class:"add-btn ss-reset-button ui-Shadow-Main",onClick:m[0]||(m[0]=e=>u(y).$router.go("/pages/user/address/edit"))},{default:t((()=>[a(" 新增收货地址 ")])),_:1})])),_:1})])),_:1}),0!==i.list.length||i.loading?o("",!0):(e(),s(S,{key:1,text:"暂无收货地址",icon:"/static/data-empty.png"}))])),_:1})}}},[["__scopeId","data-v-a182a031"]]);export{O as default};