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