Files
wechat_wc/dist/pages/checkout/index.js
T
2026-08-04 11:07:38 +08:00

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