"use strict";require("./sub-common/1be4b3e66c96a34f8258612224f11e2a.js");/*! For license information please see index.js.LICENSE.txt */ (wx["webpackJsonp"]=wx["webpackJsonp"]||[]).push([["pages/addFabric/index"],{"./node_modules/babel-loader/lib/index.js??ruleSet[1].rules[5].use[0]!./src/pages/addFabric/index.tsx":function(e,n,i){var o=i("./node_modules/@babel/runtime/helpers/esm/objectSpread2.js");var _=i("./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js");var u=i("./node_modules/@babel/runtime/helpers/esm/toConsumableArray.js");var d=i("./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js");var a=i("./node_modules/@babel/runtime/helpers/esm/slicedToArray.js");var l=i("./node_modules/@tarojs/plugin-platform-weapp/dist/components-react.js");var c=i("./node_modules/@tarojs/taro/index.js");var s=i.n(c);var t=i("./node_modules/react/cjs/react.production.min.js");var m=i("./src/pages/addFabric/index.module.scss");var r=i("./src/pages/addFabric/components/goods/index.tsx");var x=i("./src/pages/addFabric/components/shoppingCart/index.tsx");var h=i("./src/components/search/index.tsx");var f=i("./src/components/empty/index.tsx");var g=i("./src/api/search.ts");var v=i("./src/common/util.ts");var p=i("./src/api/order.ts");var y=i("./src/api/index.ts");var w=i("./src/components/infiniteScroll/index.tsx");var j=i("./node_modules/react/cjs/react-jsx-runtime.production.min.js");var k=function SearchPage(){var e;var n=s().getCurrentPages();var i=n[n.length-2];var k=(0,c.useRouter)();var b=JSON.parse(s().getStorageSync("userInfo"));var z=(0,t.useState)({modeId:k.params.sale_mode,goodsId:null,code_or_name:"",physical_warehouse:b.physical_warehouse,purchaser_id:-1}),N=(0,a["default"])(z,2),q=N[0],B=N[1];var F=(0,t.useState)([]),I=(0,a["default"])(F,2),V=I[0],S=I[1];(0,c.useDidShow)((function(){i.setData({selectGoodsList:[],productId:""});var e=[];e=JSON.parse(decodeURIComponent(k.params.goodList));S(e)}));var C=(0,t.useState)([]),T=(0,a["default"])(C,2),P=T[0],R=T[1];var L=(0,t.useState)(false),D=(0,a["default"])(L,2),E=D[0],O=D[1];var Y=(0,p.MpProductColorList)(),A=Y.fetchData;var M=function(){var e=(0,d["default"])((0,_["default"])().mark((function _callee(){var e;return(0,_["default"])().wrap((function _callee$(n){while(1)switch(n.prev=n.next){case 0:n.next=2;return A({product_id:q.goodsId,code_or_name:q.code_or_name,physical_warehouse:q===null||q===void 0?void 0:q.physical_warehouse,purchaser_id:k.params.purchaser_id});case 2:e=n.sent;e.data.list.map((function(e){e.showInput=false;if(q.modeId==0){e.nums=1;e.buyNums=1}if(q.modeId==1){e.nums=.3;e.buyNums=.3}if(q.modeId==2){e.nums=3;e.buyNums=3}return e}));V===null||V===void 0?void 0:V.forEach((function(n){if(q.goodsId==n.id){var i;n===null||n===void 0?void 0:(i=n.product_colors)===null||i===void 0?void 0:i.forEach((function(n){var i;(i=e.data.list)===null||i===void 0?void 0:i.map((function(e){if(n.id==e.id){e.isChecked=true}return e}))}))}}));R((0,u["default"])(e.data.list));case 6:case"end":return n.stop()}}),_callee)})));return function getGoodList(){return e.apply(this,arguments)}}();(0,t.useEffect)((function(){B(q);if(q.goodsId){M()}}),[q]);var K=function handSure(){var e;O(false);var n=[];n=Fe===null||Fe===void 0?void 0:(e=Fe.list)===null||e===void 0?void 0:e.filter((function(e){return e.id==q.goodsId}));var o=P.filter((function(e){return e.showInput}));n.forEach((function(e){o.forEach((function(n){e.product_colors=(0,u["default"])(o)}))}));if(o.length>0){i.setData({selectGoodsList:n,productId:q.goodsId})}s().navigateBack({delta:1})};var W=(0,t.useCallback)((function(e){P.map((function(n){if(e.id===n.id){if(isInteger(e.nums)){e.nums++}else{e.nums++;e.nums=Math.trunc(e.nums)}}return e}));R((0,u["default"])(P))}),[P]);var G=(0,t.useCallback)((function(e){B((function(n){return(0,o["default"])((0,o["default"])({},n),{},{code_or_name:e})}))}),[]);var Z=(0,t.useState)({}),J=(0,a["default"])(Z,2),U=J[0],Q=J[1];var H=(0,t.useRef)();var X=function(){var e=(0,d["default"])((0,_["default"])().mark((function _callee2(e){return(0,_["default"])().wrap((function _callee2$(n){while(1)switch(n.prev=n.next){case 0:B((function(n){return(0,o["default"])((0,o["default"])({},n),{},{goodsId:e.id,purchaser_id:k.params.purchaser_id})}));O(true);Q(e);H.current.SearchRef.current.clearInput();case 4:case"end":return n.stop()}}),_callee2)})));return function showCart(n){return e.apply(this,arguments)}}();var $=(0,t.useCallback)((function(e){P.map((function(n){if(e.id===n.id){n.showInput=true}return e}));R((0,u["default"])(P))}),[P]);var ee=(0,t.useCallback)((function(e){P.map((function(n){if(e.id===n.id){if(isInteger(e.nums)){e.nums--}else{e.nums=Math.trunc(e.nums)}if(q.modeId==0){if(e.nums<1){n.showInput=false;n.nums=1}}if(q.modeId==1){if(e.nums<.3){n.showInput=false;n.nums=.3}}if(q.modeId==2){if(e.nums<3){n.showInput=false;n.nums=3}}}return e}));R((0,u["default"])(P))}),[P]);var ne=function closePoup(){O(false)};var ie=(0,t.useState)([]),oe=(0,a["default"])(ie,2),_e=oe[0],ue=oe[1];var de=(0,t.useState)(false),ae=(0,a["default"])(de,2),le=ae[0],ce=ae[1];var se=(0,g.MpProductList)(),te=se.fetchData;var me=(0,v.debounce)(function(){var e=(0,d["default"])((0,_["default"])().mark((function _callee3(e){return(0,_["default"])().wrap((function _callee3$(n){while(1)switch(n.prev=n.next){case 0:s().showLoading({title:"加载中...",mask:true});te({code_or_name:e}).then((function(e){if(e.data){var n;s().hideLoading();ue((0,u["default"])(e===null||e===void 0?void 0:(n=e.data)===null||n===void 0?void 0:n.list))}}));case 2:case"end":return n.stop()}}),_callee3)})));return function(n){return e.apply(this,arguments)}}(),300);var re=(0,t.useCallback)((function(e){if(e){ce(true);me(e)}else{ce(false);ue([])}}),[]);var xe=function back(){s().navigateBack({delta:1})};function isInteger(e){return(e|0)===e}var he=function onBlur(e,n){P.map((function(i){if(i.id==n){if(q.modeId==0&&(e.detail.value==""||Number(e.detail.value)==0)){i.showInput=false;i.nums=1}else if(q.modeId==0&&(e.detail.value!=""||Number(e.detail.value)>0)){i.nums=e.detail.value}if(q.modeId==1&&Number(e.detail.value)<.3){i.nums=.3;i.showInput=false}else if(q.modeId==1&&Number(e.detail.value)>=.3){if(isInteger(Number(e.detail.value))){i.nums=Number(e.detail.value)}else{i.nums=Number(e.detail.value).toFixed(2)}}if(q.modeId==2&&Number(e.detail.value)<3){i.nums=3;i.showInput=false}else if(q.modeId==2&&Number(e.detail.value)>=3){if(isInteger(Number(e.detail.value))){i.nums=Number(e.detail.value)}else{i.nums=Number(e.detail.value).toFixed(2)}}}return i}));R((0,u["default"])(P))};var fe=(0,t.useState)(""),ge=(0,a["default"])(fe,2),ve=ge[0],pe=ge[1];var ye=(0,y.ProductListApi)(),we=ye.fetchData,je=ye.state;var ke=(0,t.useState)({page:1,size:10}),be=(0,a["default"])(ke,2),ze=be[0],Ne=be[1];(0,t.useEffect)((function(){De()}),[ze]);var qe=(0,t.useState)({list:[],total:0}),Be=(0,a["default"])(qe,2),Fe=Be[0],Ie=Be[1];var Ve=(0,t.useRef)({size:ze.size,page:ze.page});var Se=(0,t.useMemo)((function(){console.log({list:Fe.list,total:Fe.total,status:je.loading},"{ list: orderData.list, total: orderData.total, status: orderState.loading }");return(0,v.dataLoadingStatus)({list:Fe.list,total:Fe.total,status:je.loading})}),[Fe,je]);var Ce=(0,t.useCallback)((function(){if(Fe.list.length=0;i--){n+=e[i]}return n}var D=function handTake(){if(R==0){return u().showToast({title:"请选择一条添加!",icon:"error"})}else{I()}};var E=function rows(e){var n=e.id,i=e.index,o=e.style,u=e.data;var d=u[i];return(0,f.jsx)(f.Fragment,{children:(0,f.jsx)(c["default"],{onBlur:function onBlur(e,n){return C===null||C===void 0?void 0:C(e,n)},modeFont:_,handPlus:function handPlus(e){return z===null||z===void 0?void 0:z(e)},value:d||{},clickAdd:function clickAdd(e){return j===null||j===void 0?void 0:j(e)},clickReduce:function clickReduce(e){k===null||k===void 0?void 0:k(e)},goodList:y})})};var O=(0,d.memo)(E);return(0,f.jsx)(r["default"],{showTitle:false,show:g,onClose:function onClose(){return v===null||v===void 0?void 0:v()},children:(0,f.jsx)(o.ScrollView,{className:s["default"].scrllStyle,scrollY:true,children:(0,f.jsxs)(o.View,{className:s["default"].shopcartBox,children:[(0,f.jsx)(o.View,{className:s["default"].topTitle,children:(0,h.formatHashTag)(q===null||q===void 0?void 0:q.code,q===null||q===void 0?void 0:q.name)}),(0,f.jsxs)(o.View,{style:{position:"sticky",top:0,background:"white",zIndex:"9999"},children:[(0,f.jsx)(t["default"],{direction:"horizontal",customStyles:{margin:"12px 0"}}),(0,f.jsxs)(o.View,{className:s["default"].flexFonts,children:[(0,f.jsxs)(o.View,{className:s["default"].kingFont,children:["颜色分类(",y===null||y===void 0?void 0:y.length,")"]}),(0,f.jsxs)(o.View,{className:s["default"].danwei,children:[_==0?"大货":_==1?"剪版":"散剪","单位:",P]})]}),(0,f.jsx)(o.View,{className:s["default"].searchBox,children:(0,f.jsx)(m["default"],{ref:T,cursorSpacing:100,placeholder:"请输入搜索布料",showBtn:false,changeOnSearch:b,adjustPosition:true})})]}),y.length>0&&(0,f.jsx)(f.Fragment,{children:(0,f.jsx)(o.View,{className:s["default"].scrollviewBig,children:(0,f.jsx)(l(),{className:s["default"].scrollview,height:350,width:"100%",itemData:y,itemCount:y.length+0,itemSize:100,overscanCount:1,children:O})})}),y.length===0&&(0,f.jsx)(f.Fragment,{children:(0,f.jsxs)(o.View,{className:s["default"].loading_more,children:["加载中",(0,f.jsx)(x["default"],{})]})}),(0,f.jsx)(o.View,{className:s["default"].noBottom,children:(0,f.jsxs)(o.View,{className:s["default"].flexBox,children:[(0,f.jsxs)(o.View,{className:s["default"].selectFont,children:["当前已选",R," 种颜色,共 ",L," ",P]}),(0,f.jsx)(o.View,{className:s["default"].rightBtn,onClick:function onClick(){return D()},children:"确认添加"})]})})]})})})};n["default"]=(0,d.memo)((0,d.forwardRef)(g))},"./src/pages/addFabric/index.tsx":function(e,n,i){var o=i("./node_modules/@tarojs/runtime/dist/runtime.esm.js");var _=i("./node_modules/babel-loader/lib/index.js??ruleSet[1].rules[5].use[0]!./src/pages/addFabric/index.tsx");var u={navigationBarTitleText:"添加面料"};var d=Page((0,o.createPageConfig)(_["default"],"pages/addFabric/index",{root:{cn:[]}},u||{}));var a=_["default"]},"./node_modules/memoize-one/dist/memoize-one.esm.js":function(e,n,i){i.d(n,{default:function(){return memoizeOne}});var o=Number.isNaN||function ponyfill(e){return typeof e==="number"&&e!==e};function isEqual(e,n){if(e===n){return true}if(o(e)&&o(n)){return true}return false}function areInputsEqual(e,n){if(e.length!==n.length){return false}for(var i=0;i