2023-05-12 11:43:37 +08:00

2 lines
17 KiB
JavaScript

"use strict";require("./sub-common/db6cc8fba2c34d36042a60bcf5f10485.js");require("./sub-common/510d0e7078f44d770a0720344fb06369.js");require("./sub-common/0762d0d2445fe1200cae192cedb39f4b.js");require("./sub-common/cf216475951e5960bcea5b5b9d46933b.js");require("./sub-common/071f0d2864ed3f21580488256af4d8b8.js");require("./sub-common/d4d7ae6cf70fe19bf5c8f83e9b163279.js");/*! For license information please see index.js.LICENSE.txt */
(wx.webpackJsonp=wx.webpackJsonp||[]).push([["pages/category/index"],{"./node_modules/babel-loader/lib/index.js??ruleSet[1].rules[5].use[0]!./src/pages/category/index.tsx":function(e,t,s){var n=s("./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js"),l=s("./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js"),a=s("./node_modules/@babel/runtime/helpers/esm/objectSpread2.js"),c=s("./node_modules/@babel/runtime/helpers/esm/slicedToArray.js"),o=s("./node_modules/@tarojs/plugin-platform-weapp/dist/components-react.js"),r=s("./node_modules/@tarojs/taro/index.js"),i=s.n(r),d=s("./node_modules/react/cjs/react.production.min.js"),u=s("./src/pages/category/index.module.scss"),_=s("./src/components/search/index.tsx"),m=s("./src/common/common.ts"),f=s("./src/components/sideBar/index.tsx"),p=s("./src/api/material.ts"),x=s("./src/common/util.ts"),h=s("./src/components/product/index.tsx"),g=s("./src/use/useLogin.ts"),b=s("./src/components/moveBtn/index.tsx"),v=s("./src/common/report/event.ts"),j=s("./src/common/format.ts"),k=s("./src/reducers/hooks.ts"),C=s("./src/use/useCommon.ts"),w=s("./node_modules/react/cjs/react-jsx-runtime.production.min.js");t.default=function Category(){var e=i().getCurrentPages();e[e.length-1];(0,g.default)();var t=(0,d.useRef)(0),s=(0,d.useRef)(0),r=(0,d.useState)({list:[],total:0}),y=(0,c.default)(r,2),S=y[0],N=y[1],B=(0,d.useState)({product_kind_id:0,size:10,page:1}),V=(0,c.default)(B,2),I=V[0],O=V[1],R=(0,d.useRef)({size:I.size,page:I.page}),T=(0,p.GetProductListApi)(),L=T.fetchData,P=T.state,E=(0,d.useCallback)((function(e){R.current.page=1,N({list:[],total:0}),O((function(t){return(0,a.default)((0,a.default)({},t),{},{size:10,product_kind_id:e.id})})),t.current=e.id}),[]),D=(0,d.useCallback)((function(){R.current.page++;var e=R.current.size*R.current.page;O((function(t){return(0,a.default)((0,a.default)({},t),{},{size:e})}))}),[S]),A=(0,d.useState)({list:[],defaultId:0,defaultName:"全部"}),z=(0,c.default)(A,2),U=z[0],G=z[1],M=(0,d.useState)(!1),q=(0,c.default)(M,2),Q=q[0],W=q[1],X=function(){var e=(0,l.default)((0,n.default)().mark((function _callee(){return(0,n.default)().wrap((function _callee$(e){for(;;)switch(e.prev=e.next){case 0:R.current.page=1,O((0,a.default)((0,a.default)({},I),{},{size:10})),W(!0);case 3:case"end":return e.stop()}}),_callee)})));return function getRefresherRefresh(){return e.apply(this,arguments)}}(),Z=(0,d.useMemo)((function(){return(0,x.dataLoadingStatus)({list:S.list,total:S.total,status:P.loading})}),[S,P.loading]),F=(0,d.useCallback)((function(e){R.current.page=1,N({list:[],total:0});var n=-1==e?t.current:e;s.current=e,O((function(e){return(0,a.default)((0,a.default)({},e),{},{size:10,product_kind_id:n})}))}),[]),J=(0,p.GetProductKindListApi)().fetchData,K=function(){var e=(0,l.default)((0,n.default)().mark((function _callee2(){var e,s;return(0,n.default)().wrap((function _callee2$(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,J();case 2:s=n.sent,null!==(e=s.data)&&void 0!==e&&e.list&&(G({list:s.data.list,defaultId:s.data.list[0].id,defaultName:s.data.list[0].name}),O((0,a.default)((0,a.default)({},I),{},{product_kind_id:s.data.list[0].id})),t.current=s.data.list[0].id);case 4:case"end":return n.stop()}}),_callee2)})));return function categoryList(){return e.apply(this,arguments)}}(),$=function(){var e=(0,l.default)((0,n.default)().mark((function _callee3(){var e,t,s;return(0,n.default)().wrap((function _callee3$(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,L(I);case 2:e=n.sent,t=e.data,s=e.total,N((0,a.default)((0,a.default)({},S),{},{list:t.list,total:s})),W((function(){return!1}));case 7:case"end":return n.stop()}}),_callee3)})));return function getProductList(){return e.apply(this,arguments)}}();(0,d.useEffect)((function(){I.product_kind_id&&$()}),[I]),(0,d.useEffect)((function(){K()}),[]);var Y=(0,k.useSelector)((function(e){return e.userInfo}));return(0,C.useBuriedDataPoint)("pages/category/index"),(0,w.jsx)(b.default,{pageName:"pages/category/index",showList:["order"],customStyles:{overflow:"scroll"},children:(0,w.jsxs)(o.View,{className:u.default.main,children:[(0,w.jsx)(o.View,{className:u.default.header,children:(0,w.jsx)(o.View,{className:u.default.search,children:(0,w.jsx)(o.View,{className:u.default.search_input,onClick:function clickSearchBar(){console.log("page",i().getCurrentPages()),(0,v.ClickSearchBox)({page_name:"pages/category/index",trigger_time:(0,j.formatDateTime)(new Date),purchaser_name:Y.adminUserInfo.user_name||"未知用户",purchaser_id:Y.adminUserInfo.user_id||0}),(0,m.goLink)("/pages/searchList/search")},children:(0,w.jsx)(_.default,{disabled:!0,style:{width:"263rpx"},borderRadius:"16rpx",placeholder:"请输入搜索布料"})})})}),(0,w.jsx)(o.View,{className:u.default.products,children:(0,w.jsx)(f.default,{list:U.list,height:"100%",defaultName:U.defaultName,defaultValue:U.defaultId,statusMore:Z,selfOnScrolltolower:D,sideBarOnClick:E,heightItem:82,refresherTriggered:Q,selectClass:F,selfOnRefresherRefresh:function selfOnRefresherRefresh(){return X()},children:(0,w.jsx)(h.default,{pageName:"pages/category/index",productList:S.list})})})]})})}},"./src/components/sideBar/index.tsx":function(e,t,s){var n=s("./node_modules/@babel/runtime/helpers/esm/defineProperty.js"),l=s("./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js"),a=s("./node_modules/@babel/runtime/helpers/esm/toConsumableArray.js"),c=s("./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js"),o=s("./node_modules/@babel/runtime/helpers/esm/slicedToArray.js"),r=s("./node_modules/@tarojs/plugin-platform-weapp/dist/components-react.js"),i=s("./node_modules/@tarojs/taro/index.js"),d=s.n(i),u=s("./node_modules/react/cjs/react.production.min.js"),_=s("./node_modules/classnames/index.js"),m=s.n(_),f=s("./src/components/infiniteScroll/index.tsx"),p=s("./src/components/sideBar/index.module.scss"),x=s("./src/pages/index/components/productClass/index.tsx"),h=s("./src/api/material.ts"),g=s("./src/common/report/event.ts"),b=s("./src/common/format.ts"),v=s("./src/use/useUserInfo.ts"),j=s("./node_modules/react/cjs/react-jsx-runtime.production.min.js"),k=function SideBar(e){var t=e.list,s=void 0===t?[]:t,i=e.defaultValue,_=void 0===i?0:i,k=e.defaultName,C=void 0===k?"全部":k,w=e.height,y=void 0===w?"100vh":w,S=e.sideBarOnClick,N=e.children,B=e.heightItem,V=void 0===B?108:B,I=e.refresherTriggered,O=void 0!==I&&I,R=e.selfOnRefresherRefresh,T=e.selfOnScrolltolower,L=e.statusMore,P=void 0===L?0:L,E=e.selectClass,D=(0,v.default)().userInfo,A=(0,u.useRef)(0),z=(0,u.useRef)(),U=(0,u.useState)(_),G=(0,o.default)(U,2),M=G[0],q=G[1],Q=(0,u.useState)(""),W=(0,o.default)(Q,2),X=W[0],Z=W[1],F=function computeSelectTab(e){if(e+1>A.current){var t=e+1-A.current;Z(s[t].id.toString())}else Z(s[0].id.toString())},J=(0,u.useState)(!1),K=(0,o.default)(J,2),$=K[0],Y=K[1],H=(0,u.useState)([]),ee=(0,o.default)(H,2),te=ee[0],se=ee[1],ne=(0,u.useState)(-1),le=(0,o.default)(ne,2),ae=le[0],ce=le[1],oe=(0,h.GetClassList)().fetchData,re=function(){var e=(0,c.default)((0,l.default)().mark((function _callee(e){var t,s,n;return(0,l.default)().wrap((function _callee$(l){for(;;)switch(l.prev=l.next){case 0:return l.next=2,oe({id:e});case 2:(t=l.sent).success&&((null===(s=t.data)||void 0===s||null===(n=s.list)||void 0===n?void 0:n.length)>0&&(t.data.list=[{id:-1,name:"全部"}].concat((0,a.default)(t.data.list))),se((function(){var e;return null===(e=t.data)||void 0===e?void 0:e.list})));case 4:case"end":return l.stop()}}),_callee)})));return function getClassData(t){return e.apply(this,arguments)}}();(0,u.useEffect)((function(){M&&re(M)}),[M]);return(0,u.useEffect)((function(){q(_),z.current={id:_,name:C}}),[_,C]),(0,u.useEffect)((function(){d().nextTick((function(){d().createSelectorQuery().select(".side_bar_select").boundingClientRect((function(e){console.log("rect::",e);var t=e.height*(750/e.width);A.current=Math.ceil(t/2/V),console.log("num_half::",A),function init(){var e=null==s?void 0:s.findIndex((function(e){return e.id==_}));-1!==e&&F(e)}()})).exec()}))}),[]),(0,j.jsx)(j.Fragment,{children:(0,j.jsxs)(r.View,{className:m()(p.default.sideBar_main,"side_bar_select"),children:[(0,j.jsx)(r.ScrollView,{scrollWithAnimation:!0,style:{height:y},className:p.default.sideBar_select,scrollY:!0,scrollIntoView:"tab_".concat(X),children:null==s?void 0:s.map((function(e,t){return(0,j.jsx)(r.View,{className:p.default.sideBar_select_title,id:"tab_".concat(e.id),style:{height:"".concat(V,"rpx")},children:(0,j.jsx)(r.View,{className:m()(p.default.sideBar_select_title_item,(0,n.default)({},p.default.sideBar_select_title_select,M==e.id)),onClick:function onClick(){return function clickEvent(e){var t=e.item,s=e.index;q(t.id),null==S||S(t),F(s),ce(-1),null==E||E(-1),z.current={id:t.id,name:t.name},(0,g.ZyflyClickPrimaryClassification)({trigger_time:(0,b.formatDateTime)(new Date),purchaser_name:D.adminUserInfo.user_name||"未知用户",purchaser_id:D.adminUserInfo.user_id||0,primary_classification_id:t.id,primary_classification_name:t.name})}({item:e,index:t})},children:(0,j.jsx)(r.View,{className:p.default.title_con,children:e.name})})},e.id)}))}),(0,j.jsxs)(r.View,{className:p.default.sideBar_con,style:{paddingTop:(null==te?void 0:te.length)>0?"90rpx":"20rpx"},children:[(null==te?void 0:te.length)>0&&(0,j.jsx)(r.View,{className:p.default.product_class,style:{height:$?"100%":""},children:(0,j.jsx)(x.default,{list:te,open:$,onOpenClick:function onOpenClick(e){return Y(e)},onSelect:function getSelectClass(e){var t,s;null==E||E(e.id),ce((function(){return e.id})),(0,g.ZyflyClickSecondaryClassification)({trigger_time:(0,b.formatDateTime)(new Date),purchaser_name:D.adminUserInfo.user_name||"未知用户",purchaser_id:D.adminUserInfo.user_id||0,primary_classification_id:(null===(t=z.current)||void 0===t?void 0:t.id)||0,primary_classification_name:(null===(s=z.current)||void 0===s?void 0:s.name)||"全部",secondary_classification_id:e.id,secondary_classification_name:e.name})},defaultSelectId:ae})}),(0,j.jsx)(f.default,{statusMore:P,selfonScrollToLower:function selfonScrollToLower(){return null==T?void 0:T()},refresherTriggered:O,refresherEnabled:!0,selfOnRefresherRefresh:function selfOnRefresherRefresh(){return null==R?void 0:R()},children:N})]})]})})};t.default=(0,u.memo)(k)},"./src/pages/category/index.tsx":function(e,t,s){var n=s("./node_modules/@tarojs/runtime/dist/runtime.esm.js"),l=s("./node_modules/babel-loader/lib/index.js??ruleSet[1].rules[5].use[0]!./src/pages/category/index.tsx");Page((0,n.createPageConfig)(l.default,"pages/category/index",{root:{cn:[]}},{navigationBarTitleText:"分类"}||{})),l.default},"./src/pages/index/components/productClass/index.tsx":function(e,t,s){var n=s("./node_modules/@babel/runtime/helpers/esm/objectSpread2.js"),l=s("./node_modules/@babel/runtime/helpers/esm/slicedToArray.js"),a=s("./node_modules/@tarojs/plugin-platform-weapp/dist/components-react.js"),c=s("./node_modules/classnames/index.js"),o=s.n(c),r=s("./node_modules/react/cjs/react.production.min.js"),i=s("./src/pages/index/components/productClass/index.module.scss"),d=s("./node_modules/react/cjs/react-jsx-runtime.production.min.js"),u=(0,r.memo)((function(e){var t=e.onOpenClick,s=e.defaultSelectId,c=void 0===s?0:s,u=e.onSelect,_=e.list,m=void 0===_?[]:_,f=(0,r.useState)({selected:0,tabId:0}),p=(0,l.default)(f,2),x=p[0],h=p[1];console.log("刷新了"),(0,r.useEffect)((function(){var e={item:null,index:0};if(null==m||m.filter((function(t,s){t.id==c&&(e={item:t,index:s})})),e.item){var t=e.index>0?e.index-1:0;console.log("获取数据::",m[t].id),h((function(s){return(0,n.default)((0,n.default)({},s),{},{tabId:m[t].id,selected:e.item.id})}))}}),[c]);return(0,d.jsxs)(a.View,{className:i.default.product_class_main_line,children:[(0,d.jsx)(a.ScrollView,{scrollX:!0,scrollWithAnimation:!0,className:i.default.product_class_scroll,scrollIntoView:"tabs_".concat(x.tabId),children:(0,d.jsx)(a.View,{className:i.default.product_class_list,children:null==m?void 0:m.map((function(e,t){return(0,d.jsx)(a.View,{id:"tabs_".concat(e.id),className:o()(i.default.product_class_item,e.id==x.selected?i.default.product_class_item_selected:""),onClick:function onClick(){return function clickEvent(e){var t=e.item,s=e.index,l=s>0?s-1:0;h((function(e){return(0,n.default)((0,n.default)({},e),{},{tabId:m[l].id,selected:t.id})})),null==u||u(t)}({item:e,index:t})},children:e.name},t)}))})}),(0,d.jsx)(a.View,{className:i.default.product_class_more,onClick:function onClick(){return null==t?void 0:t(!0)},children:(0,d.jsx)(a.Text,{className:o()("iconfont icon-a-moreback",i.default.product_class_more_icon)})})]})})),_=function ProductClassBlock(e){var t=e.onOpenClick,s=e.defaultSelectId,n=void 0===s?0:s,c=e.onSelect,u=e.list,_=void 0===u?[]:u,m=e.open,f=(0,r.useState)(0),p=(0,l.default)(f,2),x=p[0],h=p[1];(0,r.useEffect)((function(){h(n)}),[n]);return(0,d.jsx)(d.Fragment,{children:(0,d.jsxs)(a.View,{className:i.default.product_class_main_block,style:{display:m?"block":"none"},children:[(0,d.jsxs)(a.View,{className:i.default.product_class_block_con,children:[(0,d.jsx)(a.ScrollView,{scrollY:!0,className:i.default.product_class_scroll,children:(0,d.jsx)(a.View,{className:i.default.product_class_list,children:null==_?void 0:_.map((function(e,t){return(0,d.jsx)(a.View,{className:o()(i.default.product_class_item,e.id==x?i.default.product_class_item_selected:""),onClick:function onClick(){return function clickEvent(e){h(e.id),null==c||c(e)}(e)},children:e.name},t)}))})}),(0,d.jsxs)(a.View,{className:i.default.product_class_close,onClick:function onClick(){return null==t?void 0:t(!1)},children:["点击收起",(0,d.jsx)(a.Text,{className:o()("iconfont icon-a-moreback",i.default.product_class_close_icon)})]})]}),(0,d.jsx)(a.View,{className:i.default.product_class_block_mask,onClick:function onClick(){return null==t?void 0:t(!1)}})]})})};t.default=function ProductClass(e){var t=e.open,s=void 0!==t&&t,n=e.onOpenClick,l=e.onSelect,c=e.list,o=e.defaultSelectId,m=(0,r.useCallback)((function(e){null==l||l(e)}),[]),f=(0,r.useCallback)((function(e){null==n||n(e)}),[]);return(0,d.jsx)(d.Fragment,{children:(0,d.jsxs)(a.View,{className:i.default.class_main,children:[(0,d.jsx)(u,{list:c,defaultSelectId:o,onSelect:m,onOpenClick:f}),(0,d.jsx)(_,{open:s,list:c,defaultSelectId:o,onSelect:m,onOpenClick:f})]})})}},"./src/components/sideBar/index.module.scss":function(e,t){t.default={common_safe_area_y:"index-module__common_safe_area_y___L9zsl",hoverClass:"index-module__hoverClass___paqKP","full-100":"index-module__full-100___Bojxk",sideBar_main:"index-module__sideBar_main___NZpk9",sideBar_select:"index-module__sideBar_select___XAPcJ",sideBar_select_title:"index-module__sideBar_select_title___lpxw6",title_con:"index-module__title_con___kc9Nx",sideBar_select_title_item:"index-module__sideBar_select_title_item___knvc9",sideBar_select_title_select:"index-module__sideBar_select_title_select___EiKqC",sideBar_con:"index-module__sideBar_con___vQOOA",product_class:"index-module__product_class___H1lxW",sideBar_con_scroll:"index-module__sideBar_con_scroll___iRm3G"}},"./src/pages/category/index.module.scss":function(e,t){t.default={common_safe_area_y:"index-module__common_safe_area_y___iOpqS",hoverClass:"index-module__hoverClass___dJLpE","full-100":"index-module__full-100___uElL0",main:"index-module__main___gnu_m",header:"index-module__header___ZehWO",search:"index-module__search___Ny2tv",search_collect:"index-module__search_collect___pUjQL",search_input:"index-module__search_input___oinjQ",products:"index-module__products___Qc1do",product_right_con:"index-module__product_right_con___kpEmk",product_class:"index-module__product_class___qSuHC"}},"./src/pages/index/components/productClass/index.module.scss":function(e,t){t.default={common_safe_area_y:"index-module__common_safe_area_y___rIjpO",hoverClass:"index-module__hoverClass___ovX_v","full-100":"index-module__full-100___RxXvX",class_main:"index-module__class_main___Ur7tj",product_class_main_line:"index-module__product_class_main_line___LVKvG",product_class_scroll:"index-module__product_class_scroll___xVN_e",product_class_list:"index-module__product_class_list___wlcBq",product_class_item:"index-module__product_class_item___gcQtm",product_class_item_selected:"index-module__product_class_item_selected____Ebog",product_class_more:"index-module__product_class_more___YpwhD",product_class_more_icon:"index-module__product_class_more_icon___DBTnL",product_class_main_block:"index-module__product_class_main_block___Fjc7W",product_class_block_con:"index-module__product_class_block_con___Mq5xC",product_class_close:"index-module__product_class_close___nZgPh",product_class_close_icon:"index-module__product_class_close_icon___eOPPG",product_class_block_mask:"index-module__product_class_block_mask___lxcxM"}}},function(e){e.O(0,["sub-common/f7c2016e1fc8045300ee51e652beb947","sub-common/db6cc8fba2c34d36042a60bcf5f10485","sub-common/510d0e7078f44d770a0720344fb06369","sub-common/0762d0d2445fe1200cae192cedb39f4b","sub-common/31c2143408a2e4f5735ccb6e07aa07fc","sub-common/cf216475951e5960bcea5b5b9d46933b","sub-common/a1b65bef95d2c29977f42d4ceadae1ad","sub-common/071f0d2864ed3f21580488256af4d8b8","sub-common/d4d7ae6cf70fe19bf5c8f83e9b163279","taro","vendors","common"],(function(){return t="./src/pages/category/index.tsx",e(e.s=t);var t}));e.O()}]);