2 lines
6.4 KiB
JavaScript
2 lines
6.4 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");/*! For license information please see index.js.LICENSE.txt */
|
|
(wx.webpackJsonp=wx.webpackJsonp||[]).push([["pages/addressAdd/index"],{"./node_modules/babel-loader/lib/index.js??ruleSet[1].rules[5].use[0]!./src/pages/addressAdd/index.tsx":function(e,a,t){var s=t("./node_modules/@babel/runtime/helpers/esm/objectSpread2.js"),d=t("./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js"),n=t("./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js"),r=t("./node_modules/@babel/runtime/helpers/esm/slicedToArray.js"),i=t("./node_modules/@tarojs/plugin-platform-weapp/dist/components-react.js"),l=t("./node_modules/@tarojs/taro/index.js"),u=t.n(l),c=t("./node_modules/react/cjs/react.production.min.js"),o=t("./src/common/common.ts"),f=t("./src/components/address/index.tsx"),m=t("./src/components/FromList/index.tsx"),p=t("./src/api/addressManager.ts"),_=t("./src/use/useLogin.ts"),h=t("./src/use/useCommon.ts"),b=t("./node_modules/react/cjs/react-jsx-runtime.production.min.js");a.default=function AddressAdd(){(0,_.default)(),(0,h.useBuriedDataPoint)("pages/addressAdd/index");var e=(0,c.useState)(!1),a=(0,r.default)(e,2),t=a[0],x=a[1],v=(0,l.useRouter)().params,g=v.type,j=v.id,A=(0,c.useState)({name:"",phone:"",site:"",siteArray:[],district_id:"",address_detail:"",is_default:!1,id:0}),w=(0,r.default)(A,2),k=w[0],y=w[1],C=(0,p.addressDetailApi)().fetchData,S=function(){var e=(0,n.default)((0,d.default)().mark((function _callee(){var e,a,t,s,n,r,i,l,u;return(0,d.default)().wrap((function _callee$(d){for(;;)switch(d.prev=d.next){case 0:return d.next=2,C({id:j});case 2:e=d.sent,a=e.data,t=a.province_id,s=a.province_name,n=a.city_id,r=a.city_name,i=a.district_id,l=a.district_name,u=[{id:t,name:s}],n&&u.push({id:n,name:r}),i&&u.push({id:i,name:l}),y({name:e.data.name,phone:e.data.phone,site:u.map((function(e){return e.name})).join(" "),siteArray:u,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)}}(),T=(0,p.addressAddApi)().fetchData,N=(0,p.addressEditApi)().fetchData,B={name:[{message:"请输入正确收货人姓名"}],phone:[{message:"请输入正确的电话号码",regex:/^1[3|5|6|9|2|8|7]\d{9}$/}],district_id:[{message:"请选择地址"}],address_detail:[{message:"请输入详细地址"}]};(0,c.useEffect)((function(){"add"==g?(0,l.setNavigationBarTitle)({title:"新增收货地址"}):(S(),(0,l.setNavigationBarTitle)({title:"编辑收货地址"}))}),[]);var D=(0,c.useState)(!1),I=(0,r.default)(D,2),V=I[0],O=I[1];(0,c.useEffect)((function(){o.retrieval&&(0,o.retrieval)(k).then((function(){return O(!0)})).catch((function(){return O(!1)}))}),[k]);return(0,b.jsxs)(i.View,{className:"add-address",children:[(0,b.jsx)(m.default,{onInput:function onInput(e){return y((0,s.default)((0,s.default)({},k),{},{name:e.detail.value}))},value:k.name,label:"联系人",placeholder:"请输入收货人姓名"}),(0,b.jsx)(m.default,{primordialType:"number",onInput:function onInput(e){return y((0,s.default)((0,s.default)({},k),{},{phone:e.detail.value}))},value:k.phone,label:"联系方式",placeholder:"请输入联系方式"}),(0,b.jsx)(m.default,{value:k.site,onClick:function onClick(){return x(!0)},label:"收货地址",type:"select",placeholder:"请选择/省/市/区"}),(0,b.jsx)(m.default,{onInput:function onInput(e){return y((0,s.default)((0,s.default)({},k),{},{address_detail:e.detail.value}))},value:k.address_detail,label:"详细地址",type:"textarea",placeholder:"请输入详细地址(街道、门牌号等)"}),(0,b.jsxs)(i.View,{className:"add-address-default",children:[(0,b.jsx)(i.Text,{children:"设为默认地址"}),(0,b.jsx)(i.View,{onClick:function onClick(){return y((0,s.default)((0,s.default)({},k),{},{is_default:!k.is_default}))},children:k.is_default?(0,b.jsx)(i.View,{className:"add-address-default-active",children:(0,b.jsx)(i.Text,{className:"iconfont icon-tick"})}):(0,b.jsx)(i.View,{className:"add-address-default-noactive"})})]}),(0,b.jsx)(i.Button,{style:{background:V?"#007aff":""},hoverClass:"none",className:"add-address-save",onClick:function handleSave(){(0,o.retrieval)(k,B).then((0,n.default)((0,d.default)().mark((function _callee2(){var e;return(0,d.default)().wrap((function _callee2$(a){for(;;)switch(a.prev=a.next){case 0:if("add"!=g){a.next=6;break}return a.next=3,T({name:k.name,phone:k.phone,district_id:k.district_id,address_detail:k.address_detail,is_default:k.is_default});case 3:a.t0=a.sent,a.next=9;break;case 6:return a.next=8,N({name:k.name,phone:k.phone,district_id:k.district_id,address_detail:k.address_detail,is_default:k.is_default,id:k.id});case 8:a.t0=a.sent;case 9:(e=a.t0).success?(u().eventCenter.trigger("addressList:refresh"),u().navigateBack(),o.alert.success("保存成功")):o.alert.error(e.msg);case 11:case"end":return a.stop()}}),_callee2)})))).catch((function(e){o.alert.none(e)}))},children:"保存"}),(0,b.jsx)(f.default,{addressOnChange:function handleSetSite(e){var a;e.length>0?y((0,s.default)((0,s.default)({},k),{},{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})):o.alert.error("请选择地址")},defaultValue:k.siteArray,addressOnClose:function addressOnClose(){return x(!1)},show:t})]})}},"./src/pages/addressAdd/index.tsx":function(e,a,t){var s=t("./node_modules/@tarojs/runtime/dist/runtime.esm.js"),d=t("./node_modules/babel-loader/lib/index.js??ruleSet[1].rules[5].use[0]!./src/pages/addressAdd/index.tsx");d.default.enableShareAppMessage=!0;Page((0,s.createPageConfig)(d.default,"pages/addressAdd/index",{root:{cn:[]}},{navigationBarTitleText:"",enableShareAppMessage:!0}||{})),d.default}},function(e){e.O(0,["sub-common/5203ee5b6c7f4a9fb1ae172eb73f138a","sub-common/a1b7c14ca7dd522b5467af683ea37c27","sub-common/a2a218972144fe33898d9e262408c2c0","sub-common/1317f9b23ba36068dbc901ac75b6f835","sub-common/7756ed30f72e25270832bf3b325f069e","sub-common/8ad6cd8756cc5ae2e44068ef39f3de95","sub-common/7d9b8fe0afed41ef84446372cac40ece","taro","vendors","common"],(function(){return a="./src/pages/addressAdd/index.tsx",e(e.s=a);var a}));e.O()}]); |