2023-05-15 14:13:36 +08:00

1 line
16 KiB
JavaScript

"use strict";(wx.webpackJsonp=wx.webpackJsonp||[]).push([[2539],{4418:function(e,n,i){var t=i(2180),a=i(4165),r=i(5861),s=i(1413),l=i(9439),_=i(1515),o=i(2954),c=i.n(o),d=i(7294),u=i(4184),m=i.n(u),x={common_safe_area_y:"index-module__common_safe_area_y___vHyf4",hoverClass:"index-module__hoverClass___pLHrX","full-100":"index-module__full-100___IZ5_J",main:"index-module__main___JPpSA",header:"index-module__header___frnFD",search:"index-module__search___XrbGQ",search_collect:"index-module__search_collect___fQhrV",search_input:"index-module__search_input___hZESG",category:"index-module__category___NGAdG",flex_container:"index-module__flex_container___l6BPi",flex_item:"index-module__flex_item___rEhmQ",flex_item_text:"index-module__flex_item_text___KpsBf",grid_container:"index-module__grid_container___fj9iS",grid_left:"index-module__grid_left___njod7",grid_left_image:"index-module__grid_left_image___VcwkE",grid_top:"index-module__grid_top___Fqfwf",grid_top_image:"index-module__grid_top_image___TLJdp",grid_bottom:"index-module__grid_bottom___Ad6e3",grid_bottom_image:"index-module__grid_bottom_image___Rm8b1",extended_module:"index-module__extended_module___Boz7f",module_header:"index-module__module_header___ZDtEj",module_header_title:"index-module__module_header_title___pMdnI",module_header_more:"index-module__module_header_more___gQpgb",more_recommend:"index-module__more_recommend___KivWj",homeItem:"index-module__homeItem___wY3Pe",homeItemTitle:"index-module__homeItemTitle___gPKuc",homeItemContent:"index-module__homeItemContent___rOeoG",dots:"index-module__dots___tF7Ls",dot:"index-module__dot___WCxev",active_dot:"index-module__active_dot___HqcX1",xswiper:"index-module__xswiper___XtWCT",image_item:"index-module__image_item___srAJ6"},f="index-module__products_list___yRnlK",h="index-module__products_item___Fjg81",p="index-module__item_img___MfTuJ",g="index-module__num___WpS4i",j="index-module__collection_icon___bcUYg",v="index-module__item_con___oBWhr",N="index-module__title___Hs8MQ",C="index-module__title_text___VlnVT",Z="index-module__title_text_container___xGb0h",w="index-module__title_text_code___WNrtY",G="index-module__favorite___w13oo",k="index-module__tag_list____qFis",y="index-module__tag___KquQT",I="index-module__tag_g___wFXmf",S="index-module__des___PdSpJ",b="index-module__price___ifMV7",z="index-module__price_unit___ErBzE",L="index-module__price_num___KegmJ",D=i(6599),P=i(4158),E=i(1115),F=i(3684),T=i(6028),U=i(1341),R=i(9194),B=i(5893),J=function GuessULikeList(e){var n=(0,R.v)((function(e){return e.userInfo})),i=e.uLikeList,t=void 0===i?[]:i,a=(0,d.useCallback)((function(e){return{lab:e.lab,rgb:e.rgb,texture_url:e.texture_url}}),[t]);return(0,B.jsx)(_.G7,{className:f,children:null==t?void 0:t.map((function(e,i){return(0,B.jsxs)(_.G7,{className:h,onClick:function onClick(){return function handleClickGoods(e){(0,U.mm)({page_name:"pages/index/index",fabric_code:e.code,fabric_name:e.name,trigger_time:(0,P.o0)(new Date),purchaser_name:n.adminUserInfo.user_name||"未知用户",purchaser_id:n.adminUserInfo.user_id||0}),(0,E.jD)("/pages/details/index?id=".concat(e.id))}(e)},children:[(0,B.jsxs)(_.G7,{className:p,children:[(0,B.jsx)(D.Z,{value:a(e)}),(0,B.jsxs)(_.G7,{className:g,children:[e.product_color_count,"色"]})]}),(0,B.jsxs)(_.G7,{className:v,children:[(0,B.jsxs)(_.G7,{className:N,children:[(0,B.jsxs)(_.G7,{className:Z,children:[(0,B.jsx)(_.xv,{className:w,children:(0,P.W7)(e.code,"")}),(0,B.jsx)(_.xv,{className:C,children:e.name}),i<3&&(0,B.jsx)(T.Z,{customStyle:{marginLeft:"5px"},name:"icon-rexiao",size:28})]}),e.is_favorite&&(0,B.jsx)(_.G7,{className:G,children:(0,B.jsx)(T.Z,{customClassName:j,name:"icon-shoucang1",size:40})})]}),(0,B.jsxs)(_.G7,{className:k,children:[(0,B.jsx)(F.Z,{customClassName:y,circle:!0,type:"primary",size:"small",children:e.width}),(0,B.jsx)(F.Z,{customClassName:I,circle:!0,type:"primary",size:"small",children:e.weight_density}),!!e.product_screw_id&&(0,B.jsx)(F.Z,{customClassName:I,circle:!0,type:"primary",size:"small",children:"配套螺纹"})]}),(0,B.jsx)(_.G7,{className:S,children:e.component}),(0,B.jsxs)(_.G7,{className:b,children:[(0,B.jsx)(_.xv,{className:z,children:"¥"}),(0,B.jsxs)(_.xv,{className:L,children:[(0,P.yb)(e.lowest_price,100,!0),"起"]})]})]})]},e.id)}))})},A=i(1117),H="index-module__codePreview___IN1Ji",M="index-module__imageContainer___QPXxI",Q="index-module__image___PnsC8",q=function PreviewImage(e,n){var i=e.imageUrl,t=(0,d.useState)(!1),a=(0,l.Z)(t,2),r=a[0],s=a[1];(0,d.useImperativeHandle)(n,(function(){return{show:r,setShowPopup:s}}),[r]);return(0,B.jsx)(A.Z,{show:r,onChange:function handleChange(e){s(e)},children:(0,B.jsx)(_.G7,{className:H,children:(0,B.jsx)(_.G7,{className:M,onClick:function handleClickImage(){c().previewImage({current:i,urls:[i]})},children:(0,B.jsx)(_.Ee,{className:Q,src:i,mode:"widthFix",id:"originImage",showMenuByLongpress:!0})})})})},K=(0,d.forwardRef)(q),V="index-module__codePreview___ol8IB",W="index-module__imageContainer___Rdqx9",O="index-module__video___yhwPN",X=function PreviewImage(e,n){var i=e.videoUrl,t=(0,d.useState)(!1),a=(0,l.Z)(t,2),r=a[0],s=a[1];return(0,d.useImperativeHandle)(n,(function(){return{show:r,setShowPopup:s}}),[r]),(0,B.jsx)(A.Z,{show:r,onChange:function handleChange(e){if(s(e),e){var n=c().createVideoContext("video");n.requestFullScreen({direction:0}),n.play()}},children:(0,B.jsx)(_.G7,{className:V,children:(0,B.jsx)(_.G7,{className:W,children:(0,B.jsx)(_.nk,{className:O,id:"video",src:i,"object-fit":"contain","show-play-btn":!0,"show-fullscreen-btn":!0,controls:!0,autoplay:!0})})})})},$=(0,d.forwardRef)(X),Y="index-module__swiper_con___I_gvh",ee="index-module__xswiper___HELcC",ne="index-module__image_item___OugyA",ie="index-module__dots___v8Twk",te="index-module__dot___aKYHC",ae="index-module__active_dot___HTjFV",re=i(749),se=function Banner(e){console.log("Rerender Banner");var n=(0,R.v)((function(e){return e.userInfo})),i=(e.swiperOnClick,e.style),t=void 0===i?{}:i,s=(0,d.useState)([]),o=(0,l.Z)(s,2),c=o[0],u=o[1],x=function GetBannerList(){return(0,re.Q)({url:"/v1/mall/carouselBanner/list",method:"get"})}(),f=x.fetchData,h=(x.state,function(){var e=(0,r.Z)((0,a.Z)().mark((function _callee(){var e,n,i;return(0,a.Z)().wrap((function _callee$(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,f();case 2:i=t.sent,u(null===(e=i.data)||void 0===e||null===(n=e.list)||void 0===n?void 0:n.filter((function(e){return 1!==e.status})));case 4:case"end":return t.stop()}}),_callee)})));return function getData(){return e.apply(this,arguments)}}()),p=(0,d.useRef)(null),g=(0,d.useRef)(null),j=(0,d.useState)(""),v=(0,l.Z)(j,2),N=v[0],C=v[1],Z=(0,d.useState)(""),w=(0,l.Z)(Z,2),G=w[0],k=w[1];(0,d.useEffect)((function(){h()}),[]);var y=(0,d.memo)((function(){var e=(0,d.useState)(0),i=(0,l.Z)(e,2),a=i[0],r=i[1];return(0,B.jsxs)(_.G7,{className:Y,style:t,children:[(0,B.jsx)(_.tq,{className:ee,interval:3e3,current:a,onChange:function handleSwiperChange(e){r(e.detail.current)},indicatorColor:"#ccc",indicatorActiveColor:"#fff",circular:!0,indicatorDots:!1,autoplay:!0,children:null==c?void 0:c.map((function(e){return(0,B.jsx)(_.t3,{children:(0,B.jsx)(_.G7,{className:ne,onClick:function onClick(){return function skipTo(e){if((0,U.zK)({banner_id:e.id,banner_title:e.title,trigger_time:(0,P.o0)(new Date),purchaser_id:n.adminUserInfo.user_id||0,purchaser_name:n.adminUserInfo.user_name||"未知用户"}),[0,1,2].includes(e.jump_type))2==e.jump_type||0==e.jump_type?(0,E.jD)("".concat(e.link,"&title=").concat(e.title)):(0,E.jD)(e.link);else{if(3===e.jump_type)return!1;var i;if(4===e.jump_type)C((0,P.z)(e.img_url,"")),null===(i=p.current)||void 0===i||i.setShowPopup(!0);else if(5===e.jump_type){var t;console.log("video_url",(0,P.z)(e.video_url,"")),k((0,P.z)(e.video_url,"")),null===(t=g.current)||void 0===t||t.setShowPopup(!0)}}}(e)},children:(0,B.jsx)(_.Ee,{mode:"aspectFill",src:(0,P.z)(e.prev_view_url.split(",")[0],"!w800")})})},e.id)}))}),(0,B.jsx)(_.G7,{className:ie,children:null==c?void 0:c.map((function(e,n){return(0,B.jsx)(_.G7,{className:m()(te,a===n?ae:null)},n)}))})]})}));return(0,B.jsxs)(B.Fragment,{children:[(0,B.jsx)(y,{}),(0,B.jsx)(K,{imageUrl:N,ref:p}),(0,B.jsx)($,{videoUrl:G,ref:g})]})},le=i(7317),_e=i(9988),oe=i(4408),ce=i(8093),de=i(3856),ue=i(2495),me=i(8037),xe=i(6353),fe=i(2522),he=i(9498),pe=function Index(){var e=(0,oe.Z)().userInfo,n=(0,d.useRef)(0),i=(0,d.useState)({list:[],total:0}),t=(0,l.Z)(i,2),o=t[0],u=t[1],f=(0,d.useState)(!0),h=(0,l.Z)(f,2),p=(h[0],h[1]),g=(0,d.useState)({product_kind_id:0,size:5,page:1}),j=(0,l.Z)(g,2),v=j[0],N=j[1],C=(0,d.useRef)({size:v.size,page:v.page}),Z=(0,_e.vQ)(),w=Z.fetchData,G=Z.state,k=((0,d.useCallback)((function(e){C.current.page=1,u({list:[],total:0}),N((function(n){return(0,s.Z)((0,s.Z)({},n),{},{size:5,product_kind_id:e.id})})),n.current=e.id}),[]),(0,d.useCallback)((function(){if(o.list.length>=o.total)p(!1);else{C.current.page++;var e=C.current.size*C.current.page;N((function(n){return(0,s.Z)((0,s.Z)({},n),{},{size:e})}))}}),[o]),(0,d.useState)(!1)),y=(0,l.Z)(k,2),I=(y[0],y[1],(0,d.useState)(!1)),S=(0,l.Z)(I,2),b=(S[0],S[1]),z=((0,d.useMemo)((function(){return(0,ce.rA)({list:o.list,total:o.total,status:G.loading})}),[o,G.loading]),(0,d.useRef)(0)),L=((0,d.useCallback)((function(e){C.current.page=1,u({list:[],total:0});var i=-1==e?n.current:e;z.current=e,N((function(e){return(0,s.Z)((0,s.Z)({},e),{},{size:5,product_kind_id:i})}))}),[]),(0,d.useState)({list:[],defaultId:0})),D=(0,l.Z)(L,2),F=D[0],R=D[1],A=(0,_e.J7)().fetchData,H=function(){var e=(0,r.Z)((0,a.Z)().mark((function _callee2(){var e,i;return(0,a.Z)().wrap((function _callee2$(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,A();case 2:i=t.sent,null!==(e=i.data)&&void 0!==e&&e.list&&(R((0,s.Z)((0,s.Z)({},F),{},{list:i.data.list,defaultId:i.data.list[0].id})),N((0,s.Z)((0,s.Z)({},v),{},{product_kind_id:i.data.list[0].id})),n.current=i.data.list[0].id);case 4:case"end":return t.stop()}}),_callee2)})));return function categoryList(){return e.apply(this,arguments)}}(),M=function(){var e=(0,r.Z)((0,a.Z)().mark((function _callee3(){var e,n,i;return(0,a.Z)().wrap((function _callee3$(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,w(v);case 2:e=t.sent,n=e.data,i=e.total,u((0,s.Z)((0,s.Z)({},o),{},{list:n.list,total:i})),b((function(){return!1}));case 7:case"end":return t.stop()}}),_callee3)})));return function getProductList(){return e.apply(this,arguments)}}();(0,d.useEffect)((function(){v.product_kind_id&&M()}),[v]),(0,d.useEffect)((function(){H(),$(),ae()}),[]);var Q=function handleClickHomeItem(n){var i=O.find((function(e){return e.name===n})),t=(null==i?void 0:i.id)||1;c().navigateTo({url:"/pages/searchList/searchList?pageJump=".concat(t)}),(0,U.zE)({classification_id:t,classification_name:(null==i?void 0:i.name)||"未知分类",trigger_time:(0,P.o0)(new Date),purchaser_name:e.adminUserInfo.user_name||"未知用户",purchaser_id:e.adminUserInfo.user_id||0})},q=function handleMoreRecommend(){c().navigateTo({url:"/pages/searchList/searchList"}),(0,U.fR)({trigger_time:(0,P.o0)(new Date),purchaser_name:e.adminUserInfo.user_name||"未知用户",purchaser_id:e.adminUserInfo.user_id||0})},K=(0,me.Ze)().fetchData,V=(0,d.useState)([]),W=(0,l.Z)(V,2),O=W[0],X=W[1],$=function(){var e=(0,r.Z)((0,a.Z)().mark((function _callee4(){var e;return(0,a.Z)().wrap((function _callee4$(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,K();case 2:e=n.sent,X(e.data.list);case 4:case"end":return n.stop()}}),_callee4)})));return function getLabelEnum(){return e.apply(this,arguments)}}(),Y=(0,me.p2)().fetchData,ee=(0,d.useState)([]),ne=(0,l.Z)(ee,2),ie=ne[0],te=ne[1],ae=function(){var e=(0,r.Z)((0,a.Z)().mark((function _callee5(){var e;return(0,a.Z)().wrap((function _callee5$(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,Y();case 2:(e=n.sent).success&&te(e.data.list);case 4:case"end":return n.stop()}}),_callee5)})));return function getGuessULike(){return e.apply(this,arguments)}}(),re=(0,d.useState)([{background:ue.FZ,title:"当季推荐",textColor:"#53340a"},{background:ue.G$,title:"最新上架",textColor:"#136d7f"}]),pe=(0,l.Z)(re,2),ge=pe[0],je=(pe[1],(0,d.memo)((function(){var e=(0,d.useState)(0),n=(0,l.Z)(e,2),i=n[0],t=n[1];return(0,B.jsx)(B.Fragment,{children:(0,B.jsxs)(_.G7,{className:x.grid_left_image,children:[(0,B.jsx)(_.tq,{className:x.xswiper,interval:3e3,onChange:function handleSwiperChange(e){t(e.detail.current)},current:i,indicatorColor:"#ccc",indicatorActiveColor:"#fff",circular:!0,indicatorDots:!1,autoplay:!0,children:null==ge?void 0:ge.map((function(e,n){return(0,B.jsxs)(_.t3,{onClick:function onClick(){return Q(e.title)},children:[(0,B.jsx)(_.Ee,{className:"full-100",src:e.background,mode:"aspectFit"}),(0,B.jsx)(_.G7,{className:x.homeItem,children:(0,B.jsx)(_.G7,{className:x.homeItemTitle,style:{color:e.textColor},children:e.title})})]},n)}))}),(0,B.jsx)(_.G7,{className:x.dots,children:null==ge?void 0:ge.map((function(e,n){return(0,B.jsx)(_.G7,{className:m()(x.dot,i===n?x.active_dot:null)},n)}))})]})})})));return(0,he.av)("pages/index/index"),(0,B.jsx)(B.Fragment,{children:(0,B.jsx)(xe.Z,{pageName:"pages/index/index",showList:["order"],customStyles:{overflow:"scroll"},children:(0,B.jsxs)(_.G7,{className:x.main,children:[(0,B.jsx)(fe.Z,{}),(0,B.jsxs)(_.G7,{className:x.header,children:[(0,B.jsx)(_.G7,{className:x.search,children:(0,B.jsx)(_.G7,{className:x.search_input,onClick:function clickSearchBar(){(0,U.OJ)({page_name:"pages/index/index",trigger_time:(0,P.o0)(new Date),purchaser_name:e.adminUserInfo.user_name||"未知用户",purchaser_id:e.adminUserInfo.user_id||0}),(0,E.jD)("/pages/searchList/search")},children:(0,B.jsx)(le.Z,{disabled:!0,style:{width:"263rpx"},borderRadius:"16rpx",placeholder:"请输入搜索布料"})})}),(0,B.jsx)(se,{})]}),(0,B.jsxs)(_.G7,{className:x.category,children:[(0,B.jsxs)(_.G7,{className:x.flex_container,children:[(0,B.jsx)(_.G7,{className:x.flex_item,onClick:function onClick(){return Q("女装面料")},children:(0,B.jsx)(de.Z,{iconName:"icon-nvzhuang",textClassName:x.flex_item_text,iconSize:70,svg:!0,direction:"top",text:"女装面料"})}),(0,B.jsx)(_.G7,{className:x.flex_item,onClick:function onClick(){return Q("男装面料")},children:(0,B.jsx)(de.Z,{iconName:"icon-nanzhuang",textClassName:x.flex_item_text,iconSize:70,svg:!0,direction:"top",text:"男装面料"})}),(0,B.jsx)(_.G7,{className:x.flex_item,onClick:function onClick(){return Q("童装面料")},children:(0,B.jsx)(de.Z,{iconName:"icon-tongzhuang",textClassName:x.flex_item_text,iconSize:70,svg:!0,direction:"top",text:"童装面料"})}),(0,B.jsx)(_.G7,{className:x.flex_item,onClick:function onClick(){return Q("潮流面料")},children:(0,B.jsx)(de.Z,{iconName:"icon-chaoliumianliao",textClassName:x.flex_item_text,iconSize:70,svg:!0,direction:"top",text:"潮流面料"})}),(0,B.jsx)(_.G7,{className:x.flex_item,onClick:function handleClickCategory(){(0,E.jD)("/pages/category/index")},children:(0,B.jsx)(de.Z,{iconName:"icon-zhuanyefenlei",textClassName:x.flex_item_text,iconSize:70,svg:!0,direction:"top",text:"专业分类"})})]}),(0,B.jsxs)(_.G7,{className:x.grid_container,children:[(0,B.jsx)(_.G7,{className:m()(x.grid_item,x.grid_left),children:(0,B.jsx)(je,{})}),(0,B.jsx)(_.G7,{className:m()(x.grid_item,x.grid_top),onClick:function onClick(){return Q("中高端")},children:(0,B.jsxs)(_.G7,{className:x.grid_top_image,children:[(0,B.jsx)(_.Ee,{className:"full-100",src:ue.Fk,mode:"aspectFit"}),(0,B.jsx)(_.G7,{className:x.homeItem,children:(0,B.jsx)(_.G7,{className:x.homeItemTitle,style:{color:"#390E77"},children:"中高端"})})]})}),(0,B.jsx)(_.G7,{className:m()(x.grid_item,x.grid_bottom),onClick:function onClick(){return Q("性价比")},children:(0,B.jsxs)(_.G7,{className:x.grid_bottom_image,children:[(0,B.jsx)(_.Ee,{className:"full-100",src:ue._r,mode:"aspectFit"}),(0,B.jsx)(_.G7,{className:x.homeItem,children:(0,B.jsx)(_.G7,{className:x.homeItemTitle,style:{color:"#1743A0"},children:"性价比"})})]})})]})]}),(0,B.jsxs)(_.G7,{className:x.extended_module,children:[(0,B.jsxs)(_.G7,{className:x.module_header,children:[(0,B.jsx)(_.G7,{className:x.module_header_title,children:"猜你喜欢"}),(0,B.jsxs)(_.G7,{className:x.module_header_more,onClick:q,children:[(0,B.jsx)(_.xv,{children:"更多推荐"}),(0,B.jsx)(T.Z,{name:"icon-rukou",size:34,color:"#337fff"})]})]}),(0,B.jsxs)(_.G7,{className:x.module_container,children:[(0,B.jsx)(J,{uLikeList:ie}),(0,B.jsx)(_.G7,{className:x.more_recommend,onClick:q,children:"更多推荐 >"})]})]})]})})})};pe.enableShareAppMessage=!0;Page((0,t.createPageConfig)(pe,"pages/index/index",{root:{cn:[]}},{navigationBarTitleText:"面料优选A+",enableShareAppMessage:!0}||{}))}},function(e){e.O(0,[2107,1216,8592],(function(){return n=4418,e(e.s=n);var n}));e.O()}]);