1 line
7.6 KiB
JavaScript
1 line
7.6 KiB
JavaScript
"use strict";(wx["webpackJsonp"]=wx["webpackJsonp"]||[]).push([[341],{9207:function(e,s,a){var c=a(7842),n=a(5544),i=a(118),r=a(758),t=a.n(r),l=a(6540),d=a(1457),o=a(9703),h=a(9201),m=a(5414),x=a(9674),u=a(3053),j=a(9513),g=a(4848);function p(){var e=(0,o.wR)(),s=(e.theme,e.resolvedTheme),a=(0,h.c)();(0,m.l)(s);var c=(0,l.useState)(null),r=(0,n.A)(c,2),p=r[0],N=r[1],f=(0,l.useState)(null),S=(0,n.A)(f,2),k=S[0],v=S[1],E=(0,l.useState)(!1),Y=(0,n.A)(E,2),w=Y[0],b=Y[1],y=(0,l.useState)([]),T=(0,n.A)(y,2),D=T[0],P=T[1];(0,l.useEffect)(function(){var e=t().getCurrentInstance().router,s=e?e.params:void 0,a=s?s.designId:void 0;if(a){var c=(0,d.p_)(),n=c.find(function(e){return e.id===a});N(n||null),v((0,d.EB)()),P((0,d.Re)())}},[]);var A=function(){k?t().showModal({title:"\u786e\u8ba4\u4e0b\u5355",content:"\u786e\u8ba4\u540e\u5c06\u4ece\u8bbe\u8ba1\u6e05\u5355\u751f\u6210\u8ba2\u5355\uff0c\u5e76\u5bc4\u9001\u81f3\uff1a\n".concat(C(k.region,k.detail)),success:function(e){e.confirm&&((0,d.IU)(p.id),t().showToast({title:"\u4e0b\u5355\u6210\u529f",icon:"success"}),setTimeout(function(){t().switchTab({url:"/pages/index/index"})},1500))}}):t().showToast({title:"\u8bf7\u5148\u6dfb\u52a0\u6536\u8d27\u5730\u5740",icon:"none"})},B=function(e){v(e),b(!1),t().showToast({title:"\u5730\u5740\u5df2\u66f4\u6539",icon:"success"})},R=p&&p.designData&&p.designData.stickers&&p.designData.stickers.length>0,I=p&&p.designData?p.designData.imageSrc:void 0,C=function(e,s){var a=e?e.join(" "):"";return a?"".concat(a," ").concat(s):s};if(!p)return(0,g.jsxs)(i.Ss,{className:"theme-".concat(s),children:[(0,g.jsx)(x.A,{}),(0,g.jsx)(u.A,{title:"\u8bbe\u8ba1\u6548\u679c\u786e\u8ba4",targetSelector:".page-header",showBack:!0}),(0,g.jsx)(i.Ss,{className:"checkout-page",children:(0,g.jsx)(i.Ss,{className:"page-header",style:{paddingTop:"".concat(a.statusBarHeight+12,"px")},children:(0,g.jsxs)(i.Ss,{className:"page-header-inner",children:[(0,g.jsx)(i.Ss,{className:"back-btn",onTap:function(){return t().navigateBack()},children:(0,g.jsx)(i.EY,{className:"back-arrow",children:"\u2190"})}),(0,g.jsx)(i.EY,{className:"nav-title",children:"\u8bbe\u8ba1\u4e0d\u5b58\u5728"}),(0,g.jsx)(i.Ss,{className:"nav-placeholder"})]})})})]});var F={width:300,height:420};if(p.designData&&p.designData.category&&p.designData.category.mask){var _=p.designData.category.mask;F.width=_.width,F.height=_.height,"circle"===_.shape?F.borderRadius="50%":F.borderRadius=_.borderRadius||0}return(0,g.jsxs)(i.Ss,{className:"theme-".concat(s),children:[(0,g.jsx)(x.A,{}),(0,g.jsx)(u.A,{title:"\u8bbe\u8ba1\u6548\u679c\u786e\u8ba4",targetSelector:".page-header",showBack:!0}),(0,g.jsxs)(i.Ss,{className:"checkout-page",children:[(0,g.jsx)(i.Ss,{className:"page-header",style:{paddingTop:"".concat(a.statusBarHeight+12,"px")},children:(0,g.jsxs)(i.Ss,{className:"page-header-inner",children:[(0,g.jsx)(i.Ss,{className:"back-btn",onTap:function(){return t().navigateBack()},children:(0,g.jsx)(i.EY,{className:"back-arrow",children:"\u2190"})}),(0,g.jsx)(i.EY,{className:"nav-title",children:"\u8bbe\u8ba1\u6548\u679c\u786e\u8ba4"}),(0,g.jsx)(i.Ss,{className:"nav-placeholder"})]})}),(0,g.jsx)(i.Ss,{className:"checkout-canvas surface-card",children:(0,g.jsx)(i.Ss,{className:"canvas-area",style:F,children:R?p.designData.stickers.map(function(e){return(0,g.jsx)(i._V,{className:"checkout-image",src:e.src,style:{transform:"translate(".concat(e.x,"px, ").concat(e.y,"px) scale(").concat(e.scale||1,")"),width:e.width||200,height:e.height||200},mode:"aspectFit"},e.id)}):I?(0,g.jsx)(i._V,{className:"checkout-image",src:p.designData.imageSrc,style:{transform:"translate(".concat(p.designData.imagePos&&p.designData.imagePos.x||0,"px, ").concat(p.designData.imagePos&&p.designData.imagePos.y||0,"px) scale(").concat(p.designData.imagePos&&p.designData.imagePos.scale||1,")")},mode:"aspectFit"}):null})}),(0,g.jsxs)(i.Ss,{className:"checkout-info surface-card",children:[(0,g.jsx)(i.EY,{className:"card-title",children:"\u786e\u8ba4\u5546\u54c1"}),(0,g.jsxs)(i.Ss,{className:"info-row",children:[(0,g.jsx)(i.EY,{className:"info-label",children:"\u5546\u54c1"}),(0,g.jsx)(i.EY,{className:"info-value",children:p.productName})]}),(0,g.jsxs)(i.Ss,{className:"info-row",children:[(0,g.jsx)(i.EY,{className:"info-label",children:"\u6570\u91cf"}),(0,g.jsxs)(i.EY,{className:"info-value",children:[p.count," \u4ef6"]})]}),(0,g.jsxs)(i.Ss,{className:"info-row",children:[(0,g.jsx)(i.EY,{className:"info-label",children:"\u5355\u4ef7"}),(0,g.jsxs)(i.EY,{className:"info-value",children:["\xa5",p.unitPrice]})]}),(0,g.jsxs)(i.Ss,{className:"info-row total-row",children:[(0,g.jsx)(i.EY,{className:"info-label",children:"\u603b\u4ef7"}),(0,g.jsxs)(i.EY,{className:"info-total",children:["\xa5",(p.unitPrice*p.count).toFixed(2)]})]})]}),(0,g.jsxs)(i.Ss,{className:"checkout-address-card surface-card",children:[(0,g.jsxs)(i.Ss,{className:"checkout-address-header",children:[(0,g.jsx)(i.EY,{className:"card-title",children:"\u6536\u8d27\u5730\u5740"}),(0,g.jsx)(i.Ss,{className:"address-change",onTap:function(){return b(!0)},children:(0,g.jsx)(i.EY,{className:"change-text",children:"\u66f4\u6539\u6536\u8d27\u5730\u5740"})})]}),k?(0,g.jsxs)(i.Ss,{className:"checkout-address-body",children:[(0,g.jsxs)(i.Ss,{className:"addr-row",children:[(0,g.jsx)(i.EY,{className:"addr-name",children:k.name}),(0,g.jsx)(i.EY,{className:"addr-phone",children:k.phone})]}),(0,g.jsx)(i.EY,{className:"addr-detail",children:C(k.region,k.detail)})]}):(0,g.jsx)(i.Ss,{className:"checkout-address-empty",onTap:function(){return b(!0)},children:(0,g.jsx)(i.EY,{className:"empty-text",children:"\u6682\u65e0\u6536\u8d27\u5730\u5740\uff0c\u70b9\u51fb\u6dfb\u52a0"})})]}),(0,g.jsxs)(j.A,{children:[(0,g.jsx)(i.Ss,{className:"btn-secondary",onTap:function(){return t().navigateBack()},children:(0,g.jsx)(i.EY,{children:"\u8fd4\u56de\u4fee\u6539"})}),(0,g.jsx)(i.Ss,{className:"btn-primary",onTap:A,children:(0,g.jsx)(i.EY,{children:"\u786e\u8ba4\u4e0b\u5355"})})]}),(0,g.jsx)(i.Ss,{className:"safe-bottom-placeholder"}),w&&(0,g.jsx)(i.Ss,{className:"modal-overlay",style:{alignItems:"flex-end",justifyContent:"flex-end"},children:(0,g.jsxs)(i.Ss,{className:"addr-picker-sheet surface-card",children:[(0,g.jsxs)(i.Ss,{className:"addr-picker-header",children:[(0,g.jsx)(i.EY,{className:"addr-picker-title",children:"\u9009\u62e9\u6536\u8d27\u5730\u5740"}),(0,g.jsx)(i.EY,{className:"addr-picker-close",onTap:function(){return b(!1)},children:"\u2715"})]}),(0,g.jsxs)(i.Ss,{className:"addr-picker-list",children:[D.map(function(e){return(0,g.jsxs)(i.Ss,{className:"addr-picker-item ".concat(k&&k.id===e.id?"active":""),onTap:function(){return B(e)},children:[(0,g.jsxs)(i.Ss,{className:"addr-picker-row",children:[(0,g.jsx)(i.EY,{className:"addr-picker-name",children:e.name}),(0,g.jsx)(i.EY,{className:"addr-picker-phone",children:e.phone}),e.isDefault&&(0,g.jsx)(i.EY,{className:"addr-picker-default",children:"\u9ed8\u8ba4"})]}),(0,g.jsx)(i.EY,{className:"addr-picker-detail",children:C(e.region,e.detail)})]},e.id)}),0===D.length&&(0,g.jsx)(i.Ss,{className:"addr-picker-empty",children:(0,g.jsx)(i.EY,{children:"\u6682\u65e0\u5730\u5740\uff0c\u8bf7\u5148\u6dfb\u52a0\u6536\u8d27\u5730\u5740"})})]}),(0,g.jsx)(i.Ss,{className:"addr-picker-add",onTap:function(){b(!1),t().navigateTo({url:"/pages/address/index"})},children:(0,g.jsx)(i.EY,{className:"addr-picker-add-text",children:"+ \u65b0\u5efa\u6536\u8d27\u5730\u5740"})})]})})]})]})}var N={navigationStyle:"custom",enablePageMeta:!0,navigationBarTitleText:"\u786e\u8ba4\u4e0b\u5355"};Page((0,c.createPageConfig)(p,"pages/checkout/index",{root:{cn:[]}},N||{}))}},function(e){var s=function(s){return e(e.s=s)};e.O(0,[907,96,76],function(){return s(9207)});e.O()}]); |