TestEShopDist/dist/pages/company/sub-common/1317f9b23ba36068dbc901ac75b6f835.js
2023-05-12 11:43:37 +08:00

2 lines
5.7 KiB
JavaScript

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