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

1 line
7.5 KiB
JavaScript

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