Files
wechat_wc/dist/pages/checkout/index.js
T

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