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

2 lines
10 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/b0deadd786ac48f22d299d1bc3b02f4a.js");require("./sub-common/8919209ac5faab92b678fcb20d9a2155.js");require("./sub-common/932400230807213391bf842279a6e498.js");/*! For license information please see index.js.LICENSE.txt */
(wx.webpackJsonp=wx.webpackJsonp||[]).push([["pages/cutSampleList/index"],{"./node_modules/babel-loader/lib/index.js??ruleSet[1].rules[5].use[0]!./src/pages/cutSampleList/index.tsx":function(e,t,n){var a=n("./node_modules/@babel/runtime/helpers/esm/toConsumableArray.js"),l=n("./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js"),s=n("./node_modules/@babel/runtime/helpers/esm/objectSpread2.js"),o=n("./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js"),d=n("./node_modules/@babel/runtime/helpers/esm/slicedToArray.js"),c=n("./node_modules/@tarojs/plugin-platform-weapp/dist/components-react.js"),u=n("./node_modules/@tarojs/taro/index.js"),r=n.n(u),i=n("./node_modules/react/cjs/react.production.min.js"),_=n("./node_modules/classnames/index.js"),m=n.n(_),f=n("./src/pages/cutSampleList/index.module.scss"),p=n("./src/pages/cutSampleList/components/productItem/index.tsx"),x=n("./src/components/popupSelectColor/index.tsx"),b=n("./src/components/infiniteScroll/index.tsx"),g=n("./src/components/search/index.tsx"),h=n("./src/common/util.ts"),S=n("./src/api/cutSample.ts"),v=n("./src/common/common.ts"),j=n("./src/use/useCommon.ts"),w=n("./node_modules/react/cjs/react-jsx-runtime.production.min.js");t.default=function(){var e;(0,j.useBuriedDataPoint)("pages/cutSampleList/index");var t=(0,S.GetSampleOrderProductApi)(),n=t.fetchData,_=t.state,C=(0,i.useState)({list:[],total:0}),L=(0,d.default)(C,2),N=L[0],k=L[1],y=(0,i.useState)({page:1,size:10}),V=(0,d.default)(y,2),T=V[0],O=V[1],I=((0,i.useRef)([]),function(){var e=(0,o.default)((0,l.default)().mark((function _callee(){var e,t;return(0,l.default)().wrap((function _callee$(a){for(;;)switch(a.prev=a.next){case 0:return a.next=2,n((0,h.getFilterData)((0,s.default)({},T)));case 2:e=a.sent,t=e.data,k((function(){return{list:t.list,total:t.total}})),M((function(){return!1}));case 6:case"end":return a.stop()}}),_callee)})));return function getGetColorCard(){return e.apply(this,arguments)}}());(0,i.useEffect)((function(){I()}),[T]),(0,i.useEffect)((function(){if(r().getStorageSync("cutSample")){var e=r().getStorageSync("cutSample")?JSON.parse(r().getStorageSync("cutSample")):[],t=[];e.map((function(e){t.push(e.id)})),ae(t),X(e),t.length>0&&O((function(e){return(0,s.default)((0,s.default)({},e),{},{product_ids:t.join(",")})}))}}),[]);var z=(0,i.useMemo)((function(){return(0,h.dataLoadingStatus)({list:N.list,total:_.total,status:_.loading})}),[N,_]),P=(0,i.useRef)({size:T.size,page:T.page}),R=(0,i.useCallback)((function(){if(N.list.length<N.total){P.current.page++;var e=P.current.size*P.current.page;O((function(t){return(0,s.default)((0,s.default)({},t),{},{size:e})}))}}),[N]),A=(0,i.useState)(!1),B=(0,d.default)(A,2),D=B[0],M=B[1],E=function(){var e=(0,o.default)((0,l.default)().mark((function _callee2(){return(0,l.default)().wrap((function _callee2$(e){for(;;)switch(e.prev=e.next){case 0:P.current.size=10,P.current.page=1,M(!0),O((function(e){return(0,s.default)((0,s.default)({},e),{},{size:10})}));case 4:case"end":return e.stop()}}),_callee2)})));return function getRefresherRefresh(){return e.apply(this,arguments)}}(),F=(0,i.useState)(!1),J=(0,d.default)(F,2),K=J[0],G=J[1],U=(0,i.useState)(),q=(0,d.default)(U,2),Y=q[0],Z=q[1],$=function onSelectData(e){G(!0),Z(e),de([]);var t=ne.indexOf(e.id);if(-1!==t){var n,a=[];null===(n=W[t].colors)||void 0===n||n.map((function(e){a.push(e.id)})),de(a)}},H=(0,i.useState)([]),Q=(0,d.default)(H,2),W=Q[0],X=Q[1],ee=(0,i.useState)([]),te=(0,d.default)(ee,2),ne=te[0],ae=te[1],le=(0,i.useState)([]),se=(0,d.default)(le,2),oe=se[0],de=se[1];return(0,w.jsxs)(c.View,{className:f.default.main,children:[(0,w.jsxs)(c.View,{className:f.default.search,children:[(0,w.jsx)(g.default,{defaultValue:null==T?void 0:T.product_code_and_name,placeholder:"请输入搜索面料",changeOnSearch:function getSearch(e){O((function(t){return(0,s.default)((0,s.default)({},t),{},{product_code_and_name:e})}))},debounceTime:500}),(0,w.jsx)(c.View,{className:f.default.btn_reset,onClick:function onReset(){O((function(e){return(0,s.default)((0,s.default)({},e),{},{product_code_and_name:""})}))},children:"取消"})]}),(0,w.jsx)(c.View,{className:f.default.get_card_con,children:(0,w.jsx)(b.default,{selfonScrollToLower:R,refresherTriggered:D,statusMore:z,refresherEnabled:!0,selfOnRefresherRefresh:E,children:null===(e=N.list)||void 0===e?void 0:e.map((function(e){return(0,w.jsx)(c.View,{className:f.default.get_card_list,children:(0,w.jsx)(p.default,{selected:ne.includes(e.id),productItem:e,onSelect:$})},e.id)}))})}),(0,w.jsx)(c.View,{className:f.default.get_card_btn,onClick:function onSubmit(){if(W.length<=0)return v.alert.none("请选择剪样");r().setStorageSync("cutSample",JSON.stringify((0,a.default)(W)));var e=(0,u.getCurrentPages)(),t=e[e.length-2];"pages/cutSampleListOrder/index"===(null==t?void 0:t.route)?r().navigateBack():r().redirectTo({url:"/pages/cutSampleListOrder/index"})},children:(0,w.jsx)(c.Text,{className:m()(ne.length>0?f.default.selected:""),children:"确认"})}),(0,w.jsx)(x.default,{defaultValueIds:oe,onSelected:function onSelected(e){e.map((function(e){e.count||(e.count=1)}));var t=null==W?void 0:W.findIndex((function(e){return e.id===(null==Y?void 0:Y.id)}));if(-1===t){var n=(0,s.default)({},Y);n.colors=e,W.unshift(n)}else W[t].colors=e;null!=Y&&Y.id&&!ne.includes(null==Y?void 0:Y.id)&&(ne.unshift(null==Y?void 0:Y.id),ae(ne)),X(W),G(!1)},show:K,product_id:(null==Y?void 0:Y.id)||0,onClose:function onClose(e){if(!e){var t=null==W?void 0:W.filter((function(e){return e.id!==(null==Y?void 0:Y.id)})),n=null==ne?void 0:ne.filter((function(e){return e!==(null==Y?void 0:Y.id)}));X((function(){return t})),ae((function(){return n}))}G(!1)}})]})}},"./src/pages/cutSampleList/components/productItem/index.tsx":function(e,t,n){var a=n("./node_modules/@babel/runtime/helpers/esm/slicedToArray.js"),l=n("./node_modules/@tarojs/plugin-platform-weapp/dist/components-react.js"),s=n("./node_modules/react/cjs/react.production.min.js"),o=n("./src/pages/cutSampleList/components/productItem/index.module.scss"),d=n("./src/components/LabAndImg/index.tsx"),c=n("./src/common/format.ts"),u=n("./node_modules/react/cjs/react-jsx-runtime.production.min.js");t.default=(0,s.memo)((function(e){var t=e.productItem,n=void 0===t?null:t,r=e.selected,i=void 0!==r&&r,_=(0,s.useState)(!1),m=(0,a.default)(_,2),f=m[0],p=m[1],x=(0,s.useMemo)((function(){return{lab:null==n?void 0:n.lab,rgb:null==n?void 0:n.rgb,texture_url:null==n?void 0:n.texture_url}}),[n]);return(0,u.jsxs)(l.View,{className:o.default.get_card_item,onClick:function changeSelect(){var t;p(!f),null===(t=e.onSelect)||void 0===t||t.call(e,n)},children:[(0,u.jsxs)(l.View,{className:o.default.image,children:[(0,u.jsx)(d.default,{value:x}),(0,u.jsxs)(l.Text,{children:[null==n?void 0:n.product_color_count,"色"]})]}),(0,u.jsxs)(l.View,{className:o.default.card_info,children:[(0,u.jsx)(l.View,{className:o.default.card_info_name,children:(0,c.formatHashTag)(null==n?void 0:n.code,null==n?void 0:n.name)}),(0,u.jsxs)(l.View,{className:o.default.card_info_label,children:[(0,u.jsx)(l.Text,{children:null==n?void 0:n.width}),(0,u.jsx)(l.Text,{children:null==n?void 0:n.weight_density})]}),(0,u.jsx)(l.View,{className:o.default.desc,children:null==n?void 0:n.component})]}),(0,u.jsx)(l.View,{className:o.default.checkBox,onClick:function onClick(e){return e.stopPropagation()},children:(0,u.jsx)(l.View,{className:o.default.add_btn,onClick:function onClick(){return function onSelect(){var t;null===(t=e.onSelect)||void 0===t||t.call(e,n),p(!0)}()},children:i?"继续添加":"添加"})})]})}))},"./src/pages/cutSampleList/index.tsx":function(e,t,n){var a=n("./node_modules/@tarojs/runtime/dist/runtime.esm.js"),l=n("./node_modules/babel-loader/lib/index.js??ruleSet[1].rules[5].use[0]!./src/pages/cutSampleList/index.tsx");l.default.enableShareAppMessage=!0;Page((0,a.createPageConfig)(l.default,"pages/cutSampleList/index",{root:{cn:[]}},{navigationBarTitleText:"添加剪样",enableShareAppMessage:!0}||{})),l.default},"./src/pages/cutSampleList/components/productItem/index.module.scss":function(e,t){t.default={common_safe_area_y:"index-module__common_safe_area_y___El4Yl",hoverClass:"index-module__hoverClass___IZ0Yu","full-100":"index-module__full-100___gD3ta",get_card_item:"index-module__get_card_item___jUbax",image:"index-module__image___Ku5R9",card_info:"index-module__card_info___bpIUe",card_info_name:"index-module__card_info_name___F7LnN",card_info_label:"index-module__card_info_label___K2xc7",desc:"index-module__desc___qc4qO",checkBox:"index-module__checkBox___TtzFP",add_btn:"index-module__add_btn____V3A7"}},"./src/pages/cutSampleList/index.module.scss":function(e,t){t.default={common_safe_area_y:"index-module__common_safe_area_y___ajsiy",hoverClass:"index-module__hoverClass___P85pz","full-100":"index-module__full-100___Paixk",main:"index-module__main___wzD_R",search:"index-module__search___dT1NF",btn_reset:"index-module__btn_reset___ObhMK",get_card_con:"index-module__get_card_con___gJFKi",get_card_list:"index-module__get_card_list___Ux2mj",get_card_btn:"index-module__get_card_btn___CjjSA",selected:"index-module__selected___P8E7Z"}}},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/b0deadd786ac48f22d299d1bc3b02f4a","sub-common/8919209ac5faab92b678fcb20d9a2155","sub-common/edc5d9d6e28f490fee0161e1c4f402b8","sub-common/932400230807213391bf842279a6e498","taro","vendors","common"],(function(){return t="./src/pages/cutSampleList/index.tsx",e(e.s=t);var t}));e.O()}]);