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