mirror of
https://gitee.com/niucloud-team/niucloud-admin.git
synced 2026-03-30 17:20:50 +00:00
2 lines
4.8 KiB
JavaScript
2 lines
4.8 KiB
JavaScript
import{d as e,r as a,M as t,P as l,o as s,e as r,w as o,k as d,f as u,Z as c,ad as n,_ as p,j as f,C as i,D as x,g as m,c4 as v,c as _,c5 as h,p as b,L as g,ax as k,l as y,m as C,q as w,c6 as j,B as A,E as S,A as E,c7 as I,K as z}from"./index-ab4b7b3d.js";import{_ as B}from"./u-popup.cc2f77a8.js";import{M}from"./mescroll-empty.0a605be6.js";import{_ as V}from"./_plugin-vue_export-helper.1b428a4d.js";import"./u-transition.dcaa034a.js";import"./u-icon.c63ef108.js";import"./mescroll-i18n.945e6584.js";const q=V(e({__name:"address",setup(e){const V=a(!0),q=a(0),D=a([]),K=a(""),L=a("");t(e=>{K.value=e.type||"",L.value=e.source||"",e.type&&(q.value="address"==e.type?0:1),uni.getStorageSync("selectAddressCallback")&&uni.removeStorage({key:"selectAddressCallback"})});l(()=>{v({}).then(({data:e})=>{const a=[],t=[];e.forEach(e=>{"address"==e.type?a.push(e):t.push(e)}),L.value?D.value=0==q.value?a:t:D.value=e,V.value=!1}).catch(()=>{V.value=!1})});const P=()=>{_({url:"/app/pages/member/address_edit",param:{source:L.value}})},R=a(!1),T=a(0),Z=()=>{const e=D.value[T.value];h(e.id).then(()=>{D.value.splice(T.value,1),R.value=!1}).catch()};return(e,a)=>{const t=b,l=z,v=g,h=k,q=y(C("u-popup"),B),K=w("layout-default-uni");return s(),r(K,null,{default:o(()=>[V.value?f("v-if",!0):(s(),r(t,{key:0,class:"address bg-[var(--page-bg-color)] min-h-[100vh]",style:d(e.themeColor())},{default:o(()=>[u(h,{"scroll-y":"true"},{default:o(()=>[D.value.length?(s(),r(t,{key:0,class:"sidebar-margin pt-[var(--top-m)]"},{default:o(()=>[(s(!0),c(p,null,n(D.value,(e,a)=>(s(),r(t,{class:"mb-[var(--top-m)] rounded-[var(--rounded-big)] overflow-hidden"},{default:o(()=>[u(t,{class:"flex flex-col card-template"},{default:o(()=>[u(t,{class:"flex-1 line-feed mr-[20rpx]",onClick:a=>(e=>{const a=uni.getStorageSync("selectAddressCallback");a&&(a.address_id=e.id,uni.setStorage({key:"selectAddressCallback",data:a,success(){_({url:a.back,mode:"redirectTo"})}}))})(e)},{default:o(()=>[u(t,{class:"flex items-center"},{default:o(()=>[u(t,{class:"text-[#333] text-[30rpx] leading-[34rpx] font-500"},{default:o(()=>[i(x(e.name),1)]),_:2},1024),u(l,{class:"text-[#333] text-[30rpx] ml-[10rpx]"},{default:o(()=>[i(x(m(j)(e.mobile)),1)]),_:2},1024)]),_:2},1024),u(t,{class:"mt-[16rpx] text-[26rpx] line-feed text-[var(--text-color-light9)] leading-[1.4]"},{default:o(()=>[i(x(e.full_address),1)]),_:2},1024)]),_:2},1032,["onClick"]),u(t,{class:"flex justify-between pt-[26rpx]"},{default:o(()=>[u(t,{class:"flex items-center text-[26rpx] leading-none",onClick:A(e=>(e=>{const a=D.value[e];a.is_default||(a.is_default=1,I(a).then(()=>{D.value.forEach((a,t)=>{a.is_default&&(a.is_default=0),t==e&&(a.is_default=1)})}).catch())})(a),["stop"])},{default:o(()=>[u(l,{class:S(["iconfont !text-[26rpx] mr-[10rpx]",{"iconduigou text-primary":e.is_default,iconcheckbox_nol:!e.is_default}])},null,8,["class"]),i(" 设为默认 ")]),_:2},1032,["onClick"]),u(t,{class:"flex"},{default:o(()=>[u(t,{class:"text-[26rpx]",onClick:A(a=>{return t=e.id,void _({url:"/app/pages/member/address_edit",param:{id:t,source:L.value}});var t},["stop"])},{default:o(()=>[u(l,{class:"nc-iconfont nc-icon-xiugaiV6xx shrink-0 text-[26rpx] mr-[4rpx]"}),i(" 编辑 ")]),_:2},1032,["onClick"]),u(t,{onClick:A(e=>(e=>{T.value=e,R.value=!0})(a),["stop"]),class:"ml-[40rpx] text-[26rpx]"},{default:o(()=>[u(l,{class:"nc-iconfont nc-icon-shanchu-yuangaizhiV6xx shrink-0 text-[26rpx] mr-[4rpx]"}),i(" 删除 ")]),_:2},1032,["onClick"])]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:2},1024))),256))]),_:1})):f("v-if",!0),D.value.length?f("v-if",!0):(s(),r(M,{key:1,option:{tip:"暂无收货地址"}})),u(t,{class:"w-full footer"},{default:o(()=>[u(t,{class:"py-[var(--top-m)] px-[var(--sidebar-m)] footer w-full fixed bottom-0 left-0 right-0 box-border"},{default:o(()=>[u(v,{"hover-class":"none",class:"primary-btn-bg text-[#fff] h-[80rpx] leading-[80rpx] rounded-[100rpx] text-[26rpx] font-500",onClick:P},{default:o(()=>[i(x(m(E)("createAddress")),1)]),_:1})]),_:1})]),_:1})]),_:1}),u(q,{ref:"popupRef",show:R.value,mode:"center",onClose:a[1]||(a[1]=e=>R.value=!1),round:30,zIndex:"99999",safeAreaInsetBottom:!1},{default:o(()=>[u(t,{class:"bg-[#fff] flex flex-col justify-between w-[610rpx] h-[306rpx] rounded-[30rpx] box-border px-[40rpx] pt-[70rpx] pb-[40rpx] relative overflow-hidden"},{default:o(()=>[u(t,{class:"flex-center mb-[80rpx] text-[#333]"},{default:o(()=>[i("确定要删除该地址吗?")]),_:1}),u(t,{class:"flex-between-center"},{default:o(()=>[u(t,{class:"w-[250rpx] h-[66rpx] rounded-full bg-[#eee] flex-center text-[26rpx] font-500 text-[#333]",onClick:a[0]||(a[0]=e=>R.value=!1)},{default:o(()=>[i("取消")]),_:1}),u(t,{class:"w-[250rpx] h-[66rpx] rounded-full primary-btn-bg flex-center text-[26rpx] font-500 text-[#fff]",onClick:Z},{default:o(()=>[i("确定")]),_:1})]),_:1})]),_:1})]),_:1},8,["show"])]),_:1},8,["style"]))]),_:1})}}}),[["__scopeId","data-v-df1d5ade"]]);export{q as default};
|