1import{_ as A,m as K,o as M,L as N,p as I,c as p,b as s,h as T,t as r,F as O,f as B,n as w,w as i,v as k,i as h,s as E,q as v,u as F,E as j,j as D,g as c}from"./index-GRB8Jcml.js";import{U as P}from"./UserService-B39Vk0W_.js";import{S as g}from"./ShoppingService-C2Pshse4.js";import{T as J}from"./top-DaACZfYm.js";import{_ as U}from"./bootpay-Cq7F2cVP.js";import"./ContentsService-DKa2qyOq.js";const R={name:"ShoppingView",components:{TOP:J},setup(){const e=K({my:{name:"",email:"",phone:""},check_default_address:!1,order_items:"",order_items_quantity:0,order_items_amounts:0,order_items_total:0,address:{name:"",phone:"",zonecode:"",address:"",detail:"",note:""},default_address:{is_have:!1,name:"",phone:"",zonecode:"",address:"",detail:"",note:""},address_tab:1,product_id:"",delivery_fee:0,type:"",is_sample:!1,modal_kakao:!1,coupon_price:0,sale_price:0,coupon_id:"",has_coupon:!1,has_sale:!1}),o=F(),S=()=>{const a=document.createElement("script");a.onload=()=>kakao.maps.load(),a.src="https://dapi.kakao.com/v2/maps/sdk.js?autoload=false&appkey=b5de697c7c3cebaa927abb71e413c50e&libraries=services",document.head.appendChild(a)},u=()=>{e.modal_kakao=!1,document.body.style.overflow="auto"};let z=()=>{document.body.style.overflow="hidden";const a=document.getElementById("postcodeFrame");e.modal_kakao=!0,new window.daum.Postcode({oncomplete:t=>{e.address.zonecode=t.zonecode,t.userSelectedType==="R"?e.address.address=t.roadAddress:e.address.address=t.jibunAddress,e.modal_kakao=!1,document.body.style.overflow="auto"},width:"100%",height:"100%"}).embed(a)},q=()=>{if(e.default_address.is_have&&e.address_tab==0&&(e.address=e.default_address),!e.address.name)return alert("ìë ¹ì¸ ì±í¨ì ì
ë ¥í´ì£¼ì¸ì."),!1;if(!e.address.phone)return alert("ìë ¹ì¸ ì íë²í¸ë¥¼ ì
ë ¥í´ì£¼ì¸ì."),!1;if(!e.address.address)return alert("주ì를 ì
ë ¥í´ì£¼ì¸ì."),!1;if(!e.address.detail)return alert("ìì¸ì£¼ì를 ì
ë ¥í´ì£¼ì¸ì."),!1;if(e.check_default_address){let a={name:e.address.name,phone:e.address.phone,zonecode:e.address.zonecode,address:e.address.address,detail:e.address.detail,note:e.address.note};g.saveAddress(a).then(t=>{console.log(t)}).catch(t=>{console.log(t)})}if(confirm("ê²°ì íìê² ìµëê¹?")){let a={order_items:JSON.stringify(e.order_items),is_sample:e.is_sample};g.checkStock(a).then(t=>{if(t.data.code=="F")alert(t.data.msg),o.back();else{let y=j().format("YYMMDDHHmm"),m=Math.floor(1e4+Math.random()*9e4),d=y+""+m;var l=e.order_items_total;U.request({price:l,application_id:"62b12e8de38c3000215aeae2",name:"ì¤ë
ë°ì¤ ì¼í",pg:"nicepay",method:"",show_agree_window:0,items:[],user_info:{username:e.my.name,email:e.my.email,phone:e.my.phone},order_id:d,params:{order_id:d,name:e.address.name,phone:e.address.phone,zonecode:e.address.zonecode,address:e.address.address,detail:e.address.detail,note:e.address.note,delivery_fee:e.delivery_fee,type:e.type},extra:{}}).error(function(n){console.log(n)}).cancel(function(n){console.log(n)}).ready(function(n){console.log(n)}).confirm(function(n){console.log(n),U.transactionConfirm(n)}).close(function(n){console.log(n)}).done(function(n){console.log(n);let b={order_id:n.order_id,receipt_id:n.receipt_id,price:n.price,order_items:JSON.stringify(e.order_items),name:e.address.name,phone:e.address.phone,zonecode:e.address.zonecode,address:e.address.address,detail:e.address.detail,note:e.address.note,delivery_fee:e.delivery_fee,type:e.type,is_sample:e.is_sample};g.order(b).then(_=>{_.data.code=="S"?(alert("ê²°ì ê° ìë£ëììµëë¤."),localStorage.removeItem("snapbox-order-items"),o.push("/shopping-orders")):alert(_.data.msg||"ê²°ì ê° ì¤í¨íììµëë¤.")}).catch(_=>{console.log(_),alert("ê²°ì ê° ì¤í¨íììµëë¤.")})})}}).catch(t=>{console.log(t)})}};return M(()=>{if(document.body.style.overflow="auto",window.kakao&&window.kakao.maps||S(),localStorage.getItem("snapbox-order-items")){let a=JSON.parse(localStorage.getItem("snapbox-order-items"));e.type=a.type,e.delivery_fee=a.delivery_fee,e.order_items=a.order_items,e.is_sample=a.is_sample;let t=0,f=0;
1e.order_items.forEach(l=>{var m;l.product&&(l.product.info=null);let y=((m=l.product_option)==null?void 0:m.amount)||l.price;e.order_items_amounts+=y*l.quantity,e.order_items_quantity+=l.quantity,l.coupon&&(t+=l.coupon.price*l.quantity,e.has_coupon=!0),l.sale&&(f+=l.sale.discount_price*l.quantity,e.has_sale=!0)}),e.coupon_price=t,e.sale_price=f,e.order_items_total=e.order_items_amounts-e.coupon_price-e.sale_price+Number(e.delivery_fee||0)}else o.push("/shopping-orders");P.myinfo().then(a=>{a.status==200&&(e.my=a.data)}).catch(a=>{console.log(a)}),g.readAddress().then(a=>{a.data&&(e.default_address=a.data,e.default_address.is_have=!0,e.address_tab=0)}).catch(a=>{console.log(a)})}),N(()=>{localStorage.removeItem("snapbox-order-items")}),{...I(e),selectAddress:z,payOrder:q,closeAddress:u}}},H={class:"header header_color order-fit-header",id:"main_header"},Y={class:"checkout-page"},$={class:"checkout-container"},W={class:"section-header"},G={class:"item-count"},Q={class:"products-wrap"},X={class:"product-thumb"},Z=["src","alt"],x={class:"product-info"},ee={class:"product-name"},se={key:0,class:"product-option"},oe={class:"product-price-row"},de={class:"price"},ae={class:"qty-badge"},te={key:1,class:"coupon-discount"},re={class:"info-card address-card"},le={class:"addr-tab-wrap"},ne={class:"saved-address"},ie={class:"saved-addr-row"},pe={class:"saved-name"},ce={class:"saved-phone"},ue={class:"saved-addr-text"},me={key:0,class:"saved-note"},_e={class:"no-address"},fe={class:"new-address-form"},ye={class:"save-default-check"},ve={class:"form-field"},he={class:"form-field"},be={class:"form-field"},ke={class:"postcode-row"},ge={class:"form-field"},we={class:"info-card payment-card"},Se={class:"payment-row"},ze={class:"pay-value"},qe={class:"payment-row"},Ce={class:"pay-value"},Ve={key:0,class:"payment-row discount-row"},Le={class:"pay-value discount"},Oe={key:1,class:"payment-row discount-row"},Ue={class:"pay-value discount"},Ae={class:"payment-row"},Ke={class:"payment-row total-row"},Me={class:"pay-total-amount"},Ne={class:"pay-btn-wrap"},Ie={class:"postcode-overlay"},Te={class:"postcode-modal"},Be={class:"postcode-modal-header"};function Ee(e,o,S,u,z,q){var t,f,l,y,m;const a=D("TOP");return c(),p(O,null,[s("div",H,[T(a)]),s("section",Y,[s("div",$,[o[27]||(o[27]=s("div",{class:"page-title"},[s("h1",null,"ê²°ì í기")],-1)),s("div",W,[o[12]||(o[12]=s("span",{class:"section-icon"},"ðï¸",-1)),o[13]||(o[13]=s("h2",null,"주문 ìí",-1)),s("span",G,r(e.order_items_quantity)+"ê°",1)]),s("div",Q,[(c(!0),p(O,null,B(e.order_items,(d,n)=>{var b,_,C,V,L;return c(),p("div",{class:"product-card",key:n},[s("div",X,[s("img",{src:(b=d.cafe24product)==null?void 0:b.detail_image,alt:d.name},null,8,Z)]),s("div",x,[s("div",ee,r(d.name),1),(_=d.item_options)!=null&&_.length?(c(),p("div",se,r((C=d.item_options)==null?void 0:C.toString().replace(",",", ")),1)):h("",!0),s("div",oe,[s("span",de,r((L=((V=d.product_option)==null?void 0:V.amount)||d.price)==null?void 0:L.toLocaleString("ko-Kr"))+"ì ",1),s("span",ae,r(d.quantity)+"ê°",1)]),d.coupon?(c(),p("div",te," ð·ï¸ ì¿ í° -"+r((d.coupon.price*d.quantity).toLocaleString("ko-Kr"))+"ì ",1)):h("",!0)])])}),128))]),o[28]||(o[28]=s("div",{class:"section-header"},[s("span",{class:"section-icon"},"ð"),s("h2",null,"ë°°ì¡ì§ ì ë³´")],-1)),s("div",re,[s("div",le,[s("button",{type:"button",class:w(["addr-tab",{active:e.address_tab==0}]),onClick:o[0]||(o[0]=d=>e.address_tab=0)}," 기본 ë°°ì¡ì§ ",2),s("button",{type:"button",class:w(["addr-tab",{active:e.address_tab==1}]),onClick:o[1]||(o[1]=d=>e.address_tab=1)}," ì ê· ë°°ì¡ì§ ",2)]),i(s("div",ne,[s("div",ie,[s("span",pe,r(e.default_address.name),1),s("span",ce,r(e.default_address.phone),1)]),s("div",ue," ("+r(e.default_address.zonecode)+") "+r(e.default_address.address)+" "+r(e.default_address.detail),1),e.default_address.note?(c(),p("div",me,r(e.default_address.note),1)):h("",!0)],512),[[k,e.default_address.is_have&&e.address_tab==0]]),i(s("div",_e,o[14]||(o[14]=[s("span",null,"ë±ë¡ë 기본 ë°°ì¡ì§ê° ììµëë¤.",-1)]),512),[[k,!e.default_address.is_have&&e.address_tab==0]]),i(s("div",fe,[s("label",ye,[i(s("input",{type:"checkbox","onUpdate:modelValue":o[2]||(o[2]=d=>e.check_default_address=d)},null,512),[[E,e.check_default_address]]),o[15]||(o[15]=s("span",{class:"check-label"},"기본 ë°°ì¡ì§ë¡ ë±ë¡",-1))]),s("div",ve,[o[16]||(o[16]=s("label",{class:"field-label"},"ìë ¹ì¸",-1)),i(s("input",{type:"text",class:"field-input",placeholder:"ìë ¹ì¸ ì±í¨ì ì
ë ¥í´ ì£¼ì¸ì.","onUpdate:modelValue":o[3]||(o[3]=d=>e.address.name=d)},null,512),[[v,e.address.name]])]),s("div",he,[o[17]||(o[17]=s("label",{class:"field-label"},"ì íë²í¸",-1)),i(s("input",{type:"text",class:"field-input",placeholder:"'-' ìì´ ì«ìë§ ì
ë ¥í´ ì£¼ì¸ì.","onUpdate:modelValue":o[4]||(o[4]=d=>e.address.phone=d)},null,512),[[v,e.address.phone]])]),s("div",be,[o[18]||(o[18]=s("label",{class:"field-label"},"주ì",-1)),s("div",ke,[i(s("input",{type:"text",class:"field-input postcode-input",readonly:"",placeholder:"ì°í¸ë²í¸","onUpdate:modelValue":o[5]||(o[5]=d=>e.address.zonecode=d)},null,512),[[v,e.address.zonecode]]),s("button",{type:"button",class:"postcode-btn",onClick:o[6]||(o[6]=(...d)=>u.selectAddress&&u.selectAddress(...d))}," 주ì ê²ì ")]),i(s("input",{type:"text",class:"field-input",readonly:"",placeholder:"기본 주ì","onUpdate:modelValue":o[7]||(o[7]=d=>e.address.address=d),style:{"margin-top":"8px"}},null,512),[[v,e.address.address]]),i(s("input",{type:"text",class:"field-input",placeholder:"ìì¸ ì£¼ì를 ì
ë ¥í´ ì£¼ì¸ì.","onUpdate:modelValue":o[8]||(o[8]=d=>e.address.detail=d),style:{"margin-top":"8px"}},null,512),[[v,e.address.detail]])]),s("div",ge,[o[19]||(o[19]=s("label",{class:"field-label"}
1,"ë°°ì¡ ë©ëª¨",-1)),i(s("input",{type:"text",class:"field-input",placeholder:"ë°°ì¡ ìì²ì¬íì ì
ë ¥í´ ì£¼ì¸ì.","onUpdate:modelValue":o[9]||(o[9]=d=>e.address.note=d)},null,512),[[v,e.address.note]])])],512),[[k,e.address_tab==1]])]),o[29]||(o[29]=s("div",{class:"section-header"},[s("span",{class:"section-icon"},"ð³"),s("h2",null,"ê²°ì ê¸ì¡")],-1)),s("div",we,[s("div",Se,[o[20]||(o[20]=s("span",{class:"pay-label"},"ì´ ì£¼ë¬¸ ìë",-1)),s("span",ze,r(e.order_items_quantity)+"ê°",1)]),s("div",qe,[o[21]||(o[21]=s("span",{class:"pay-label"},"ìí ê¸ì¡",-1)),s("span",Ce,r((t=e.order_items_amounts)==null?void 0:t.toLocaleString("ko-Kr"))+"ì",1)]),e.has_sale?(c(),p("div",Ve,[o[22]||(o[22]=s("span",{class:"pay-label"},"ìí í ì¸",-1)),s("span",Le,"-"+r((f=e.sale_price)==null?void 0:f.toLocaleString("ko-Kr"))+"ì",1)])):h("",!0),e.has_coupon?(c(),p("div",Oe,[o[23]||(o[23]=s("span",{class:"pay-label"},"ì¿ í° í ì¸",-1)),s("span",Ue,"-"+r((l=e.coupon_price)==null?void 0:l.toLocaleString("ko-Kr"))+"ì",1)])):h("",!0),s("div",Ae,[o[24]||(o[24]=s("span",{class:"pay-label"},"ë°°ì¡ë¹",-1)),s("span",{class:w(["pay-value",{free:!e.delivery_fee}])},r(e.delivery_fee?e.delivery_fee.toLocaleString("ko-Kr")+"ì":"무ë£"),3)]),o[26]||(o[26]=s("div",{class:"payment-divider"},null,-1)),s("div",Ke,[o[25]||(o[25]=s("span",{class:"pay-label-total"},"ì´ ê²°ì ê¸ì¡",-1)),s("span",Me,r((y=e.order_items_total)==null?void 0:y.toLocaleString("ko-Kr"))+"ì",1)])]),o[30]||(o[30]=s("div",{style:{height:"32px"}},null,-1))]),s("div",Ne,[s("button",{type:"button",class:"pay-btn",onClick:o[10]||(o[10]=(...d)=>u.payOrder&&u.payOrder(...d))},r((m=e.order_items_total)==null?void 0:m.toLocaleString("ko-Kr"))+"ì ê²°ì í기 ",1)]),i(s("div",Ie,[s("div",Te,[s("div",Be,[o[31]||(o[31]=s("span",null,"주ì ê²ì",-1)),s("button",{type:"button",class:"postcode-close",onClick:o[11]||(o[11]=d=>u.closeAddress())},"â")]),o[32]||(o[32]=s("div",{id:"postcodeFrame",class:"modal-content"},null,-1))])],512),[[k,e.modal_kakao]])])],64)}const He=A(R,[["render",Ee],["__scopeId","data-v-fae41181"]]);export{He as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.