You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

2 lines
8.8 KiB

import{r as Ta,_ as Ua,ay as Wa,bk as Xa,l as Aa,a as $,o as Da,aC as h,bl as u,q as I,c as d,d as a,ax as g,t as n,e,F as v,g as O,W as b,am as x,au as z,b as za,w as Ea,aw as E,f as r,p as Ga,i as Ha,bm as La,bn as Ma,__tla as Qa}from"./index.3b792103.js";import{B as Ra,__tla as Va}from"./index.7a87ed00.js";import{u as Ya,__tla as Za}from"./Order.a750abdb.js";import{a as as,__tla as ss}from"./order.aa8bb685.js";import{g as es,a as is,__tla as ts}from"./shipping.d4c6660f.js";import{__tla as ls}from"./use-route.7b0122b3.js";let Pa,ns=Promise.all([(()=>{try{return Qa}catch{}})(),(()=>{try{return Va}catch{}})(),(()=>{try{return Za}catch{}})(),(()=>{try{return ss}catch{}})(),(()=>{try{return ts}catch{}})(),(()=>{try{return ls}catch{}})()]).then(async()=>{const k="/m/assets/active.d71cc0e7.svg";function Sa(){return Ta("/payment/getPayments","get")}let c,P,S,q,N,j,B,F,J,K,T,U,W,X,A,D,G,H,L,M,Q,R,V,Y,Z,aa,sa,ea,ia,ta,la,na,oa,ca,pa,da,ra,_a,ua,ha,ga,ma,ya,fa,va,ba,xa,ka,wa,Ca;c=y=>(Ga("data-v-e0063188"),y=y(),Ha(),y),P={class:"header"},S={class:"logo-wrap"},q={class:"title-color font-md"},N={class:"font-sm content-color"},j=c(()=>a("i",{class:"icon-home icli"},null,-1)),B=[j],F={class:"main-wrap payment-page cart-page mb-xxl"},J=c(()=>a("div",{class:"cartitem-list"},[a("div",null,"\u8A02\u55AE\u8A73\u7D30"),a("div")],-1)),K={class:"cart-item-wrap pt-0"},T={class:"product-list media"},U={href:"javascript:void(0);"},W=["src"],X={class:"media-body"},A={href:"product.html",class:"font-sm"},D={class:"price-color font-sm"},G={class:"plus-minus"},H={class:"payment-section"},L={class:"accordion",id:"accordionShipping"},M={class:"accordion-item"},Q=c(()=>a("h2",{class:"accordion-header",id:"headingTwo"},[a("button",{class:"accordion-button font-md title-color",type:"button","data-bs-toggle":"collapse","aria-expanded":"true","data-bs-target":"#shipping","aria-controls":"shipping"}," \u914D\u9001\u65B9\u5F0F ")],-1)),R={id:"shipping",class:"accordion-collapse collapse show","aria-labelledby":"headingOne","data-bs-parent":"#accordionShipping"},V={class:"accordion-body"},Y={class:"filter-row"},Z=["onClick"],aa=c(()=>a("span",{class:"check"},[a("img",{src:k,alt:"active"})],-1)),sa={class:"shipping-data"},ea={key:0},ia={key:1},ta={key:0},la={class:"accordion",id:"accordionExample"},na={class:"accordion-item"},oa=c(()=>a("h2",{class:"accordion-header",id:"headingOne"},[a("button",{class:"accordion-button font-md title-color",type:"button","data-bs-toggle":"collapse","data-bs-target":"#payment","aria-expanded":"true","aria-controls":"payment"}," \u652F\u4ED8\u65B9\u5F0F ")],-1)),ca={id:"payment",class:"accordion-collapse collapse show","aria-labelledby":"headingOne","data-bs-parent":"#accordionExample"},pa={class:"accordion-body"},da={class:"filter-row"},ra=c(()=>a("span",{class:"check"},[a("img",{src:k,alt:"active"})],-1)),_a=["onClick"],ua=["src","alt"],ha=c(()=>a("span",{class:"check"},[a("img",{src:k,alt:"active"})],-1)),ga={class:"order-detail"},ma=c(()=>a("h3",{class:"title-2"},"\u8A02\u55AE\u8A73\u7D30",-1)),ya=c(()=>a("span",null,"\u91D1\u984D",-1)),fa=c(()=>a("span",null,"\u6298\u6263",-1)),va={class:"font-theme"},ba=c(()=>a("span",null,"\u91D1\u6D41\u624B\u7E8C\u8CBB",-1)),xa=c(()=>a("span",null,"\u904B\u8CBB",-1)),ka=c(()=>a("span",null,"\u7E3D\u91D1\u984D",-1)),wa={class:"footer-wrap footer-button"},Ca={__name:"Checkout",setup(y){const f=Wa(),t=Ya(),{goodsItems:w}=Xa(t);Aa({payment:0,shipping:0,goods:[]});const $a=$([]),Ia=$([]),qa={1:"711",2:"\u5168\u5BB6",3:"\u840A\u723E\u5BCC",4:"OK"},C=$(!1);Da(async()=>{Na();let s=await Sa();s.code===200&&($a.value=s.data);let i=await es();i.code===200&&(Ia.value=i.data)});const Na=()=>{if(f.cartItems.length===0)return h("\u8CFC\u7269\u8ECA\u4E2D\u6C92\u6709\u5546\u54C1,\u8ACB\u5148\u52A0\u5165\u5546\u54C1"),u.push("/card");w.value=f.cartItems,w.value.find(s=>s.goods_id===1)&&(t.extension_code="slashcard")},ja=async s=>{if(o.value.shipping_code!==s.shipping_code)switch(s.shipping_code){case"shipping":let i=await La();console.log(i.data),i.code===200?t.shipping={shipping_code:s.shipping_code,shipping_id:s.shipping_id,shipping_fee:0,extra_data:{zipcode:i.data.zipcode,address:i.data.address,city:i.data.city,district:i.data.district,consignee:i.data.consignee,tel:i.data.tel}}:(t.shipping={shipping_code:s.shipping_code,shipping_id:s.shipping_id,shipping_fee:0,extra_data:{}},u.push("/address?from=order"));break;case"ecpay":let p=await is();p.code===200?t.shipping={shipping_code:s.shipping_code,shipping_id:s.shipping_id,shipping_fee:0,extra_data:{type:p.data.type,store_id:p.data.store_id,store_name:p.data.store_name,store_address:p.data.store_address,store_tel:p.data.store_tel}}:(t.shipping={shipping_code:s.shipping_code,shipping_id:s.shipping_id,shipping_fee:0,extra_data:{}},u.push("/order/shipping"));break}},Ba=()=>{switch(o.value.shipping_code){case"ecpay":u.push("/order/shipping");break;case"shipping":u.push("/address?from=order");break}},o=I(()=>t.shipping),Fa=I(()=>!Ma.isEmpty(t.shipping.extra_data)),Oa=s=>{t.payment={pay_code:s.pay_code,pay_id:s.pay_id,pay_fee:0}},Ja=async()=>{let s=t.$state;if(!s.shipping.shipping_id)return h("\u8ACB\u9078\u64C7\u914D\u9001\u65B9\u5F0F");if(s.payment.pay_id===null)return h("\u8ACB\u9078\u64C7\u4ED8\u6B3E\u65B9\u5F0F");if(JSON.stringify(s.shipping.extra_data)=="{}")return h("\u8ACB\u9078\u64C7\u914D\u9001\u5730\u5740");s.goodsItems.length===0&&(h("\u8CFC\u7269\u8ECA\u4E2D\u6C92\u6709\u5546\u54C1,\u8ACB\u5148\u52A0\u5165\u5546\u54C1"),u.push("/card")),s={...s,goods_amount:t.sum_amount,order_amount:t.total_amount},C.value=!0;let i=await as(s);return i.code===200?(f.clearCart(),u.replace({name:"Payment",query:{order_sn:i.data.order_sn,pay_code:i.data.pay_code}})):(C.value=!1,h("\u64CD\u4F5C\u5931\u6557"))},_=I(()=>{let s=t.sum_amount,i=t.discount,p=t.shipping.shipping_fee,l=t.payment.pay_fee,m=t.total_amount;return{sum_amount:s,discount:i,shipping_fee:p,pay_fee:l,total_amount:m}});return(s,i)=>{const p=Ra;return r(),d(v,null,[a("header",P,[a("div",S,[a("i",{class:"icon-arrow-left-bold-box icli",onClick:i[0]||(i[0]=l=>s.$router.go(-1))}),a("h1",q,[g(" \u5546\u54C1\u7D50\u5E33 "),a("span",N,"("+n(e(f).cartNum)+" \u6A23\u5546\u54C1)",1)])]),a("div",{class:"avatar-wrap",onClick:i[1]||(i[1]=l=>s.$router.push("/home"))},B)]),a("main",F,[J,a("div",K,[(r(!0),d(v,null,O(e(w),l=>(r(),d("div",{class:"swipe-to-show",key:l.rec_id},[a("div",T,[a("a",U,[a("img",{src:`https://shop.h888.fun/${l.goods_thumb}`,alt:"offer"},null,8,W)]),a("div",X,[a("a",A,n(l.goods_name),1),a("span",D,"$"+n(l.goods_price),1),a("div",G,"X "+n(l.goods_number),1)])])]))),128))]),a("section",H,[a("div",L,[a("div",M,[Q,a("div",R,[a("div",V,[a("ul",Y,[(r(!0),d(v,null,O(Ia.value,(l,m)=>(r(),d("li",{class:E(["filter-col",{active:e(o).shipping_code===l.shipping_code}]),onClick:Ka=>ja(l),key:m},[g(n(l.shipping_name)+" ",1),aa],10,Z))),128))])]),a("div",sa,[b(a("div",null,[e(o).shipping_code=="shipping"?(r(),d("div",ea,[a("ul",null,[a("li",null,"\u6536\u4EF6\u4EBA\uFF1A"+n(e(o).extra_data.consignee),1),a("li",null,"\u96FB \u8A71\uFF1A"+n(e(o).extra_data.tel),1),a("li",null," \u5730 \u5740\uFF1A"+n(e(o).extra_data.zipcode+e(o).extra_data.city+e(o).extra_data.district+e(o).extra_data.address),1)])])):e(o).shipping_code=="ecpay"?(r(),d("div",ia,[e(o).extra_data.type?(r(),d("ul",ta,[a("li",null," \u5E97 \u540D\uFF1A"+n(qa[e(o).extra_data.type]+" "+e(o).extra_data.store_name),1),a("li",null,"\u5730 \u5740\uFF1A"+n(e(o).extra_data.store_address),1),a("li",null,"\u96FB \u8A71\uFF1A"+n(e(o).extra_data.store_tel),1)])):z("",!0)])):z("",!0)],512),[[x,e(Fa)]]),b(a("div",null,[za(p,{type:"success",size:"mini",onClick:Ba},{default:Ea(()=>[g("\u4FEE\u6539")]),_:1})],512),[[x,e(t).shipping.shipping_id]])])])])]),a("div",la,[a("div",na,[oa,a("div",ca,[a("div",pa,[a("ul",da,[e(t).shipping.shipping_code==="ecpay"?(r(),d("li",{key:0,class:E(["filter-col",{active:e(t).payment.pay_code==="cod"}]),onClick:i[2]||(i[2]=l=>Oa({pay_id:0,pay_code:"cod",pay_name:"\u8CA8\u5230\u4ED8\u6B3E"}))},[g(" \u8CA8\u5230\u4ED8\u6B3E "),ra],2)):z("",!0),(r(!0),d(v,null,O($a.value,(l,m)=>(r(),d("li",{class:E(["filter-col",{active:e(t).payment.pay_code===l.pay_code}]),onClick:Ka=>Oa(l),key:m},[a("img",{class:"payment-card",src:l.logo,alt:l.pay_name},null,8,ua),g(" "+n(l.pay_name)+" ",1),ha],10,_a))),128))])])])])])]),a("section",ga,[ma,a("ul",null,[a("li",null,[ya,a("span",null,"$"+n(e(_).sum_amount),1)]),a("li",null,[fa,a("span",va,"-$"+n(e(_).discount),1)]),b(a("li",null,[ba,a("span",null,n(e(_).pay_fee),1)],512),[[x,e(_).pay_fee>0]]),b(a("li",null,[xa,a("span",null,n(e(_).shipping_fee),1)],512),[[x,e(_).shipping_fee>0]]),a("li",null,[ka,a("span",null,"$"+n(e(_).total_amount),1)])])])]),a("footer",wa,[za(p,{type:"success",color:"#0baf9a",onClick:Ja,block:"",loading:C.value},{default:Ea(()=>[g("\u5B8C\u6210\u8A02\u55AE")]),_:1},8,["loading"])])],64)}}},Pa=Ua(Ca,[["__scopeId","data-v-e0063188"]])});export{ns as __tla,Pa as default};