Files
wechat_wc/dist/pages/checkout/index.js
T
2026-08-05 10:13:52 +08:00

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