1 line
9.3 KiB
JavaScript

"use strict";(wx.webpackJsonp=wx.webpackJsonp||[]).push([[1996],{6565:function(e,n,t){var a=t(9975),o=t(1413),c=t(4165),i=t(2982),s=t(5861),d=t(885),u=t(1515),l=t(9792),r=t(5032),_="index-module__main___MNLfI",m="index-module__cancelFont___oOAD6",h="index-module__line___LyScQ",f="index-module__topBox___VPAQP",x="index-module__histroyLeft___ixmpZ",p="index-module__histroyFonts___dC6RY",v="index-module__back___JX8lS",g="index-module__icon_delect___bl00a",Z="index-module__bigBox___mCn5O",k="index-module__itemBox___ZWI_g",N=t(6408),j=t.n(N),w="index-module__mainBox___odirf",I="index-module__pic___o3oEQ",G="index-module__fonst___TGL8x",C=t(5513),S=(0,l.memo)((function(e){var n=e.picUrl,t=void 0===n?"":n,a=e.fonst,o=void 0===a?"无搜索历史":a;return(0,C.jsxs)(u.G7,{className:w,children:[(0,C.jsx)(u.Ee,{className:I,mode:"aspectFill",lazyLoad:!0,src:t}),(0,C.jsx)(u.G7,{className:G,children:o})]})})),b=t(2535),y=t.n(b),B="index-module__itemBox___aIZdB",L="index-module__picBox___Y4RXP",P="index-module__pic___aEmBn",D="index-module__posBox___ESI7u",E="index-module__leftBox___aPqRN",T="index-module__rightBox___LUEwe",F="index-module__productName___dxOWC",O="index-module__tips___r7PD4",Q="index-module__flexTag___m5s9T",$="index-module__tagOne___C_Ubk",z="index-module__tagTwo___uuddT",J=t(7816),R=(0,l.memo)((function(e){var n,t,a,o,c,i,s,d,r,_=(0,l.useCallback)((function(e){return{lab:e.lab,rgb:e.rgb,texture_url:e.texture_url}}),[]);return(0,C.jsxs)(u.G7,{className:B,onClick:function onClick(){var n;return null==e||null===(n=e.clickItem)||void 0===n?void 0:n.call(e)},children:[""===(null===(n=e.data)||void 0===n?void 0:n.texture_url)&&(0,C.jsx)(C.Fragment,{children:(0,C.jsxs)(u.G7,{className:L,children:[(0,C.jsx)(u.Ee,{className:P,mode:"aspectFill",src:"https://test.cdn.zzfzyc.com/mall/no_img.png"}),(0,C.jsxs)(u.G7,{className:D,children:[null===(t=e.data)||void 0===t?void 0:t.product_color_count,"色"]})]})}),""!==(null===(a=e.data)||void 0===a?void 0:a.texture_url)&&(0,C.jsx)(C.Fragment,{children:(0,C.jsxs)(u.G7,{className:E,children:[(0,C.jsx)(J.Z,{value:_(e.data)}),(0,C.jsxs)(u.G7,{className:D,children:[null===(o=e.data)||void 0===o?void 0:o.product_color_count,"色"]})]})}),(0,C.jsxs)(u.G7,{className:T,children:[(0,C.jsxs)(u.G7,{className:F,children:[null===(c=e.data)||void 0===c?void 0:c.code,"#",null===(i=e.data)||void 0===i?void 0:i.name]}),(0,C.jsx)(u.G7,{className:O,children:null===(s=e.data)||void 0===s?void 0:s.component}),(0,C.jsxs)(u.G7,{className:Q,children:[(0,C.jsx)(u.G7,{className:$,children:null===(d=e.data)||void 0===d?void 0:d.width}),(0,C.jsx)(u.G7,{className:z,children:null===(r=e.data)||void 0===r?void 0:r.weight_density})]})]})]})})),U=t(1948),Y=t(7227),A=t(1123),M=t(1251),W=(0,l.memo)((function(){var e=(0,l.useState)({clientId:-1,clientName:""}),n=(0,d.Z)(e,2),t=n[0],a=n[1];(0,b.useDidShow)((function(){var e,n,t=y().getCurrentPages(),o=t[t.length-1];a({clientId:null===(e=o.data)||void 0===e?void 0:e.clientId,clientName:null===(n=o.data)||void 0===n?void 0:n.clientName})}));var N=(0,l.useState)([{id:0,name:"大货",checked:!0},{id:1,name:"剪版",checked:!1},{id:2,name:"散剪",checked:!1}]),w=(0,d.Z)(N,2),I=w[0],G=w[1],B=(0,l.useState)([]),L=(0,d.Z)(B,2),P=L[0],D=L[1],E=JSON.parse(y().getStorageSync("userInfo")),T=(0,l.useState)({modeId:0,goodsId:null,code_or_name:"",physical_warehouse:E.physical_warehouse}),F=(0,d.Z)(T,2),O=F[0],Q=F[1],$=(0,l.useState)(!1),z=(0,d.Z)($,2),J=z[0],W=z[1];(0,l.useEffect)((function(){Q(O),O.goodsId&&q()}),[O]);var X=(0,M.BD)().fetchData,q=function(){var e=(0,s.Z)((0,c.Z)().mark((function _callee(){var e;return(0,c.Z)().wrap((function _callee$(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,X({product_id:O.goodsId,sale_mode:O.modeId,code_or_name:O.code_or_name,physical_warehouse:1});case 2:(e=n.sent).data.list.map((function(e){return e.showInput=!1,2!==O.modeId?(e.nums=1,e.buyNums=1):(e.nums=3,e.buyNums=3),e})),D((0,i.Z)(e.data.list));case 5:case"end":return n.stop()}}),_callee)})));return function getGoodList(){return e.apply(this,arguments)}}(),H=(0,M.eS)().fetchData,V=function(){var e=(0,s.Z)((0,c.Z)().mark((function _callee2(){var e,n,a,o;return(0,c.Z)().wrap((function _callee2$(c){for(;;)switch(c.prev=c.next){case 0:return e=P.filter((function(e){return e.showInput})),n=[],e.forEach((function(e){n.push({roll:0===O.modeId?e.nums:0,length:0!==O.modeId?100*e.nums:0,product_color_id:Number(e.id)})})),a={purchaser_id:t.clientId,sale_mode:O.modeId,color_list:n,sale_offect:0},c.next=6,H((0,Y.mB)(a));case 6:o=c.sent,y().showLoading({mask:!0,title:"请稍等..."}),o.data?(y().showToast({title:"加入成功",duration:2e3}),W(!1),P.map((function(e){return e.showInput=!1,e})),D((0,i.Z)(P)),y().hideLoading()):(y().hideLoading(),y().showToast({title:o.msg,duration:2e3}));case 9:case"end":return c.stop()}}),_callee2)})));return function handSure(){return e.apply(this,arguments)}}(),K=(0,l.useCallback)((function(e){P.map((function(n){return e.id===n.id&&n.nums++,e})),D((0,i.Z)(P))}),[P]),ee=(0,l.useCallback)((function(e){Q((function(n){return(0,o.Z)((0,o.Z)({},n),{},{code_or_name:e})}))}),[]),ne=(0,l.useState)({}),te=(0,d.Z)(ne,2),ae=te[0],oe=te[1],ce=function(){var e=(0,s.Z)((0,c.Z)().mark((function _callee3(e){return(0,c.Z)().wrap((function _callee3$(n){for(;;)switch(n.prev=n.next){case 0:Q((function(n){return(0,o.Z)((0,o.Z)({},n),{},{goodsId:e.id})})),W(!0),oe(e);case 3:case"end":return n.stop()}}),_callee3)})));return function showCart(n){return e.apply(this,arguments)}}(),ie=(0,l.useCallback)((function(e){P.map((function(n){return e.id===n.id&&(n.showInput=!0),e})),D((0,i.Z)(P))}),[P]),se=(0,l.useCallback)((function(e){P.map((function(n){return e.id===n.id&&(e.nums--,2!==O.modeId?e.nums<1&&(n.showInput=!1,n.nums=1):e.nums<3&&(n.showInput=!1,n.nums=3)),e})),D((0,i.Z)(P))}),[P]),de=(0,l.useState)([]),ue=(0,d.Z)(de,2),le=ue[0],re=ue[1],_e=(0,M.YE)().fetchData,me=function(){var e=(0,s.Z)((0,c.Z)().mark((function _callee4(){var e;return(0,c.Z)().wrap((function _callee4$(n){for(;;)switch(n.prev=n.next){case 0:return y().showLoading({title:"加载中...",mask:!0}),n.next=3,_e();case 3:(e=n.sent).data&&(re((0,i.Z)(e.data.list)),y().hideLoading());case 5:case"end":return n.stop()}}),_callee4)})));return function getHistory(){return e.apply(this,arguments)}}(),he=(0,l.useState)([]),fe=(0,d.Z)(he,2),xe=fe[0],pe=fe[1],ve=(0,l.useState)(!1),ge=(0,d.Z)(ve,2),Ze=ge[0],ke=ge[1];(0,l.useEffect)((function(){me()}),[]);var Ne=(0,l.useCallback)((function(e){e?(ke(!0),Ie(e)):(ke(!1),pe([]))}),[]),je=function mpproductlist(){return(0,U.Q)({url:"/v1/mp/product/list",method:"get"})}().fetchData,we=(0,M.Qs)().fetchData,Ie=(0,Y.Ds)(function(){var e=(0,s.Z)((0,c.Z)().mark((function _callee5(e){return(0,c.Z)().wrap((function _callee5$(n){for(;;)switch(n.prev=n.next){case 0:return y().showLoading({title:"加载中...",mask:!0}),n.next=3,we({key:e,scene:0}).then((function(e){e.data&&me()}));case 3:je({code_or_name:e}).then((function(e){e.data&&(y().hideLoading(),pe((0,i.Z)(e.data.list)))}));case 4:case"end":return n.stop()}}),_callee5)})));return function(n){return e.apply(this,arguments)}}(),300);return(0,C.jsxs)(u.G7,{className:_,children:[(0,C.jsx)(r.Z,{placeholder:"请输入搜索布料",showBtn:!1,changeOnSearch:Ne,debounceTime:300,children:(0,C.jsx)(u.G7,{className:m,onClick:function onClick(){return function back(){y().navigateBack({delta:1})}()},children:"取消"})}),(0,C.jsx)(u.G7,{className:h}),!Ze&&(0,C.jsxs)(C.Fragment,{children:[(0,C.jsxs)(u.G7,{className:f,children:[(0,C.jsx)(u.G7,{className:p,children:"历史搜索"}),(0,C.jsx)(u.G7,{className:j()("iconfont","icon-shaixuan",g)})]}),!!le.length&&(0,C.jsx)(u.G7,{className:Z,children:le.map((function(e,n){return(0,C.jsx)(u.G7,{onClick:function onClick(){return function handItem(e){y().showLoading({title:"加载中...",mask:!0}),je({code_or_name:e.search_key}).then((function(e){e.data&&(ke(!0),pe((0,i.Z)(e.data.list)),y().hideLoading())}))}(e)},className:k,children:e.search_key},n)}))}),!le.length&&(0,C.jsx)(S,{fonst:"无搜索历史"})]}),Ze&&(0,C.jsxs)(C.Fragment,{children:[(0,C.jsx)(u.G7,{className:f,children:(0,C.jsxs)(u.G7,{className:x,children:[(0,C.jsx)(u.G7,{className:p,children:"搜索结果"}),(0,C.jsx)(u.G7,{className:v,onClick:function onClick(){return function handBack(){ke(!1),pe([])}()},children:"返回"})]})}),!!xe.length&&xe.map((function(e,n){return(0,C.jsx)(R,{clickItem:function clickItem(){return ce(e)},data:e},n)})),!xe.length&&(0,C.jsx)(S,{fonst:"暂无数据"})]}),(0,C.jsx)(A.Z,{handSure:function handSure(){return V()},clientName:null==t?void 0:t.clientName,clientId:null==t?void 0:t.clientId,modeFont:O.modeId,handPlus:function handPlus(e){return K(e)},obj:ae,getSearchData:function getSearchData(e){ee(e)},hasBottom:!1,reduceNums:function reduceNums(e){se(e)},addNums:function addNums(e){ie(e)},showPopup:J,handCheck:function handCheck(e){!function handCheckMode(e){I.map((function(n){return n.id===e.id?(n.checked=!0,Q((function(e){return(0,o.Z)((0,o.Z)({},e),{},{modeId:n.id})}))):n.checked=!1,n})),G((0,i.Z)(I)),D([])}(e)},closePopup:function closePopup(){return function closePoup(){W(!1)}()},goodList:P,typeList:I,onBlur:function onBlur(e,n){return function onBlur(e,n){P.map((function(t){return t.id==n&&(t.nums=e.detail.value),t})),D((0,i.Z)(P))}(e,n)}})]})}));Page((0,a.createPageConfig)(W,"pages/searchPage/index",{root:{cn:[]}},{navigationBarTitleText:"搜索"}||{}))}},function(e){e.O(0,[2107,1216,8592],(function(){return n=6565,e(e.s=n);var n}));e.O()}]);