index.9feac5e9.js 4.1 KB

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