1 |
- import{d as B,V as f,a5 as N,ar as S,h as V,$ as T,a as t,ap as I,C as O,q as x,aq as R,j as y,P as U,F as q,T as C}from"./vendor.f57b7239.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import{s as r}from"./index.cb7eaf1d.js";import{c as i,f as L}from"./cart.35acbfec.js";import{A as k}from"./index.be351e70.js";import{n as F,l as M,m as u,C as w,s as _,r as $}from"./index.4403075c.js";import{C as G}from"./index.75112e55.js";import{U as H,P as z}from"./index.928c1304.js";import{C as D}from"./index.3676e58d.js";import"./icon-address.40440061.js";/* empty css *//* empty css */import"./icon_checkbox_default.2fe5d57e.js";import"./index.41d6b3ce.js";import"./index.ca156aa6.js";/* empty css *//* empty css *//* empty css *//* empty css */var ve=B({name:"cartConfirm",setup(){const n=i.cartPromotionItemList,c=i.calcAmount,d=f();if(i.memberReceiveAddressList.length){const e=i.memberReceiveAddressList.find(s=>s.defaultStatus)||i.memberReceiveAddressList[0];e&&(d.value=e)}const b=e=>{d.value=e};N(()=>{F("getAddress",e=>{b((e==null?void 0:e.content)||{})})}),S(()=>{M("getAddress",()=>{})});const v=f(!1),a=f(!1),m=f(!1),p=V({orderNo:"",actualPrice:0}),h=()=>{var s;if(!((s=d.value)==null?void 0:s.id)){C("\u8BF7\u9009\u62E9\u6536\u8D27\u5730\u5740");return}if(!v.value){C("\u8BF7\u5148\u9605\u8BFB\u5E76\u540C\u610F\u300A\u9177\u4E50\u79C0\u5E73\u53F0\u670D\u52A1\u534F\u8BAE\u300B");return}const e=_.user.data;if(!(e==null?void 0:e.realName)||!(e==null?void 0:e.idCardNo)){m.value=!0;return}if(p.orderNo){a.value=!0;return}g()},j=T(),g=async()=>{var A;const s={cartIds:n.reduce((l,o)=>(l.push(o.id),l),[]),memberReceiveAddressId:(A=d.value)==null?void 0:A.id};try{let{code:l,data:o}=await $.post("/api-mall-portal/order/generateOrder",{data:s});if(l===200){if(o.order.status===1){j.replace({path:"/shopTrade",query:{orderNo:o==null?void 0:o.order.orderSn,id:o==null?void 0:o.order.id}});return}a.value=!0,p.orderNo=(o==null?void 0:o.order.orderSn)||"",p.actualPrice=(o==null?void 0:o.order.payAmount)||0}}catch{}},P=()=>{m.value=!1,h()};return()=>t(q,null,[n.length?t("div",{class:r.cartConfirm},[t("div",{class:r.cartConfirmBox},[t(k,{item:d.value,setAddress:b},null)]),t("div",{style:{marginTop:"20px"},class:[r.cartBox,r.cartConfirmBox]},[t("div",{class:r.shopBox},[n.map(e=>t("div",{class:[r.cartItem],style:{marginBottom:"10px"}},[t(I,{price:u(e.price),desc:L(e.productAttr),title:e.productName,thumb:e.productPic,num:e.quantity},null)]))]),t(O,{border:!1},{default:()=>[t(x,{border:!1,title:"\u603B\u989D",value:"\xA5 "+u(c.totalAmount)},null),t(x,{border:!1,title:"\u8FD0\u8D39",value:u(c.freightAmount)},null),t(x,{border:!1,title:"\u4F18\u60E0",value:"-\xA5 "+u(c.promotionAmount)},null)]})]),t("div",{class:r.payProtocol},[t(G,{modelValue:v.value,"onUpdate:modelValue":e=>v.value=e},null)]),t(R,{buttonText:`\u7ED3\u7B97(${n.length})`,buttonColor:"var(--van-primary)",disabled:n.length===0,onSubmit:()=>h()},{default:()=>[t("div",{class:r.confirmBottom},[y("\u5408\u8BA1")," ",t("span",{class:r["price-des"]},[y("\xA5"),u(c.payAmount)])])]}),t("div",{style:{height:"var(--van-submit-bar-height)"}},null),t(D,{modelValue:m.value,"onUpdate:modelValue":e=>m.value=e},{default:()=>[t(H,{onSuccess:P},null)]}),t(U,{show:a.value,closeOnClickOverlay:!1,position:"bottom",round:!0,closeOnPopstate:!0,safeAreaInsetBottom:!0,style:{minHeight:"30%"}},{default:()=>[t(z,{modelValue:a.value,"onUpdate:modelValue":e=>a.value=e,orderInfo:p,paymentType:"goodsPay",onBackOut:()=>a.value=!1},null)]})]):t(w,{buttonText:"\u53BB\u8D2D\u7269\u8F66",onClick:()=>{j.push({path:"/cart"})}},null)])}});export{ve as default};
|