/*! For license information please see b71520b27e8d4ddb8ff995728108f703.js.LICENSE.txt */ "use strict";(wx["webpackJsonp"]=wx["webpackJsonp"]||[]).push([["sub-common/b71520b27e8d4ddb8ff995728108f703"],{"./src/components/address/index.tsx":function(e,t,a){var s=a("./node_modules/@babel/runtime/helpers/esm/defineProperty.js");var n=a("./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js");var r=a("./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js");var l=a("./node_modules/@babel/runtime/helpers/esm/slicedToArray.js");var d=a("./node_modules/@tarojs/plugin-platform-weapp/dist/components-react.js");var i=a("./node_modules/@tarojs/taro/index.js");var u=a.n(i);var c=a("./node_modules/react/cjs/react.production.min.js");var o=a("./node_modules/classnames/index.js");var f=a.n(o);var v=a("./src/components/iconfont/iconfont.tsx");var m=a("./src/components/address/index.module.scss");var _=a("./src/components/popup/index.tsx");var p=a("./src/api/addressList.ts");var h=a("./node_modules/react/cjs/react-jsx-runtime.production.min.js");var x=function Address(e){var t=e.addressOnSelect,a=e.addressOnChange,i=e.addressOnClose,o=e.show,x=o===void 0?false:o,w=e.defaultValue,j=w===void 0?[]:w,b=e.selectStatus,g=b===void 0?true:b;var k=(0,c.useRef)([]);var C=(0,c.useRef)([]);var S=(0,c.useRef)([]);var V=(0,c.useState)([]),N=(0,l["default"])(V,2),y=N[0],R=N[1];var T=(0,c.useState)(0),A=(0,l["default"])(T,2),D=A[0],E=A[1];var O=(0,c.useState)(1),$=(0,l["default"])(O,2),z=$[0],G=$[1];var I=(0,c.useState)([]),J=(0,l["default"])(I,2),L=J[0],P=J[1];var q=(0,c.useState)(false),F=(0,l["default"])(q,2),Q=F[0],Y=F[1];var B=(0,c.useState)(false),H=(0,l["default"])(B,2),K=H[0],M=H[1];var U=(0,c.useState)(false),W=(0,l["default"])(U,2),X=W[0],Z=W[1];var ee=(0,c.useState)({width:"100rpx",left:"0rpx"}),te=(0,l["default"])(ee,2),ae=te[0],se=te[1];(0,c.useEffect)((function(){if(L.length==0){P(j);if(j.length>1){Y(true)}if(j.length>2){M(true)}if(j.length>0){Z(true)}}}),[j]);var ne=(0,p.GetAddressListApi)(),re=ne.fetchData;var le=function getDomDes(e){setTimeout((function(){var t=u().createSelectorQuery();t.select(e).boundingClientRect((function(e){var t=e.left;var a=e.width;console.log(a);se({width:"".concat(a,"px"),left:"".concat(t,"px")})})).exec()}),100)};var de=function(){var e=(0,r["default"])((0,n["default"])().mark((function _callee(){var e;return(0,n["default"])().wrap((function _callee$(t){while(1)switch(t.prev=t.next){case 0:t.next=2;return re({parent_id:1});case 2:e=t.sent;k.current=e.data.list||[];if(k.current.length>0){E(0);R((function(){return k.current}));le("#address_tab_0")}case 5:case"end":return t.stop()}}),_callee)})));return function getProvince(){return e.apply(this,arguments)}}();(0,c.useEffect)((function(){de()}),[]);(0,c.useEffect)((function(){if(L&&L.length>0){a===null||a===void 0?void 0:a(L)}}),[L]);var ie=function(){var e=(0,r["default"])((0,n["default"])().mark((function _callee2(e){var t;return(0,n["default"])().wrap((function _callee2$(a){while(1)switch(a.prev=a.next){case 0:a.next=2;return re({parent_id:e});case 2:t=a.sent;S.current=t.data.list||[];if(S.current.length>0){E(2);R((function(){return S.current}));M(true);le("#address_tab_2");Z(false)}else{Z(true);M(false)}case 5:case"end":return a.stop()}}),_callee2)})));return function area(t){return e.apply(this,arguments)}}();var ue=function(){var e=(0,r["default"])((0,n["default"])().mark((function _callee3(e){var t;return(0,n["default"])().wrap((function _callee3$(a){while(1)switch(a.prev=a.next){case 0:a.next=2;return re({parent_id:e});case 2:t=a.sent;C.current=t.data.list||[];if(C.current.length>0){E(1);R((function(){return C.current}));Y(true);le("#address_tab_1");Z(false)}else{Z(true);Y(false)}case 5:case"end":return a.stop()}}),_callee3)})));return function getCity(t){return e.apply(this,arguments)}}();var ce=function selectItem(e){G(e.id);if(D==0){P([{name:e.name,id:e.id,level:e.level}]);ue(e.id);M(false);Y(false)}else if(D==1){P([L[0],{name:e.name,id:e.id,level:e.level}]);ie(e.id)}else{P([L[0],L[1],{name:e.name,id:e.id,level:e.level}]);le("#address_tab_2")}};var oe=function onSelectIndex(e){E(e);var t=L[e]?L[e].id:0;G(t);if(e==0){de()}else if(e==1){var a;var s=(a=L[0])===null||a===void 0?void 0:a.id;ue(s)}else{var n;var r=(n=L[1])===null||n===void 0?void 0:n.id;ie(r)}};var fe=function submitSelect(){i===null||i===void 0?void 0:i();t===null||t===void 0?void 0:t(L)};var ve=function selectTab(e){oe(e);le("#address_tab_".concat(e))};return(0,h.jsx)(h.Fragment,{children:(0,h.jsx)(_["default"],{showTitle:false,show:x,onClose:fe,children:(0,h.jsxs)(d.View,{className:m["default"].address_main,children:[(0,h.jsx)(d.View,{className:m["default"].sure,onClick:function onClick(){return fe()},children:"确定"}),(0,h.jsxs)(d.View,{className:m["default"].address_select,children:[(0,h.jsx)(d.View,{id:"address_tab_0",onClick:function onClick(){return ve(0)},className:f()(m["default"].address_item,(0,s["default"])({},m["default"].addresst_select,D==0)),children:L[0]?L[0].name:"请选择"}),Q&&(0,h.jsx)(d.View,{id:"address_tab_1",onClick:function onClick(){return ve(1)},className:f()(m["default"].address_item,(0,s["default"])({},m["default"].addresst_select,D==1)),children:L[1]?L[1].name:"请选择"}),K&&(0,h.jsx)(d.View,{id:"address_tab_2",onClick:function onClick(){return ve(2)},className:f()(m["default"].address_item,(0,s["default"])({},m["default"].addresst_select,D==2)),children:L[2]?L[2].name:"请选择"}),(0,h.jsx)(d.View,{style:ae,className:m["default"].bottom_index})]}),(0,h.jsx)(d.View,{className:m["default"].address_list,children:(0,h.jsx)(d.ScrollView,{scrollY:true,className:m["default"].address_scroll,children:(0,h.jsx)(d.View,{className:m["default"].address_scroll_list,children:y.map((function(e,t){var a,n;return(0,h.jsxs)(d.View,{onClick:function onClick(){return ce(e)},className:f()(m["default"].address_list_item,(0,s["default"])({},m["default"].addresst_select,z==e.id)),children:[(0,h.jsx)(d.View,{className:m["default"].address_list_item_name,children:e.name}),((a=L[D])===null||a===void 0?void 0:a.id)==e.id&&(0,h.jsx)(v["default"],{name:"icon-lujing",color:"#327fff",size:30}),((n=L[D])===null||n===void 0?void 0:n.id)!==e.id&&(0,h.jsx)(v["default"],{name:"icon-chakanquanbukehu",color:"#d8d8d8",size:30})]},t)}))})})})]})})})};t["default"]=(0,c.memo)(x)}}]);