2023-05-15 14:13:36 +08:00

1 line
4.8 KiB
JavaScript

"use strict";require("./sub-common/5203ee5b6c7f4a9fb1ae172eb73f138a.js");require("./sub-common/a2a218972144fe33898d9e262408c2c0.js");require("./sub-common/1317f9b23ba36068dbc901ac75b6f835.js");require("./sub-common/8ad6cd8756cc5ae2e44068ef39f3de95.js");require("./sub-common/7d9b8fe0afed41ef84446372cac40ece.js");(wx.webpackJsonp=wx.webpackJsonp||[]).push([[2953],{3988:function(e,a,t){var n=t(2180),s=t(1413),d=t(4165),i=t(5861),r=t(9439),c=t(1515),l=t(2954),u=t.n(l),o=t(7294),f=t(1115),p=t(8214),h=t(8044),_=t(8487),m=t(4408),v=t(9498),x=t(5893),Z=function AddressAdd(){(0,m.Z)(),(0,v.av)("pages/addressAdd/index");var e=(0,o.useState)(!1),a=(0,r.Z)(e,2),t=a[0],n=a[1],Z=(0,l.useRouter)().params,g=Z.type,k=Z.id,j=(0,o.useState)({name:"",phone:"",site:"",siteArray:[],district_id:"",address_detail:"",is_default:!1,id:0}),b=(0,r.Z)(j,2),y=b[0],C=b[1],A=(0,_.k_)().fetchData,w=function(){var e=(0,i.Z)((0,d.Z)().mark((function _callee(){var e,a,t,n,s,i,r,c,l;return(0,d.Z)().wrap((function _callee$(d){for(;;)switch(d.prev=d.next){case 0:return d.next=2,A({id:k});case 2:e=d.sent,a=e.data,t=a.province_id,n=a.province_name,s=a.city_id,i=a.city_name,r=a.district_id,c=a.district_name,l=[{id:t,name:n}],s&&l.push({id:s,name:i}),r&&l.push({id:r,name:c}),C({name:e.data.name,phone:e.data.phone,site:l.map((function(e){return e.name})).join(" "),siteArray:l,district_id:e.data.district_id,address_detail:e.data.address_detail,is_default:e.data.is_default,id:e.data.id});case 8:case"end":return d.stop()}}),_callee)})));return function initalFormData(){return e.apply(this,arguments)}}(),N=(0,_.ln)().fetchData,S=(0,_.Dn)().fetchData,I={name:[{message:"请输入正确收货人姓名"}],phone:[{message:"请输入正确的电话号码",regex:/^1[3|5|6|9|2|8|7]\d{9}$/}],district_id:[{message:"请选择地址"}],address_detail:[{message:"请输入详细地址"}]};(0,o.useEffect)((function(){"add"==g?(0,l.setNavigationBarTitle)({title:"新增收货地址"}):(w(),(0,l.setNavigationBarTitle)({title:"编辑收货地址"}))}),[]);var D=(0,o.useState)(!1),G=(0,r.Z)(D,2),O=G[0],P=G[1];(0,o.useEffect)((function(){f.Pc&&(0,f.Pc)(y).then((function(){return P(!0)})).catch((function(){return P(!1)}))}),[y]);return(0,x.jsxs)(c.G7,{className:"add-address",children:[(0,x.jsx)(h.Z,{onInput:function onInput(e){return C((0,s.Z)((0,s.Z)({},y),{},{name:e.detail.value}))},value:y.name,label:"联系人",placeholder:"请输入收货人姓名"}),(0,x.jsx)(h.Z,{primordialType:"number",onInput:function onInput(e){return C((0,s.Z)((0,s.Z)({},y),{},{phone:e.detail.value}))},value:y.phone,label:"联系方式",placeholder:"请输入联系方式"}),(0,x.jsx)(h.Z,{value:y.site,onClick:function onClick(){return n(!0)},label:"收货地址",type:"select",placeholder:"请选择/省/市/区"}),(0,x.jsx)(h.Z,{onInput:function onInput(e){return C((0,s.Z)((0,s.Z)({},y),{},{address_detail:e.detail.value}))},value:y.address_detail,label:"详细地址",type:"textarea",placeholder:"请输入详细地址(街道、门牌号等)"}),(0,x.jsxs)(c.G7,{className:"add-address-default",children:[(0,x.jsx)(c.xv,{children:"设为默认地址"}),(0,x.jsx)(c.G7,{onClick:function onClick(){return C((0,s.Z)((0,s.Z)({},y),{},{is_default:!y.is_default}))},children:y.is_default?(0,x.jsx)(c.G7,{className:"add-address-default-active",children:(0,x.jsx)(c.xv,{className:"iconfont icon-tick"})}):(0,x.jsx)(c.G7,{className:"add-address-default-noactive"})})]}),(0,x.jsx)(c.zx,{style:{background:O?"#007aff":""},hoverClass:"none",className:"add-address-save",onClick:function handleSave(){(0,f.Pc)(y,I).then((0,i.Z)((0,d.Z)().mark((function _callee2(){var e;return(0,d.Z)().wrap((function _callee2$(a){for(;;)switch(a.prev=a.next){case 0:if("add"!=g){a.next=6;break}return a.next=3,N({name:y.name,phone:y.phone,district_id:y.district_id,address_detail:y.address_detail,is_default:y.is_default});case 3:a.t0=a.sent,a.next=9;break;case 6:return a.next=8,S({name:y.name,phone:y.phone,district_id:y.district_id,address_detail:y.address_detail,is_default:y.is_default,id:y.id});case 8:a.t0=a.sent;case 9:(e=a.t0).success?(u().eventCenter.trigger("addressList:refresh"),u().navigateBack(),f.Z9.success("保存成功")):f.Z9.error(e.msg);case 11:case"end":return a.stop()}}),_callee2)})))).catch((function(e){f.Z9.none(e)}))},children:"保存"}),(0,x.jsx)(p.Z,{addressOnChange:function handleSetSite(e){var a;e.length>0?C((0,s.Z)((0,s.Z)({},y),{},{siteArray:e,site:e.map((function(e){return"".concat(e.name," ")})),district_id:null===(a=e[e.length-1])||void 0===a?void 0:a.id})):f.Z9.error("请选择地址")},defaultValue:y.siteArray,addressOnClose:function addressOnClose(){return n(!1)},show:t})]})};Z.enableShareAppMessage=!0;Page((0,n.createPageConfig)(Z,"pages/addressAdd/index",{root:{cn:[]}},{navigationBarTitleText:"",enableShareAppMessage:!0}||{}))}},function(e){e.O(0,[9907,9444,3602,5228,5804,5591,4162,2107,1216,8592],(function(){return a=3988,e(e.s=a);var a}));e.O()}]);