1 line
12 KiB
JavaScript
1 line
12 KiB
JavaScript
"use strict";require("./sub-common/f4c310eb2be6eab138d2a13361444531.js");require("./sub-common/a8d82d74f1630f15b70c7047aaba5a8e.js");require("./sub-common/c242456b15f273dfd32ffdaacbebbab5.js");require("./sub-common/ccecbdad79f94040bf0dd39faee4ec96.js");require("./sub-common/2da04b3b4c2f5d5990f1a4b1354e8e14.js");require("./sub-common/7c19b204597489ed17230c1efc9b15a0.js");(wx.webpackJsonp=wx.webpackJsonp||[]).push([[7247],{7887:function(e,n,t){var i=t(2180),l=t(4165),c=t(5861),s=t(1413),r=t(9439),a=t(1515),o=t(2954),d=t.n(o),u=t(7294),_="index-module__main___gnu_m",f="index-module__header___ZehWO",m="index-module__search___Ny2tv",p="index-module__search_input___oinjQ",x="index-module__products___Qc1do",h=t(7317),g=t(1115),v=t(4942),k=t(3433),Z=t(4184),j=t.n(Z),C=t(2711),N="index-module__sideBar_main___NZpk9",S="index-module__sideBar_select___XAPcJ",b="index-module__sideBar_select_title___lpxw6",w="index-module__title_con___kc9Nx",y="index-module__sideBar_select_title_item___knvc9",I="index-module__sideBar_select_title_select___EiKqC",G="index-module__sideBar_con___vQOOA",O="index-module__product_class___H1lxW",R="index-module__class_main___Ur7tj",B="index-module__product_class_main_line___LVKvG",E="index-module__product_class_scroll___xVN_e",P="index-module__product_class_list___wlcBq",T="index-module__product_class_item___gcQtm",D="index-module__product_class_item_selected____Ebog",L="index-module__product_class_more___YpwhD",z="index-module__product_class_more_icon___DBTnL",M="index-module__product_class_main_block___Fjc7W",U="index-module__product_class_block_con___Mq5xC",Q="index-module__product_class_close___nZgPh",V="index-module__product_class_close_icon___eOPPG",A="index-module__product_class_block_mask___lxcxM",J=t(5893),W=(0,u.memo)((function(e){var n=e.onOpenClick,t=e.defaultSelectId,i=void 0===t?0:t,l=e.onSelect,c=e.list,o=void 0===c?[]:c,d=(0,u.useState)({selected:0,tabId:0}),_=(0,r.Z)(d,2),f=_[0],m=_[1];console.log("刷新了"),(0,u.useEffect)((function(){var e={item:null,index:0};if(null==o||o.filter((function(n,t){n.id==i&&(e={item:n,index:t})})),e.item){var n=e.index>0?e.index-1:0;console.log("获取数据::",o[n].id),m((function(t){return(0,s.Z)((0,s.Z)({},t),{},{tabId:o[n].id,selected:e.item.id})}))}}),[i]);return(0,J.jsxs)(a.G7,{className:B,children:[(0,J.jsx)(a.pf,{scrollX:!0,scrollWithAnimation:!0,className:E,scrollIntoView:"tabs_".concat(f.tabId),children:(0,J.jsx)(a.G7,{className:P,children:null==o?void 0:o.map((function(e,n){return(0,J.jsx)(a.G7,{id:"tabs_".concat(e.id),className:j()(T,e.id==f.selected?D:""),onClick:function onClick(){return function clickEvent(e){var n=e.item,t=e.index,i=t>0?t-1:0;m((function(e){return(0,s.Z)((0,s.Z)({},e),{},{tabId:o[i].id,selected:n.id})})),null==l||l(n)}({item:e,index:n})},children:e.name},n)}))})}),(0,J.jsx)(a.G7,{className:L,onClick:function onClick(){return null==n?void 0:n(!0)},children:(0,J.jsx)(a.xv,{className:j()("iconfont icon-a-moreback",z)})})]})})),F=function ProductClassBlock(e){var n=e.onOpenClick,t=e.defaultSelectId,i=void 0===t?0:t,l=e.onSelect,c=e.list,s=void 0===c?[]:c,o=e.open,d=(0,u.useState)(0),_=(0,r.Z)(d,2),f=_[0],m=_[1];(0,u.useEffect)((function(){m(i)}),[i]);return(0,J.jsx)(J.Fragment,{children:(0,J.jsxs)(a.G7,{className:M,style:{display:o?"block":"none"},children:[(0,J.jsxs)(a.G7,{className:U,children:[(0,J.jsx)(a.pf,{scrollY:!0,className:E,children:(0,J.jsx)(a.G7,{className:P,children:null==s?void 0:s.map((function(e,n){return(0,J.jsx)(a.G7,{className:j()(T,e.id==f?D:""),onClick:function onClick(){return function clickEvent(e){m(e.id),null==l||l(e)}(e)},children:e.name},n)}))})}),(0,J.jsxs)(a.G7,{className:Q,onClick:function onClick(){return null==n?void 0:n(!1)},children:["点击收起",(0,J.jsx)(a.xv,{className:j()("iconfont icon-a-moreback",V)})]})]}),(0,J.jsx)(a.G7,{className:A,onClick:function onClick(){return null==n?void 0:n(!1)}})]})})},Y=function ProductClass(e){var n=e.open,t=void 0!==n&&n,i=e.onOpenClick,l=e.onSelect,c=e.list,s=e.defaultSelectId,r=(0,u.useCallback)((function(e){null==l||l(e)}),[]),o=(0,u.useCallback)((function(e){null==i||i(e)}),[]);return(0,J.jsx)(J.Fragment,{children:(0,J.jsxs)(a.G7,{className:R,children:[(0,J.jsx)(W,{list:c,defaultSelectId:s,onSelect:r,onOpenClick:o}),(0,J.jsx)(F,{open:t,list:c,defaultSelectId:s,onSelect:r,onOpenClick:o})]})})},$=t(9988),q=t(1341),K=t(4158),X=t(3929),H=function SideBar(e){var n=e.list,t=void 0===n?[]:n,i=e.defaultValue,s=void 0===i?0:i,o=e.defaultName,_=void 0===o?"全部":o,f=e.height,m=void 0===f?"100vh":f,p=e.sideBarOnClick,x=e.children,h=e.heightItem,g=void 0===h?108:h,Z=e.refresherTriggered,R=void 0!==Z&&Z,B=e.selfOnRefresherRefresh,E=e.selfOnScrolltolower,P=e.statusMore,T=void 0===P?0:P,D=e.selectClass,L=(0,X.Z)().userInfo,z=(0,u.useRef)(0),M=(0,u.useRef)(),U=(0,u.useState)(s),Q=(0,r.Z)(U,2),V=Q[0],A=Q[1],W=(0,u.useState)(""),F=(0,r.Z)(W,2),H=F[0],ee=F[1],ne=function computeSelectTab(e){if(e+1>z.current){var n=e+1-z.current;ee(t[n].id.toString())}else ee(t[0].id.toString())},te=(0,u.useState)(!1),ie=(0,r.Z)(te,2),le=ie[0],ce=ie[1],se=(0,u.useState)([]),re=(0,r.Z)(se,2),ae=re[0],oe=re[1],de=(0,u.useState)(-1),ue=(0,r.Z)(de,2),_e=ue[0],fe=ue[1],me=(0,$.E9)().fetchData,pe=function(){var e=(0,c.Z)((0,l.Z)().mark((function _callee(e){var n,t,i;return(0,l.Z)().wrap((function _callee$(l){for(;;)switch(l.prev=l.next){case 0:return l.next=2,me({id:e});case 2:(n=l.sent).success&&((null===(t=n.data)||void 0===t||null===(i=t.list)||void 0===i?void 0:i.length)>0&&(n.data.list=[{id:-1,name:"全部"}].concat((0,k.Z)(n.data.list))),oe((function(){var e;return null===(e=n.data)||void 0===e?void 0:e.list})));case 4:case"end":return l.stop()}}),_callee)})));return function getClassData(n){return e.apply(this,arguments)}}();(0,u.useEffect)((function(){V&&pe(V)}),[V]);return(0,u.useEffect)((function(){A(s),M.current={id:s,name:_}}),[s,_]),(0,u.useEffect)((function(){d().nextTick((function(){d().createSelectorQuery().select(".side_bar_select").boundingClientRect((function(e){console.log("rect::",e);var n=e.height*(750/e.width);z.current=Math.ceil(n/2/g),console.log("num_half::",z),function init(){var e=null==t?void 0:t.findIndex((function(e){return e.id==s}));-1!==e&&ne(e)}()})).exec()}))}),[]),(0,J.jsx)(J.Fragment,{children:(0,J.jsxs)(a.G7,{className:j()(N,"side_bar_select"),children:[(0,J.jsx)(a.pf,{scrollWithAnimation:!0,style:{height:m},className:S,scrollY:!0,scrollIntoView:"tab_".concat(H),children:null==t?void 0:t.map((function(e,n){return(0,J.jsx)(a.G7,{className:b,id:"tab_".concat(e.id),style:{height:"".concat(g,"rpx")},children:(0,J.jsx)(a.G7,{className:j()(y,(0,v.Z)({},I,V==e.id)),onClick:function onClick(){return function clickEvent(e){var n=e.item,t=e.index;A(n.id),null==p||p(n),ne(t),fe(-1),null==D||D(-1),M.current={id:n.id,name:n.name},(0,q.YC)({trigger_time:(0,K.o0)(new Date),purchaser_name:L.adminUserInfo.user_name||"未知用户",purchaser_id:L.adminUserInfo.user_id||0,primary_classification_id:n.id,primary_classification_name:n.name})}({item:e,index:n})},children:(0,J.jsx)(a.G7,{className:w,children:e.name})})},e.id)}))}),(0,J.jsxs)(a.G7,{className:G,style:{paddingTop:(null==ae?void 0:ae.length)>0?"90rpx":"20rpx"},children:[(null==ae?void 0:ae.length)>0&&(0,J.jsx)(a.G7,{className:O,style:{height:le?"100%":""},children:(0,J.jsx)(Y,{list:ae,open:le,onOpenClick:function onOpenClick(e){return ce(e)},onSelect:function getSelectClass(e){var n,t;null==D||D(e.id),fe((function(){return e.id})),(0,q.jd)({trigger_time:(0,K.o0)(new Date),purchaser_name:L.adminUserInfo.user_name||"未知用户",purchaser_id:L.adminUserInfo.user_id||0,primary_classification_id:(null===(n=M.current)||void 0===n?void 0:n.id)||0,primary_classification_name:(null===(t=M.current)||void 0===t?void 0:t.name)||"全部",secondary_classification_id:e.id,secondary_classification_name:e.name})},defaultSelectId:_e})}),(0,J.jsx)(C.Z,{statusMore:T,selfonScrollToLower:function selfonScrollToLower(){return null==E?void 0:E()},refresherTriggered:R,refresherEnabled:!0,selfOnRefresherRefresh:function selfOnRefresherRefresh(){return null==B?void 0:B()},children:x})]})]})})},ee=(0,u.memo)(H),ne=t(8093),te=t(1809),ie=t(4408),le=t(6353),ce=t(9194),se=t(9498),re=function Category(){var e=d().getCurrentPages();e[e.length-1];(0,ie.Z)();var n=(0,u.useRef)(0),t=(0,u.useRef)(0),i=(0,u.useState)({list:[],total:0}),o=(0,r.Z)(i,2),v=o[0],k=o[1],Z=(0,u.useState)({product_kind_id:0,size:10,page:1}),j=(0,r.Z)(Z,2),C=j[0],N=j[1],S=(0,u.useRef)({size:C.size,page:C.page}),b=(0,$.vQ)(),w=b.fetchData,y=b.state,I=(0,u.useCallback)((function(e){S.current.page=1,k({list:[],total:0}),N((function(n){return(0,s.Z)((0,s.Z)({},n),{},{size:10,product_kind_id:e.id})})),n.current=e.id}),[]),G=(0,u.useCallback)((function(){S.current.page++;var e=S.current.size*S.current.page;N((function(n){return(0,s.Z)((0,s.Z)({},n),{},{size:e})}))}),[v]),O=(0,u.useState)({list:[],defaultId:0,defaultName:"全部"}),R=(0,r.Z)(O,2),B=R[0],E=R[1],P=(0,u.useState)(!1),T=(0,r.Z)(P,2),D=T[0],L=T[1],z=function(){var e=(0,c.Z)((0,l.Z)().mark((function _callee(){return(0,l.Z)().wrap((function _callee$(e){for(;;)switch(e.prev=e.next){case 0:S.current.page=1,N((0,s.Z)((0,s.Z)({},C),{},{size:10})),L(!0);case 3:case"end":return e.stop()}}),_callee)})));return function getRefresherRefresh(){return e.apply(this,arguments)}}(),M=(0,u.useMemo)((function(){return(0,ne.rA)({list:v.list,total:v.total,status:y.loading})}),[v,y.loading]),U=(0,u.useCallback)((function(e){S.current.page=1,k({list:[],total:0});var i=-1==e?n.current:e;t.current=e,N((function(e){return(0,s.Z)((0,s.Z)({},e),{},{size:10,product_kind_id:i})}))}),[]),Q=(0,$.J7)().fetchData,V=function(){var e=(0,c.Z)((0,l.Z)().mark((function _callee2(){var e,t;return(0,l.Z)().wrap((function _callee2$(i){for(;;)switch(i.prev=i.next){case 0:return i.next=2,Q();case 2:t=i.sent,null!==(e=t.data)&&void 0!==e&&e.list&&(E({list:t.data.list,defaultId:t.data.list[0].id,defaultName:t.data.list[0].name}),N((0,s.Z)((0,s.Z)({},C),{},{product_kind_id:t.data.list[0].id})),n.current=t.data.list[0].id);case 4:case"end":return i.stop()}}),_callee2)})));return function categoryList(){return e.apply(this,arguments)}}(),A=function(){var e=(0,c.Z)((0,l.Z)().mark((function _callee3(){var e,n,t;return(0,l.Z)().wrap((function _callee3$(i){for(;;)switch(i.prev=i.next){case 0:return i.next=2,w(C);case 2:e=i.sent,n=e.data,t=e.total,k((0,s.Z)((0,s.Z)({},v),{},{list:n.list,total:t})),L((function(){return!1}));case 7:case"end":return i.stop()}}),_callee3)})));return function getProductList(){return e.apply(this,arguments)}}();(0,u.useEffect)((function(){C.product_kind_id&&A()}),[C]),(0,u.useEffect)((function(){V()}),[]);var W=(0,ce.v)((function(e){return e.userInfo}));return(0,se.av)("pages/category/index"),(0,J.jsx)(le.Z,{pageName:"pages/category/index",showList:["order"],customStyles:{overflow:"scroll"},children:(0,J.jsxs)(a.G7,{className:_,children:[(0,J.jsx)(a.G7,{className:f,children:(0,J.jsx)(a.G7,{className:m,children:(0,J.jsx)(a.G7,{className:p,onClick:function clickSearchBar(){console.log("page",d().getCurrentPages()),(0,q.OJ)({page_name:"pages/category/index",trigger_time:(0,K.o0)(new Date),purchaser_name:W.adminUserInfo.user_name||"未知用户",purchaser_id:W.adminUserInfo.user_id||0}),(0,g.jD)("/pages/searchList/search")},children:(0,J.jsx)(h.Z,{disabled:!0,style:{width:"263rpx"},borderRadius:"16rpx",placeholder:"请输入搜索布料"})})})}),(0,J.jsx)(a.G7,{className:x,children:(0,J.jsx)(ee,{list:B.list,height:"100%",defaultName:B.defaultName,defaultValue:B.defaultId,statusMore:M,selfOnScrolltolower:G,sideBarOnClick:I,heightItem:82,refresherTriggered:D,selectClass:U,selfOnRefresherRefresh:function selfOnRefresherRefresh(){return z()},children:(0,J.jsx)(te.Z,{pageName:"pages/category/index",productList:v.list})})})]})})};Page((0,i.createPageConfig)(re,"pages/category/index",{root:{cn:[]}},{navigationBarTitleText:"分类"}||{}))}},function(e){e.O(0,[1704,4763,33,1157,9624,8044,7233,2808,8614,2107,1216,8592],(function(){return n=7887,e(e.s=n);var n}));e.O()}]); |