TestEShopDist/dist/pages/searchList/hightSearchList.js
2023-05-15 14:13:36 +08:00

1 line
17 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/e4015d998cf50ca1ca7b34bced9738a8.js");require("./sub-common/46fea72589f2422b6f2b110cd2878dd5.js");require("./sub-common/cfc73dead13629e0abcc62d612a93153.js");require("./sub-common/b381c79a1fbfec5335fa7029f46ddeee.js");require("./sub-common/a9f502422a5cebf3f4d008798630c54f.js");require("./sub-common/6282fb780684154862180e9525dac2d7.js");require("./sub-common/e2d407e25a353e560c8c555756781936.js");require("./sub-common/cc2c447efc998eccbbebad7202359521.js");require("./sub-common/9ce39b63a0c3f09061d646af28d60d6b.js");require("./sub-common/13ff43d399499eb6183c40149aac27cf.js");(wx.webpackJsonp=wx.webpackJsonp||[]).push([[106],{6350:function(e,n,t){var o=t(2180),c=t(1413),i=t(4165),l=t(5861),s=t(9439),_=t(1515),a=t(2954),r=t.n(a),u=t(4184),d=t.n(u),h=t(7294),m={common_safe_area_y:"hightSearchList-module__common_safe_area_y___ae8J_",hoverClass:"hightSearchList-module__hoverClass___PUmUG","full-100":"hightSearchList-module__full-100___TjOvc",main:"hightSearchList-module__main___QKo2W",search:"hightSearchList-module__search___nCjZB",SearchInput:"hightSearchList-module__SearchInput___C439Z",bluetooth_color:"hightSearchList-module__bluetooth_color___Ss9NV",color_bock:"hightSearchList-module__color_bock___Eh8ga",color_bock_no:"hightSearchList-module__color_bock_no___K3Br_",topBox:"hightSearchList-module__topBox___Xfwb1",topLeft:"hightSearchList-module__topLeft___SkxmR",filter_more:"hightSearchList-module__filter_more___iWu7g",miconfont:"hightSearchList-module__miconfont___y1v0q",activemiconfont:"hightSearchList-module__activemiconfont___vnyzp",activeFont:"hightSearchList-module__activeFont____uZ0C",filterBox:"hightSearchList-module__filterBox___WeBSH",text_sc:"hightSearchList-module__text_sc___e47Pu",text_zh:"hightSearchList-module__text_zh___RkIUa",filter:"hightSearchList-module__filter___D02NB",filter_all:"hightSearchList-module__filter_all___HDzY7",sortIcon:"hightSearchList-module__sortIcon___AW5QL",icon_one:"hightSearchList-module__icon_one___LuLfB",text_ss:"hightSearchList-module__text_ss___yeOfR",filter_btn_con:"hightSearchList-module__filter_btn_con___NI8hI",filter_scroll:"hightSearchList-module__filter_scroll___GUjZ7",filter_btn:"hightSearchList-module__filter_btn___eglkA",selected:"hightSearchList-module__selected___FNntY",list:"hightSearchList-module__list___NpVPx",list_num:"hightSearchList-module__list_num___pfycU",scroll:"hightSearchList-module__scroll___GE7km"},x="index-module__itemBox___tc1_L",p="index-module__picBox___JwAUg",f="index-module__pic___lc7GK",g="index-module__posBox___FR0iX",v="index-module__leftBox___d6Kkt",j="index-module__rightBox___jgPTq",k="index-module__productName___bf8Y9",N="index-module__tips___xYKkk",G=t(6599),S=t(5893),Z=function Goods(e){var n,t,o,c,i,l,s,a=(0,h.useCallback)((function(e){return{lab:e.lab,rgb:e.rgb,texture_url:e.texture_url}}),[]);return(0,S.jsxs)(_.G7,{className:x,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,S.jsx)(S.Fragment,{children:(0,S.jsxs)(_.G7,{className:p,children:[(0,S.jsx)(_.Ee,{className:f,mode:"aspectFill",src:"https://test.cdn.zzfzyc.com/mall/no_img.png"}),(0,S.jsx)(_.G7,{className:g,children:null===(t=e.data)||void 0===t?void 0:t.product_color_code})]})}),""!==(null===(o=e.data)||void 0===o?void 0:o.texture_url)&&(0,S.jsx)(S.Fragment,{children:(0,S.jsxs)(_.G7,{className:v,children:[(0,S.jsx)(G.Z,{value:a(e.data)}),(0,S.jsx)(_.G7,{className:g,children:null===(c=e.data)||void 0===c?void 0:c.product_color_code})]})}),(0,S.jsxs)(_.G7,{className:j,children:[(0,S.jsxs)(_.G7,{className:k,children:[null===(i=e.data)||void 0===i?void 0:i.product_code,"#",null===(l=e.data)||void 0===l?void 0:l.product_name]}),(0,S.jsx)(_.G7,{className:N,children:null===(s=e.data)||void 0===s?void 0:s.product_kind_name})]})]})},L=(0,h.memo)(Z),b=t(3433),B="index-module__main___Ikjpy",w="index-module__topBox___qPzoy",C="index-module__leftTop___D1iLF",y="index-module__lefttopTitle___QbUIH",I="index-module__inputBox___ORYWw",z="index-module__inputClass___lIx_p",P="index-module__lefttopSelectBox___WUQ_c",T="index-module__inputstyle___E67Og",R="index-module__danwei___fi44y",F="index-module__thirdBox___V6zZn",D="index-module__thirdTopfont___cEdUM",E="index-module__flexModebox___PylIS",M="index-module__activemodeBox___t2Oz2",J="index-module__modeBox___sdpKX",O="index-module__safeBox___RBe5O",U="index-module__bottomBox___J15oC",K="index-module__resetBox___p6B2I",Q="index-module__activeButton___zDpQw",W=t(5679),Y=t(9988),A=t(8093),H=t(1115),V=function SearchPopup(e){var n=(0,h.useState)({width:"",weight_density:"",product_kind_ids:"",component:""}),t=(0,s.Z)(n,2),o=t[0],a=t[1],r=(0,Y.J7)().fetchData,u=(0,h.useState)([]),m=(0,s.Z)(u,2),x=m[0],p=m[1],f=function(){var e=(0,l.Z)((0,i.Z)().mark((function _callee(){var e,n;return(0,i.Z)().wrap((function _callee$(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,r();case 2:e=t.sent,n=e.data,p(n.list);case 5:case"end":return t.stop()}}),_callee)})));return function getCategoryList(){return e.apply(this,arguments)}}();(0,h.useEffect)((function(){f()}),[]);var g=function handBlur(e,n){1==n&&a((function(n){return(0,c.Z)((0,c.Z)({},n),{},{width:Number(e.detail.value)})})),2==n&&a((function(n){return(0,c.Z)((0,c.Z)({},n),{},{weight_density:Number(e.detail.value)})})),3==n&&a((function(n){return(0,c.Z)((0,c.Z)({},n),{},{component:e.detail.value})}))},v=function handSure(){if(""===o.width&&""===o.weight_density&&""===o.product_kind_ids&&""===o.component)return H.Z9.error("请选择筛选内容"),!0;e.handSearch((0,A.mB)(o))};return(0,S.jsx)(W.Z,{title:"全部筛选",show:e.showPopup,onClose:function onClose(){var n;return null===(n=e.closePopup)||void 0===n?void 0:n.call(e)},children:(0,S.jsx)(_.pf,{scrollY:!0,style:{height:"600rpx"},children:(0,S.jsxs)(_.G7,{className:B,children:[(0,S.jsxs)(_.G7,{className:F,children:[(0,S.jsx)(_.G7,{className:D,children:"系列名称"}),(0,S.jsx)(_.G7,{className:E,children:x.map((function(e,n){return(0,S.jsx)(_.G7,{onClick:function onClick(){!function handCheckMode(e){x.map((function(n){return n.id==e.id&&(n.check=!n.check),n})),p((0,b.Z)(x));var n=[];x.filter((function(e){return e.check})).forEach((function(e){n.push(e.id)})),a((function(e){return(0,c.Z)((0,c.Z)({},e),{},{product_kind_ids:n.toString()})}))}(e)},className:d()(e.check?M:J),children:e.name},n)}))})]}),(0,S.jsxs)(_.G7,{className:w,children:[(0,S.jsxs)(_.G7,{className:C,children:[(0,S.jsx)(_.G7,{className:y,children:"幅宽"}),(0,S.jsxs)(_.G7,{className:P,children:[(0,S.jsx)(_.II,{className:T,type:"number",value:o.width,onBlur:function onBlur(e){return g(e,1)},placeholder:"请输入幅宽"}),(0,S.jsx)(_.G7,{className:R,children:"CM"})]})]}),(0,S.jsxs)(_.G7,{className:C,children:[(0,S.jsx)(_.G7,{className:y,children:"克重"}),(0,S.jsxs)(_.G7,{className:P,children:[(0,S.jsx)(_.II,{className:T,type:"number",value:o.weight_density,onBlur:function onBlur(e){return g(e,2)},placeholder:"请输入克重"}),(0,S.jsx)(_.G7,{className:R,children:"KG"})]})]})]}),(0,S.jsx)(_.G7,{className:w,children:(0,S.jsxs)(_.G7,{className:C,children:[(0,S.jsx)(_.G7,{className:y,children:"成分"}),(0,S.jsx)(_.G7,{className:I,children:(0,S.jsx)(_.II,{className:z,type:"text",value:o.component,onBlur:function onBlur(e){return g(e,3)},placeholder:"请输入成分"})})]})}),(0,S.jsx)(_.G7,{className:O}),(0,S.jsxs)(_.G7,{className:U,children:[(0,S.jsx)(_.zx,{className:K,plain:!0,onClick:function onClick(){return function handReset(){x.map((function(e){return e.check=!1,e})),p((0,b.Z)(x)),a({width:"",weight_density:"",product_kind_ids:"",component:""})}()},children:"重置"}),(0,S.jsx)(_.zx,{className:Q,plain:!0,onClick:function onClick(){return null==v?void 0:v()},children:"确认"})]})]})})})},q=(0,h.memo)(V),X=t(2711),$=t(7490),ee=t(6027),ne="linkBlueTooth-module__main___z92u2",te="linkBlueTooth-module__bluetooth_link___R7d8A",oe="linkBlueTooth-module__link_status___JyNrC",ce="linkBlueTooth-module__link_statused___JI1Xy",ie="linkBlueTooth-module__link_statused_no___w50ty",le="linkBlueTooth-module__link_name___Fsnea",se="linkBlueTooth-module__link_name_no___y7P9u",_e="linkBlueTooth-module__link_name_no_link___CB3Px",ae=t(1894),re="popup-module__popup___oGR05",ue="popup-module__mask___Rt6ix",de="popup-module__content___DfuoM",he="popup-module__title___oZJkG",me="popup-module__list___UjVo3",xe="popup-module__scroll___bRfyr",pe="popup-module__item___in07f",fe="popup-module__link_success___JVtTd",ge="popup-module__link_ing___cDP5H",ve="popup-module__noDevice___HpMHY",je="popup-module__n_item___AWoM4",ke="popup-module__footer___qQNmq",Ne="popup-module__finding___HFSxq",Ge="popup-module__footer_off___QWwtQ",Se=t(6384),Ze=function Bluetooth(e){var n=e.state,t=e.show,o=void 0!==t&&t,c=e.onClose,i=e.onLink,l=e.onOff,a=e.onFind,r=(0,h.useState)(o),u=(0,s.Z)(r,2),d=u[0],m=u[1];(0,h.useEffect)((function(){m(o)}),[o]);return(0,S.jsx)(S.Fragment,{children:d&&(0,S.jsxs)(_.G7,{className:re,children:[(0,S.jsxs)(_.G7,{className:de,children:[(0,S.jsx)(_.G7,{className:he,children:"搜索设备"}),(0,S.jsx)(_.G7,{className:me,children:(0,S.jsx)(_.pf,{scrollY:!0,className:xe,children:n.devices&&n.devices.length>0?null==n?void 0:n.devices.map((function(e,t){return(0,S.jsxs)(_.G7,{className:pe,onClick:function onClick(){return i(e)},children:[(0,S.jsx)(_.G7,{children:e.name}),n.connecting||n.connected?n.connecting&&e.deviceId==n.connecting.deviceId?(0,S.jsx)(_.G7,{className:ge,children:"正在链接..."}):n.connected&&e.deviceId==n.connected.deviceId?(0,S.jsx)(_.G7,{className:fe,children:"链接成功"}):null:(0,S.jsx)(_.G7,{children:"链接"})]},t)})):(0,S.jsx)(_.G7,{className:ve,children:n.discovering?(0,S.jsx)(_.G7,{children:"设备搜索中"}):(0,S.jsxs)(S.Fragment,{children:[(0,S.jsx)(_.G7,{children:"暂无设备,请按以下条件检查"}),(0,S.jsx)(_.G7,{className:je,children:"1.请确保取色仪处于激活状态"}),(0,S.jsx)(_.G7,{className:je,children:"2.请确保取色仪没有链接其他设备"}),(0,S.jsx)(_.G7,{className:je,children:"3.请打开手机定位"})]})})})}),n.connected?(0,S.jsx)(_.G7,{className:"".concat(ke," ").concat(Ge),onClick:l,children:"断开链接"}):!n.connected&&n.discovering?(0,S.jsxs)(_.G7,{className:"".concat(ke," ").concat(Ne),children:["搜索中",(0,S.jsx)(Se.Z,{width:30,color:"orange"})]}):(0,S.jsx)(_.G7,{className:ke,onClick:a,children:"重新搜索"})]}),(0,S.jsx)(_.G7,{className:ue,onClick:function onCloseListener(){c(!1)}})]})})},Le=(0,h.memo)(Ze),be=t(4856),Be=function LinkBlueTooth(){var e=(0,ae.E)(),n=e.state,t=e.init,o=e.startScan,c=e.connect,i=e.disconnect,l=(0,be.Z)({scope:"scope.bluetooth",msg:"请开启小程序蓝牙权限"}).check;(0,h.useEffect)((function(){t()}),[]);var a=(0,h.useState)(1),u=(0,s.Z)(a,2),m=u[0],x=u[1];(0,h.useEffect)((function(){var e;n.available?n.available&&null!==(e=n.connected)&&void 0!==e&&e.name?x(3):x(2):x(1)}),[n.available,n.connected]);var p=(0,h.useMemo)((function(){var e;return(null===(e=n.connected)||void 0===e?void 0:e.localName)||""}),[n.connected]),f=(0,h.useState)(!1),g=(0,s.Z)(f,2),v=g[0],j=g[1],k=function onFindEven(){n.discovering||n.connected||n.connecting||o()};return(0,S.jsx)(S.Fragment,{children:(0,S.jsxs)(_.G7,{className:ne,children:[(0,S.jsx)(ee.Z,{title:"取色设备",showIcon:!0,children:(0,S.jsxs)(_.G7,{className:te,onClick:function onFindDevice(){l().then((function(e){return r().showToast({icon:"none",title:"【蓝牙设备】暂未对外开放敬请期待"})}))},children:[(0,S.jsx)(_.G7,{className:d()(oe,3==m&&ce,2==m&&ie)}),1==m?(0,S.jsx)(_.G7,{className:d()(le,se),children:"请开启蓝牙"}):2==m?(0,S.jsx)(_.G7,{className:d()(le,_e),children:"未连接设备"}):3==m?(0,S.jsx)(_.G7,{className:d()(le),children:p}):null]})}),(0,S.jsx)(Le,{state:n,show:v,onClose:function onClose(){return j(!1)},onLink:function onLink(e){return function onLinkListen(e){n.connected||n.connecting||c(e)}(e)},onOff:function onDisconnect(){i(),j(!1)},onFind:k})]})})},we=(0,h.memo)(Be),Ce=t(4749),ye=t(4408),Ie=t(9498);Page((0,o.createPageConfig)((function(){(0,ye.Z)(),(0,Ie.av)("pages/searchList/hightSearchList");var e=(0,h.useRef)(!0),n=(0,h.useState)(!1),t=(0,s.Z)(n,2),o=(t[0],t[1],(0,h.useState)({l:"",a:"",b:"",page:1,size:10,width:"",weight_density:"",product_kind_ids:"",component:"",abstract_sort_key:""})),u=(0,s.Z)(o,2),x=u[0],p=u[1],f=(0,h.useState)({list:[],total:0}),g=(0,s.Z)(f,2),v=g[0],j=g[1],k=(0,Y.Kn)(),N=k.fetchData,G=k.state,Z=function(){var n=(0,l.Z)((0,i.Z)().mark((function _callee(){var n,t;return(0,i.Z)().wrap((function _callee$(o){for(;;)switch(o.prev=o.next){case 0:return o.next=2,N((0,A.mB)(x));case 2:n=o.sent,t=n.data,j({list:t.list,total:t.total}),r().stopPullDownRefresh(),e.current=!1;case 7:case"end":return o.stop()}}),_callee)})));return function getProductList(){return n.apply(this,arguments)}}();(0,h.useEffect)((function(){Z()}),[x]);var b=(0,h.useRef)({size:x.size,page:x.page}),B=(0,h.useMemo)((function(){return(0,A.rA)({list:v.list,total:v.total,status:G.loading})}),[v,G]),w=(0,ae.E)(),C=w.state,y=w.measureAndGetLab,I=(0,h.useState)(""),z=(0,s.Z)(I,2),P=z[0],T=z[1];(0,h.useEffect)((function(){if(C.deviceLab&&!e.current){var n=(0,Ce.$)([C.deviceLab.L,C.deviceLab.a,C.deviceLab.b]);T("rgb(".concat(n[0],", ").concat(n[1],", ").concat(n[2],")")),p((0,c.Z)((0,c.Z)({},x),{},{l:n[0],a:n[1],b:n[2],size:10,page:1})),j((function(){return{list:[],total:0}})),b.current={size:10,page:1}}}),[C.deviceLab]);var R=(0,h.useState)(),F=(0,s.Z)(R,2);F[0],F[1];(0,a.usePullDownRefresh)((function(){p((0,c.Z)((0,c.Z)({},x),{},{size:10}))}));var D=(0,h.useRef)(null),E=(0,h.useRef)(null),M=(0,h.useState)({comprehensive:"none",collection:"none"}),J=(0,s.Z)(M,2),O=J[0],U=J[1],K=function changeSort(e){if(j((function(){return{list:[],total:0}})),1==e){var n=D.current.changeSort(),t=n.status,o=n.value;U((function(e){return(0,c.Z)((0,c.Z)({},e),{},{comprehensive:t,collection:"none"})})),p((function(e){return(0,c.Z)((0,c.Z)({},e),{},{abstract_sort_key:o,size:10,page:1})}))}else{var i=E.current.changeSort(),l=i.status,s=i.value;U((function(e){return(0,c.Z)((0,c.Z)({},e),{},{collection:l,comprehensive:"none"})})),p((function(e){return(0,c.Z)((0,c.Z)({},e),{},{abstract_sort_key:s,size:10,page:1})}))}b.current={size:10,page:1}},Q=((0,h.useCallback)((function(e){var n=e?e.texture_url.split(",")[0]:"";return{lab:e.lab,rgb:e.rgb,texture_url:n}}),[v]),(0,h.useState)(!1)),W=(0,s.Z)(Q,2),V=W[0],ne=W[1],te=(0,h.useMemo)((function(){return""===x.width&&""===x.weight_density&&""===x.component&&""===x.product_kind_ids}),[x]);return(0,S.jsxs)(_.G7,{className:m.main,children:[(0,S.jsx)(_.G7,{className:m.search,children:(0,S.jsxs)(_.G7,{className:m.SearchInput,children:[(0,S.jsx)(we,{}),(0,S.jsx)(ee.Z,{title:"提取颜色",showBorder:!1,children:(0,S.jsx)(_.G7,{className:m.bluetooth_color,onClick:function onClick(){return function getLab(){C.connected?y():r().showToast({title:"请链接设备",icon:"none"})}()},children:P&&(0,S.jsx)(_.G7,{className:d()(m.color_bock),style:{background:P}})||(0,S.jsx)(_.G7,{className:d()(m.color_bock_no),children:"请取色"})})})]})}),(0,S.jsxs)(_.G7,{className:m.topBox,children:[(0,S.jsx)(_.G7,{className:m.topLeft,children:"搜索结果"}),(0,S.jsxs)(_.G7,{className:m.filter_more,onClick:function onClick(){return ne(!0)},children:[(0,S.jsx)(_.xv,{className:d()("iconfont icon-shaixuan",te?m.miconfont:m.activemiconfont)}),(0,S.jsx)(_.xv,{className:d()(te?"":m.activeFont),children:"筛选"})]})]}),(0,S.jsxs)(_.G7,{className:m.filterBox,children:[(0,S.jsxs)(_.G7,{className:m.text_zh,onClick:function onClick(){return K(1)},children:[(0,S.jsx)(_.xv,{style:{marginRight:"5px"},children:"综合"}),(0,S.jsx)($.Z,{status:O.comprehensive,ref:D,sortValue:{desc:"1",asc:"-1"}})]}),(0,S.jsxs)(_.G7,{className:m.text_sc,onClick:function onClick(){return K(2)},children:[(0,S.jsx)(_.xv,{style:{marginRight:"5px"},children:"收藏"}),(0,S.jsx)($.Z,{status:O.collection,ref:E,sortValue:{desc:"2",asc:"-2"}})]})]}),(0,S.jsx)(_.G7,{className:m.list,children:(0,S.jsx)(_.G7,{className:m.scroll,children:(0,S.jsx)(X.Z,{selfonScrollToLower:function getScrolltolower(){if(v.list.length<v.total){b.current.page++;var e=b.current.size*b.current.page;p((0,c.Z)((0,c.Z)({},x),{},{size:e}))}},statusMore:B,children:(0,S.jsx)(_.G7,{className:m.product_list,children:v.list.map((function(e){return(0,S.jsx)(L,{clickItem:function clickItem(){return(0,H.jD)("/pages/details/index?id=".concat(e.product_id))},data:e},e)}))})})})}),(0,S.jsx)(q,{showPopup:V,closePopup:function closePopup(){return ne(!1)},handSearch:function handSearch(e){return function handSearch(e){console.log(e,"222"),b.current.page=1,j((function(){return{list:[],total:0}})),p((0,c.Z)((0,c.Z)({},x),{},{width:null==e?void 0:e.width,weight_density:null==e?void 0:e.weight_density,size:10,component:null==e?void 0:e.component,product_kind_ids:null==e?void 0:e.product_kind_ids})),ne(!1)}(e)}})]})}),"pages/searchList/hightSearchList",{root:{cn:[]}},{navigationBarTitleText:"搜索",enablePullDownRefresh:!0,backgroundTextStyle:"dark"}||{}))}},function(e){e.O(0,[4634,6878,3560,9315,4271,635,8556,1515,9972,8515,6320,1030,1902,4730,3160,8743,5638,3901,2107,1216,8592],(function(){return n=6350,e(e.s=n);var n}));e.O()}]);