Files
wechat_wc/dist/pages/address/index.js
T

1 line
5.5 KiB
JavaScript

"use strict";(wx["webpackJsonp"]=wx["webpackJsonp"]||[]).push([[81],{8807:function(e,s,a){var n=a(7842),c=a(5544),t=a(118),r=a(758),l=a.n(r),i=a(6540),o=a(1457),d=a(9703),u=a(9201),m=a(5414),h=a(9674),p=a(3053),x=a(9513),j=a(8199),f=a(4848);function N(){var e=(0,d.wR)(),s=(e.theme,e.resolvedTheme),a=(0,u.c)();(0,m.l)(s);var n=(0,i.useState)([]),r=(0,c.A)(n,2),N=r[0],S=r[1],g=(0,i.useState)(null),v=(0,c.A)(g,2),E=v[0],Y=v[1],b=(0,i.useState)(!1),T=(0,c.A)(b,2),y=T[0],k=T[1],w=(0,i.useState)(""),A=(0,c.A)(w,2),B=A[0],C=A[1],D=(0,i.useState)(""),I=(0,c.A)(D,2),P=I[0],J=I[1],M=(0,i.useState)([]),O=(0,c.A)(M,2),R=O[0],q=O[1],F=(0,i.useState)(""),H=(0,c.A)(F,2),L=H[0],U=H[1],V=(0,i.useState)(!1),_=(0,c.A)(V,2),z=_[0],G=_[1],K=function(){return S((0,o.Re)())};(0,i.useEffect)(function(){K()},[]);var Q=function(){C(""),J(""),q([]),U(""),G(!1),Y(null)},W=function(){Q(),k(!0)},X=function(e){Y(e),C(e.name),J(e.phone),q(e.region),U(e.detail),G(e.isDefault),k(!0)},Z=function(e){l().showModal({title:"\u786e\u8ba4\u5220\u9664",content:"\u5220\u9664\u540e\u5c06\u65e0\u6cd5\u6062\u590d\u8be5\u5730\u5740",success:function(s){s.confirm&&((0,o.ab)(e),K())}})},$=function(e){var s="".concat(e.name," ").concat(e.phone,"\n").concat(e.region.join(" ")," ").concat(e.detail);l().setClipboardData({data:s})},ee=function(){if(B.trim()&&P.trim()&&0!==R.length&&L.trim()){var e={name:B,phone:P,region:R,detail:L,isDefault:z};E?(0,o.yU)(E.id,e):(0,o.E1)(e),l().showToast({title:"\u4fdd\u5b58\u6210\u529f",icon:"success"}),k(!1),Q(),K()}else l().showToast({title:"\u8bf7\u586b\u5199\u5b8c\u6574\u4fe1\u606f",icon:"none"})},se=function(e){q(e.detail.value||[])};return(0,f.jsxs)(t.Ss,{className:"theme-".concat(s),children:[(0,f.jsx)(h.A,{}),(0,f.jsx)(p.A,{title:"\u6536\u8d27\u5730\u5740",targetSelector:".page-header",showBack:!0}),(0,f.jsxs)(t.Ss,{className:"address-page",children:[(0,f.jsx)(t.Ss,{className:"page-header",style:{paddingTop:"".concat(a.statusBarHeight+12,"px")},children:(0,f.jsxs)(t.Ss,{className:"page-header-inner",children:[(0,f.jsx)(t.Ss,{className:"back-btn",onTap:function(){return l().navigateBack()},children:(0,f.jsx)(t.EY,{className:"back-arrow",children:"\u2190"})}),(0,f.jsx)(t.EY,{className:"nav-title",children:"\u6536\u8d27\u5730\u5740"}),(0,f.jsx)(t.Ss,{className:"nav-placeholder"})]})}),(0,f.jsxs)(t.Ss,{className:"address-list",children:[N.map(function(e){return(0,f.jsxs)(t.Ss,{className:"address-card surface-card",children:[(0,f.jsxs)(t.Ss,{className:"address-header",children:[(0,f.jsxs)(t.Ss,{className:"address-user",children:[(0,f.jsx)(t.EY,{className:"address-name",children:e.name}),(0,f.jsx)(t.EY,{className:"address-phone",children:e.phone}),e.isDefault&&(0,f.jsx)(t.Ss,{className:"default-tag",children:(0,f.jsx)(t.EY,{children:"\u9ed8\u8ba4"})})]}),(0,f.jsxs)(t.EY,{className:"address-full",children:[e.region.join(" ")," ",e.detail]})]}),(0,f.jsxs)(t.Ss,{className:"address-actions",children:[(0,f.jsx)(t.EY,{className:"address-act",onTap:function(){return X(e)},children:"\u7f16\u8f91"}),(0,f.jsx)(t.EY,{className:"address-act",onTap:function(){return $(e)},children:"\u590d\u5236"}),(0,f.jsx)(t.EY,{className:"address-act delete",onTap:function(){return Z(e.id)},children:"\u5220\u9664"})]})]},e.id)}),0===N.length&&(0,f.jsxs)(t.Ss,{className:"empty-state",children:[(0,f.jsx)(t._V,{className:"empty-icon-img",src:(0,j.uq)("/icon/\u5730\u5740.png"),mode:"aspectFit"}),(0,f.jsx)(t.EY,{className:"empty-text",children:"\u8fd8\u6ca1\u6709\u6536\u8d27\u5730\u5740"}),(0,f.jsx)(t.EY,{className:"empty-sub",children:"\u70b9\u51fb\u4e0b\u65b9\u6309\u94ae\u6dfb\u52a0\u65b0\u5730\u5740"})]})]}),(0,f.jsx)(t.Ss,{className:"safe-bottom-placeholder"}),(0,f.jsx)(x.A,{children:(0,f.jsx)(t.Ss,{className:"btn-primary",onTap:W,children:(0,f.jsx)(t.EY,{children:"\u65b0\u589e\u6536\u8d27\u5730\u5740"})})}),y&&(0,f.jsx)(t.Ss,{className:"modal-overlay",children:(0,f.jsxs)(t.Ss,{className:"modal-card surface-card address-form",children:[(0,f.jsx)(t.EY,{className:"modal-title",children:E?"\u7f16\u8f91\u5730\u5740":"\u65b0\u589e\u5730\u5740"}),(0,f.jsx)(t.pd,{className:"form-input",placeholder:"\u6536\u8d27\u4eba\u59d3\u540d",value:B,onInput:function(e){return C(e.detail.value)}}),(0,f.jsx)(t.pd,{className:"form-input",placeholder:"\u624b\u673a\u53f7\u7801",type:"number",value:P,onInput:function(e){return J(e.detail.value)}}),(0,f.jsx)(t.LC,{mode:"region",value:R,onChange:se,children:(0,f.jsx)(t.Ss,{className:"form-picker",children:(0,f.jsx)(t.EY,{className:R.length?"form-picker-val":"form-picker-ph",children:R.length?R.join(" / "):"\u9009\u62e9\u7701 / \u5e02 / \u533a"})})}),(0,f.jsx)(t.pd,{className:"form-input",placeholder:"\u8be6\u7ec6\u5730\u5740\uff1a\u8857\u9053\u3001\u95e8\u724c\u53f7",value:L,onInput:function(e){return U(e.detail.value)}}),(0,f.jsxs)(t.Ss,{className:"form-row",onTap:function(){return G(!z)},children:[(0,f.jsx)(t.EY,{className:"form-label",children:"\u8bbe\u4e3a\u9ed8\u8ba4\u5730\u5740"}),(0,f.jsx)(t.Ss,{className:"checkbox ".concat(z?"checked":"")})]}),(0,f.jsxs)(t.Ss,{className:"form-actions",children:[(0,f.jsx)(t.Ss,{className:"btn-secondary",onTap:function(){k(!1),Q()},children:(0,f.jsx)(t.EY,{children:"\u53d6\u6d88"})}),(0,f.jsx)(t.Ss,{className:"btn-primary",onTap:ee,children:(0,f.jsx)(t.EY,{children:"\u4fdd\u5b58"})})]})]})})]})]})}var S={navigationStyle:"custom",enablePageMeta:!0,navigationBarTitleText:"\u6536\u8d27\u5730\u5740"};Page((0,n.createPageConfig)(N,"pages/address/index",{root:{cn:[]}},S||{}))}},function(e){var s=function(s){return e(e.s=s)};e.O(0,[907,96,76],function(){return s(8807)});e.O()}]);