1 line
6.3 KiB
JavaScript
1 line
6.3 KiB
JavaScript
"use strict";(wx["webpackJsonp"]=wx["webpackJsonp"]||[]).push([[612],{4120:function(s,e,a){var c=a(7842),r=a(5544),l=a(118),n=a(758),i=a.n(n),t=a(6540),d=a(5234),o=a(8594),m=a(9703),h=a(9201),x=a(5414),j=a(9674),p=a(9513),N=a(4848);function u(){var s=(0,m.wR)(),e=(s.theme,s.resolvedTheme),a=(0,h.c)();(0,x.l)(e);var c=(0,t.useState)(!1),n=(0,r.A)(c,2),u=n[0],S=n[1],g=(0,t.useState)(1),E=(0,r.A)(g,2),Y=E[0],f=E[1],v=i().getCurrentInstance().router,y=v?v.params:void 0,b=y&&y.id?y.id:"",k=(0,d.y9)(b);if(!k)return(0,N.jsxs)(l.Ss,{className:"theme-".concat(e),children:[(0,N.jsx)(j.A,{}),(0,N.jsx)(l.Ss,{className:"product-page",children:(0,N.jsx)(l.Ss,{className:"page-header",style:{marginTop:"".concat(a.headerPaddingTop,"px")},children:(0,N.jsxs)(l.Ss,{className:"page-header-inner",children:[(0,N.jsx)(l.Ss,{className:"back-btn",onTap:function(){return i().navigateBack()},children:(0,N.jsx)(l.EY,{className:"back-arrow",children:"\u2190"})}),(0,N.jsx)(l.EY,{className:"nav-title",children:"\u5546\u54c1\u672a\u627e\u5230"}),(0,N.jsx)(l.Ss,{className:"nav-placeholder"})]})})})]});var T=k.specs&&k.specs.length>0?k.specs.find(function(s){return s[0].indexOf("\u5de5\u827a")>=0}):void 0,w=T?T[1]:"\u6fc0\u5149\u5fae\u96d5",P=function(){f(1),S(!0)},q=function(){(0,o.cY)(k,Y),S(!1),i().showToast({title:"\u5df2\u52a0\u5165\u8bbe\u8ba1\u6e05\u5355 x".concat(Y),icon:"success"}),setTimeout(function(){return i().navigateBack()},1200)},A=function(){i().navigateTo({url:"/pages/diy/index?source=product&productId=".concat(k.id,"&quantity=1")})},C=function(s){f(function(e){return Math.max(1,Math.min(99,e+s))})};return(0,N.jsxs)(l.Ss,{className:"theme-".concat(e),children:[(0,N.jsx)(j.A,{}),(0,N.jsxs)(l.Ss,{className:"product-page",children:[(0,N.jsx)(l.Ss,{className:"page-header",style:{marginTop:"".concat(a.headerPaddingTop,"px")},children:(0,N.jsxs)(l.Ss,{className:"page-header-inner",children:[(0,N.jsx)(l.Ss,{className:"back-btn",onTap:function(){return i().navigateBack()},children:(0,N.jsx)(l.EY,{className:"back-arrow",children:"\u2190"})}),(0,N.jsx)(l.EY,{className:"nav-title",children:"\u5546\u54c1\u8be6\u60c5"}),(0,N.jsx)(l.Ss,{className:"nav-placeholder"})]})}),(0,N.jsx)(l.Ss,{className:"hero-section",children:(0,N.jsx)(l.RC,{className:"hero-swiper",circular:!0,autoplay:!0,interval:3e3,duration:500,indicatorDots:!0,indicatorColor:"var(--border-strong)",indicatorActiveColor:"var(--accent-primary)",children:k.images&&k.images.length>0?k.images.map(function(s,e){return(0,N.jsx)(l.wu,{children:(0,N.jsx)(l.Ss,{className:"hero-block",children:(0,N.jsx)(l._V,{className:"hero-image",src:s,mode:"aspectFill"})})},e)}):(0,N.jsx)(l.wu,{children:(0,N.jsx)(l.Ss,{className:"hero-block hero-block-fallback",children:(0,N.jsx)(l._V,{className:"hero-fallback-icon",src:(0,d.QE)(k),mode:"aspectFit"})})})})}),(0,N.jsx)(l.Ss,{className:"detail-card surface-card",children:(0,N.jsxs)(l.Ss,{className:"price-line",children:[(0,N.jsxs)(l.Ss,{className:"price-left",children:[(0,N.jsx)(l.EY,{className:"detail-title",children:k.name}),(0,N.jsx)(l.EY,{className:"detail-desc",children:k.desc})]}),(0,N.jsxs)(l.Ss,{className:"price-right",children:[(0,N.jsxs)(l.EY,{className:"price",children:["\xa5",k.price]}),k.originalPrice&&k.originalPrice>k.price&&(0,N.jsxs)(l.EY,{className:"price-old",children:["\xa5",k.originalPrice]})]})]})}),(0,N.jsxs)(l.Ss,{className:"detail-card surface-card",children:[(0,N.jsxs)(l.Ss,{className:"spec-row",children:[(0,N.jsx)(l.EY,{className:"spec-key",children:"\u5355\u4ef7"}),(0,N.jsxs)(l.EY,{className:"spec-value",children:["\xa5",k.price]})]}),(0,N.jsxs)(l.Ss,{className:"spec-row",children:[(0,N.jsx)(l.EY,{className:"spec-key",children:"\u5de5\u671f"}),(0,N.jsx)(l.EY,{className:"spec-value",children:k.leadTime})]}),(0,N.jsxs)(l.Ss,{className:"spec-row",children:[(0,N.jsx)(l.EY,{className:"spec-key",children:"\u5c3a\u5bf8"}),(0,N.jsxs)(l.EY,{className:"spec-value",children:[k.mask.width," \xd7 ",k.mask.height," px"]})]}),(0,N.jsxs)(l.Ss,{className:"spec-row",children:[(0,N.jsx)(l.EY,{className:"spec-key",children:"\u5b9a\u5236\u5de5\u827a"}),(0,N.jsx)(l.EY,{className:"spec-value",children:w})]})]}),(0,N.jsxs)(l.Ss,{className:"detail-card surface-card",children:[(0,N.jsx)(l.EY,{className:"section-title",children:"\u5546\u54c1\u4ecb\u7ecd"}),(0,N.jsx)(l.EY,{className:"detail-text",children:k.description})]}),(0,N.jsxs)(p.A,{children:[(0,N.jsxs)(l.Ss,{className:"price-summary",children:[(0,N.jsx)(l.EY,{className:"summary-label",children:"\u8d77\u4ef7"}),(0,N.jsxs)(l.EY,{className:"summary-price",children:["\xa5",k.price]})]}),(0,N.jsx)(l.Ss,{className:"btn-secondary",onTap:P,children:(0,N.jsx)(l.EY,{children:"\u52a0\u5165\u8bbe\u8ba1\u6e05\u5355"})}),(0,N.jsx)(l.Ss,{className:"btn-primary",onTap:A,children:(0,N.jsx)(l.EY,{children:"\u7acb\u5373\u4e0b\u5355"})})]}),(0,N.jsx)(l.Ss,{className:"safe-bottom-placeholder"}),u&&(0,N.jsx)(l.Ss,{className:"modal-overlay",children:(0,N.jsxs)(l.Ss,{className:"modal-card surface-card",children:[(0,N.jsx)(l.EY,{className:"modal-title",children:"\u52a0\u5165\u8bbe\u8ba1\u6e05\u5355"}),(0,N.jsxs)(l.Ss,{className:"modal-product",children:[(0,N.jsx)(l._V,{className:"modal-icon-img",src:(0,d.QE)(k),mode:"aspectFit"}),(0,N.jsx)(l.EY,{className:"modal-name",children:k.name})]}),(0,N.jsxs)(l.Ss,{className:"quantity-row",children:[(0,N.jsx)(l.EY,{className:"qty-label",children:"\u6570\u91cf"}),(0,N.jsxs)(l.Ss,{className:"qty-control",children:[(0,N.jsx)(l.Ss,{className:"qty-btn",onTap:function(){return C(-1)},children:"\uff0d"}),(0,N.jsx)(l.EY,{className:"qty-num",children:Y}),(0,N.jsx)(l.Ss,{className:"qty-btn",onTap:function(){return C(1)},children:"\uff0b"})]})]}),(0,N.jsxs)(l.Ss,{className:"modal-total",children:[(0,N.jsx)(l.EY,{className:"total-label",children:"\u5c0f\u8ba1"}),(0,N.jsxs)(l.EY,{className:"total-price",children:["\xa5",(k.price*Y).toFixed(2)]})]}),(0,N.jsxs)(l.Ss,{className:"modal-actions",children:[(0,N.jsx)(l.Ss,{className:"btn-secondary",onTap:function(){return S(!1)},children:(0,N.jsx)(l.EY,{children:"\u53d6\u6d88"})}),(0,N.jsx)(l.Ss,{className:"btn-primary",onTap:q,children:(0,N.jsx)(l.EY,{children:"\u786e\u5b9a"})})]})]})})]})]})}var S={navigationStyle:"custom",enablePageMeta:!0,navigationBarTitleText:"\u5546\u54c1\u8be6\u60c5"};Page((0,c.createPageConfig)(u,"pages/product/index",{root:{cn:[]}},S||{}))}},function(s){var e=function(e){return s(s.s=e)};s.O(0,[907,96,76],function(){return e(4120)});s.O()}]); |