1 line
11 KiB
JavaScript
1 line
11 KiB
JavaScript
"use strict";(wx.webpackJsonp=wx.webpackJsonp||[]).push([[2539],{2203:function(e,n,t){var r=t(9975),i=t(2982),s=t(4165),a=t(1413),c=t(5861),u=t(885),o=t(1515),l=t(5032),d=t(4942),_=t(9792),f="index-module__sideBar_main___NZpk9",h="index-module__sideBar_select___XAPcJ",m="index-module__sideBar_select_title___lpxw6",p="index-module__title_con___kc9Nx",x="index-module__sideBar_select_title_select___EiKqC",g="index-module__sideBar_con___vQOOA",Z=t(6408),v=t.n(Z),w=t(2535),k=t.n(w),S=t(4909),N=t(5513),j=(0,_.memo)((function(e){var n=e.list,t=void 0===n?[]:n,r=e.defaultValue,i=void 0===r?0:r,s=e.height,a=void 0===s?"100vh":s,c=e.sideBarOnClick,l=e.children,Z=e.heightItem,j=void 0===Z?100:Z,I=e.refresherTriggered,b=void 0!==I&&I,G=e.selfOnRefresherRefresh,y=e.selfOnScrolltolower,C=e.hasMore,R=void 0===C||C,P=e.statusMore,B=void 0===P?0:P,O=(0,_.useRef)(0),D=(0,_.useState)(i),L=(0,u.Z)(D,2),T=L[0],M=L[1],E=(0,_.useState)(""),z=(0,u.Z)(E,2),V=z[0],A=z[1];(0,_.useEffect)((function(){M(i)}),[i]);var J=function computeSelectTab(e){if(e+1>O.current){var n=e+1-O.current;A(t[n].id.toString())}else A(t[0].id.toString())};return(0,w.useReady)((function(){k().nextTick((function(){k().createSelectorQuery().select(".side_bar_select").boundingClientRect((function(e){var n=e.height*(750/e.width);O.current=Math.ceil(n/2/j),function init(){var e=null==t?void 0:t.findIndex((function(e){return e.id==i}));-1!==e&&J(e)}()})).exec()}))})),(0,N.jsx)(N.Fragment,{children:(0,N.jsxs)(o.G7,{className:v()(f,"side_bar_select"),children:[(0,N.jsx)(o.pf,{scrollWithAnimation:!0,style:{height:a},className:h,scrollY:!0,scrollIntoView:"tab_".concat(V),children:null==t?void 0:t.map((function(e,n){return(0,N.jsx)(o.G7,{className:v()(m,(0,d.Z)({},x,T==e.id)),onClick:function onClick(){return function clickEvent(e){var n=e.item,t=e.index;M(n.id),null==c||c(n),J(t)}({item:e,index:n})},id:"tab_".concat(e.id),style:{height:j+"rpx"},children:(0,N.jsx)(o.G7,{className:p,children:e.name})},e.id)}))}),(0,N.jsx)(o.G7,{className:g,children:(0,N.jsx)(S.Z,{statusMore:B,hasMore:R,selfonScrollToLower:function selfonScrollToLower(){return null==y?void 0:y()},refresherTriggered:b,refresherEnabled:!0,selfOnRefresherRefresh:function selfOnRefresherRefresh(){return null==G?void 0:G()},children:l})})]})})})),I="index-module__products_list___Di2TY",b="index-module__products_item___hVSDd",G="index-module__item_img___Ijcvj",y="index-module__num___MjBVU",C="index-module__item_con___yY5XF",R="index-module__title___mj3Dr",P="index-module__tag_list___P668g",B="index-module__tag___eXORV",O="index-module__tag_g___rvsn1",D="index-module__introduce___w3B7J",L="index-module__des___RPGWs",T=t(4812),M=t(7816),product=function(e){var n=e.desStatus,t=void 0===n||n,r=e.productList,i=void 0===r?[]:r,s=e.popupShow,a=(0,_.useCallback)((function(e){return{lab:e.lab,rgb:e.rgb,texture_url:e.texture_url}}),[i]);return(0,N.jsx)(o.G7,{className:I,children:null==i?void 0:i.map((function(e){return(0,N.jsxs)(o.G7,{className:b,onClick:function onClick(){return null==s?void 0:s(e)},children:[(0,N.jsxs)(o.G7,{className:G,children:[(0,N.jsx)(M.Z,{value:a(e)}),(0,N.jsxs)(o.G7,{className:y,children:[e.product_color_count,"色"]})]}),(0,N.jsxs)(o.G7,{className:C,children:[(0,N.jsxs)(o.G7,{className:R,children:[(0,N.jsxs)("text",{children:[(0,T.W7)(e.code,"")," "]}),e.name]}),(0,N.jsxs)(o.G7,{className:P,children:[(0,N.jsx)(o.G7,{className:B,children:e.width}),(0,N.jsx)(o.G7,{className:O,children:e.weight_density})]}),(0,N.jsx)(o.G7,{className:D,children:e.component}),t&&(0,N.jsx)(o.G7,{className:L,children:e.describe})]})]})}))})},E=t(1123),z=t(1115),V="index-module__main___JPpSA",A="index-module__search___XrbGQ",J="index-module__search_input___hZESG",$="index-module__products___AGyPV",X=t(8072),F=t(1251),Q=t(7227);Page((0,r.createPageConfig)((function(){(0,_.useEffect)((function(){f()}),[]);var e=(0,_.useState)({list:[],defaultId:0}),n=(0,u.Z)(e,2),t=n[0],r=n[1],d=(0,X.GI)().fetchData,f=function(){var e=(0,c.Z)((0,s.Z)().mark((function _callee(){var e,n;return(0,s.Z)().wrap((function _callee$(i){for(;;)switch(i.prev=i.next){case 0:return i.next=2,d();case 2:n=i.sent,null!==(e=n.data)&&void 0!==e&&e.list&&(r((0,a.Z)((0,a.Z)({},t),{},{list:n.data.list,defaultId:n.data.list[0].id})),y((0,a.Z)((0,a.Z)({},G),{},{product_kind_id:n.data.list[0].id})));case 4:case"end":return i.stop()}}),_callee)})));return function categoryList(){return e.apply(this,arguments)}}(),h=(0,_.useState)({list:[],total:0}),m=(0,u.Z)(h,2),p=m[0],x=m[1],g=(0,_.useState)(!0),Z=(0,u.Z)(g,2),v=Z[0],S=Z[1],I=(0,_.useState)({product_kind_id:0,size:5,page:1}),b=(0,u.Z)(I,2),G=b[0],y=b[1],C=(0,_.useRef)({size:G.size,page:G.page}),R=(0,X.lg)(),P=R.fetchData,B=R.state,O=function(){var e=(0,c.Z)((0,s.Z)().mark((function _callee2(){var e,n,t;return(0,s.Z)().wrap((function _callee2$(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,P(G);case 2:e=r.sent,n=e.data,t=e.total,x((0,a.Z)((0,a.Z)({},p),{},{list:n.list,total:t})),H((function(){return!1}));case 7:case"end":return r.stop()}}),_callee2)})));return function getProductList(){return e.apply(this,arguments)}}();(0,_.useEffect)((function(){G.product_kind_id&&O()}),[G]);var D=(0,_.useCallback)((function(e){C.current.page=1,x({list:[],total:0}),y((function(n){return(0,a.Z)((0,a.Z)({},n),{},{size:5,product_kind_id:e.id})}))}),[]),L=(0,_.useCallback)((function(){if(p.list.length>=p.total)S(!1);else{C.current.page++;var e=C.current.size*C.current.page;y((function(n){return(0,a.Z)((0,a.Z)({},n),{},{size:e})}))}}),[p]),T=(0,_.useState)(!1),M=(0,u.Z)(T,2),W=M[0],Y=M[1],q=(0,_.useState)(!1),K=(0,u.Z)(q,2),U=K[0],H=K[1],ee=function(){var e=(0,c.Z)((0,s.Z)().mark((function _callee3(){return(0,s.Z)().wrap((function _callee3$(e){for(;;)switch(e.prev=e.next){case 0:C.current.page=1,y((0,a.Z)((0,a.Z)({},G),{},{size:5})),S(!0),H(!0);case 4:case"end":return e.stop()}}),_callee3)})));return function getRefresherRefresh(){return e.apply(this,arguments)}}(),ne=JSON.parse(k().getStorageSync("userInfo")),te=(0,_.useState)({modeId:0,goodsId:null,code_or_name:"",physical_warehouse:ne.physical_warehouse}),re=(0,u.Z)(te,2),ie=re[0],se=re[1],ae=(0,_.useState)([{id:0,name:"大货",checked:!0},{id:1,name:"剪版",checked:!1},{id:2,name:"散剪",checked:!1}]),ce=(0,u.Z)(ae,2),ue=ce[0],oe=ce[1],le=(0,_.useState)([]),de=(0,u.Z)(le,2),_e=de[0],fe=de[1],he=(0,F.BD)().fetchData,me=(0,_.useRef)(null),pe=(0,_.useState)({}),xe=(0,u.Z)(pe,2),ge=xe[0],Ze=xe[1],ve=function(){var e=(0,c.Z)((0,s.Z)().mark((function _callee4(e){return(0,s.Z)().wrap((function _callee4$(n){for(;;)switch(n.prev=n.next){case 0:se((function(n){return(0,a.Z)((0,a.Z)({},n),{},{goodsId:e.id})})),Y(!0),Ze(e);case 4:case"end":return n.stop()}}),_callee4)})));return function showCart(n){return e.apply(this,arguments)}}(),we=function(){var e=(0,c.Z)((0,s.Z)().mark((function _callee5(){var e;return(0,s.Z)().wrap((function _callee5$(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,he({product_id:ie.goodsId,sale_mode:ie.modeId,code_or_name:ie.code_or_name,physical_warehouse:1});case 2:(e=n.sent).data.list.map((function(e){return e.showInput=!1,2!==ie.modeId?(e.nums=1,e.buyNums=1):(e.nums=3,e.buyNums=3),e})),fe((0,i.Z)(e.data.list));case 5:case"end":return n.stop()}}),_callee5)})));return function getGoodList(){return e.apply(this,arguments)}}();(0,_.useEffect)((function(){se(ie),ie.goodsId&&we()}),[ie]);var ke=(0,_.useMemo)((function(){return(0,Q.rA)({list:p.list,total:p.total,status:B.loading})}),[p,B.loading]),Se=(0,_.useCallback)((function(e){_e.map((function(n){return e.id===n.id&&(n.showInput=!0),e})),fe((0,i.Z)(_e))}),[_e]),Ne=(0,_.useCallback)((function(e){_e.map((function(n){return e.id===n.id&&(e.nums--,2!==ie.modeId?e.nums<1&&(n.showInput=!1,n.nums=1):e.nums<3&&(n.showInput=!1,n.nums=3)),e})),fe((0,i.Z)(_e))}),[_e]),je=(0,_.useCallback)((function(e){_e.map((function(n){return e.id===n.id&&n.nums++,e})),fe((0,i.Z)(_e))}),[_e]),Ie=(0,_.useCallback)((function(e){se((function(n){return(0,a.Z)((0,a.Z)({},n),{},{code_or_name:e})}))}),[]),be=(0,_.useState)({clientId:-1,clientName:""}),Ge=(0,u.Z)(be,2),ye=Ge[0],Ce=Ge[1];(0,w.useDidShow)((function(){var e,n,t=k().getCurrentPages(),r=t[t.length-1];Ce({clientId:null===(e=r.data)||void 0===e?void 0:e.clientId,clientName:null===(n=r.data)||void 0===n?void 0:n.clientName})}));var Re=(0,F.eS)().fetchData,Pe=function(){var e=(0,c.Z)((0,s.Z)().mark((function _callee6(){var e,n,t,r;return(0,s.Z)().wrap((function _callee6$(s){for(;;)switch(s.prev=s.next){case 0:return e=_e.filter((function(e){return e.showInput})),n=[],e.forEach((function(e){n.push({roll:0===ie.modeId?e.nums:0,length:0!==ie.modeId?100*e.nums:0,product_color_id:Number(e.id)})})),t={purchaser_id:ye.clientId,sale_mode:ie.modeId,color_list:n,sale_offect:0},s.next=6,Re((0,Q.mB)(t));case 6:r=s.sent,k().showLoading({mask:!0,title:"请稍等..."}),r.data?(k().showToast({title:"加入成功",duration:2e3}),Y(!1),_e.map((function(e){return e.showInput=!1,e})),fe((0,i.Z)(_e)),k().hideLoading()):(k().hideLoading(),k().showToast({title:r.msg,duration:2e3}));case 9:case"end":return s.stop()}}),_callee6)})));return function handSure(){return e.apply(this,arguments)}}();return(0,N.jsxs)(o.G7,{className:V,children:[(0,N.jsx)(o.G7,{className:A,children:(0,N.jsx)(o.G7,{className:J,onClick:function onClick(){return(0,z.jD)("/pages/searchPage/index")},children:(0,N.jsx)(l.Z,{disabled:!0,style:{width:"263rpx"}})})}),(0,N.jsx)(o.G7,{className:$,children:(0,N.jsx)(j,{list:t.list,height:"100%",defaultValue:t.defaultId,hasMore:v,statusMore:ke,selfOnScrolltolower:L,sideBarOnClick:D,heightItem:150,refresherTriggered:U,selfOnRefresherRefresh:function selfOnRefresherRefresh(){return ee()},children:(0,N.jsx)(product,{productList:p.list,popupShow:function popupShow(e){return ve(e)}})})}),(0,N.jsx)(o.G7,{className:"common_safe_area_y"}),(0,N.jsx)(E.Z,{handSure:function handSure(){return Pe()},clientName:null==ye?void 0:ye.clientName,clientId:null==ye?void 0:ye.clientId,modeFont:ie.modeId,handPlus:function handPlus(e){return je(e)},obj:ge,ref:me,getSearchData:function getSearchData(e){Ie(e)},onBlur:function onBlur(e,n){return function onBlur(e,n){_e.map((function(t){return t.id==n&&(t.nums=e.detail.value),t})),fe((0,i.Z)(_e))}(e,n)},reduceNums:function reduceNums(e){Ne(e)},addNums:function addNums(e){Se(e)},showPopup:W,handCheck:function handCheck(e){!function handCheckMode(e){ue.map((function(n){return n.id===e.id?(n.checked=!0,se((function(e){return(0,a.Z)((0,a.Z)({},e),{},{modeId:n.id})}))):n.checked=!1,n})),oe((0,i.Z)(ue)),fe([])}(e)},closePopup:function closePopup(){return function closePoup(){Y(!1)}()},goodList:_e,typeList:ue})]})}),"pages/index/index",{root:{cn:[]}},{navigationBarTitleText:"首页"}||{}))}},function(e){e.O(0,[2107,1216,8592],(function(){return n=2203,e(e.s=n);var n}));e.O()}]); |