1 line
2.3 KiB
JavaScript
1 line
2.3 KiB
JavaScript
"use strict";(wx.webpackJsonp=wx.webpackJsonp||[]).push([[9082],{209:function(e,s,l){var c=l(1413),a=l(1515),t=l(7294),n=l(4184),o=l.n(n),u=l(3012),r=l(3530),i=l(4456),d=l(6312),m=l(6599),_=l(4158),x=l(5893),Z=function ProductItem(e){var s=e.onChangeCount,l=e.onChangeSelect,n=e.item,Z=e.sale_model,h=(0,t.useCallback)((function(){l((0,c.Z)((0,c.Z)({},n),{},{selected:!0}))}),[n]),b=(0,t.useCallback)((function(){l((0,c.Z)((0,c.Z)({},n),{},{selected:!1}))}),[n]),p=(0,t.useCallback)((function(){}),[]),N=(0,t.useCallback)((function(e){var l=0==n.sale_mode?parseFloat(e):0,a=0!=n.sale_mode?parseFloat(new u.Z(parseFloat(e)).times(100)):0;s((0,c.Z)((0,c.Z)({},n),{},{roll:l,length:a}))}),[n]),j=(0,t.useMemo)((function(){return{lab:n.lab,rgb:n.rgb,texture_url:n.texture_url,title:n.product_color_code}}),[n]);(0,t.useCallback)((function(){Z==n.sale_mode&&l((0,c.Z)((0,c.Z)({},n),{},{selected:!n.selected}))}),[n]);console.log("刷新2::",n);var C=(0,t.useCallback)((function(e){return Number((0,_.yb)(e))}),[]),f=(0,t.useCallback)((function(e){return 0==e.sale_mode?e.roll:e.length/100}),[]),k=(0,t.useCallback)((function(e){return 0==e.sale_mode?"条":"米"}),[]),G=(0,t.useMemo)((function(){return Z!=n.sale_mode}),[n]);return(0,x.jsxs)(a.G7,{className:o()(r.Z.product_item,G&&r.Z.no_product_item_select),children:[(0,x.jsx)(a.G7,{className:r.Z.checkbox,children:(0,x.jsx)(i.Z,{status:n.selected,onSelect:h,onClose:b,disabled:G})}),(0,x.jsx)(a.G7,{className:r.Z.img,children:(0,x.jsx)(m.Z,{value:j,showStatus:!1,onClick:p})}),(0,x.jsxs)(a.G7,{className:r.Z.product_item_name,children:[(0,x.jsxs)(a.G7,{className:r.Z.product_item_name_header,children:[(0,x.jsx)(a.G7,{className:r.Z.title,children:(0,_.W7)(n.product_code,n.product_name)}),(0,x.jsxs)(a.G7,{className:r.Z.price,children:[(0,x.jsx)(a.xv,{children:"¥"}),C(n.sale_price),(0,x.jsxs)(a.xv,{children:["/",n.eunit]})]})]}),(0,x.jsxs)(a.G7,{className:r.Z.count,children:[(0,x.jsxs)(a.G7,{className:r.Z.des,children:[(0,x.jsx)(a.G7,{className:r.Z.subtitle,children:"".concat(n.product_color_code," ").concat(n.product_color_name)}),(0,x.jsx)(a.G7,{className:r.Z.tag,children:n.sale_mode_name})]}),(0,x.jsx)(a.G7,{className:r.Z.btn_count,children:(0,x.jsx)(d.Z,{onBlue:N,defaultNum:f(n),step:n.step,digits:n.digits,onClickBtn:N,unit:k(n),minNum:n.minNum,maxNum:n.maxNum,disabled:G})})]})]})]})};s.Z=(0,t.memo)(Z)}}]); |