1import{a as E}from"./vendor-sweetalert2-cfa1285a.js";import{u as S}from"./cart-ffbc56c7.js";import{u as V,_ as q}from"./index-e410f525.js";import{c as F}from"./orders-8254af9e.js";import{d as U,f as x,a5 as L,r as _,H as l,K as e,X as i,Y as a,C as O,J as v,W as g,I as C,a4 as j,U as d,ar as m,L as c,ax as b,Q as N,af as T,ap as $,B as t}from"./vendor-vue-61d73241.js";import"./vendor-cjs-helpers-de833af9.js";import"./flatItems-06abc06a.js";import"./ContentApi-9f062eed.js";import"./vendor-bootstrap-c17a3fde.js";import"./vendor-utils-3b44de43.js";import"./vendor-charts-72fa718d.js";import"./vendor-prism-dba95ea4.js";import"./vendor-element-plus-a1318771.js";const M=U({name:"checkout-page",setup(){var s,k,w,h;const o=S(),u=V(),y=x(()=>u.isAuthenticated),r=L({customer_name:[(s=u.user)==null?void 0:s.name,(k=u.user)==null?void 0:k.surname].filter(Boolean).join(" ").trim(),customer_phone:((w=u.user)==null?void 0:w.phone)??"",customer_email:((h=u.user)==null?void 0:h.email)??"",delivery_method:"pickup",delivery_address:"",payment_method:"cash",comment:""}),n=_(!1),B=_(null);return{cartStore:o,isAuthenticated:y,form:r,submitting:n,placedOrder:B,submit:async()=>{if(!n.value){n.value=!0;try{const D={customer_name:r.customer_name.trim(),customer_phone:r.customer_phone.trim(),customer_email:r.customer_email.trim(),delivery_method:r.delivery_method,delivery_address:r.delivery_address.trim(),payment_method:r.payment_method,comment:r.comment.trim(),items:o.items.map(f=>({book_id:f.id,title:f.title,price:f.price,quantity:f.quantity}))},A=await F(D,y.value);o.clearCart(),B.value=A,window.scrollTo({top:0,behavior:"smooth"})}catch{E.fire({icon:"error",title:"ÒаÑе",text:"ТапÑÑÑÑÑÑÑ ÑÓÑÑÐ¼Ð´ÐµÑ Ð¼Ò¯Ð¼ÐºÑн болмадÑ. ÒайÑалап көÑÑÒ£Ñз.",confirmButtonText:"ÐаÑайдÑ",buttonsStyling:!1,customClass:{confirmButton:"btn btn-primary"}})}finally{n.value=!1}}}}}}),z={class:"checkout-page container-xxl py-8"},K={key:0,class:"card"},H={class:"card-body text-center py-15"},I={class:"fs-4 text-gray-700 mb-1"},J={class:"fw-bold"},P={class:"text-gray-600 mb-8"},Q={class:"fw-semibold"},R={class:"d-flex justify-content-center gap-3"},W={key:1,class:"card"},X={class:"card-body text-center py-15"},Y={key:2,class:"row g-6"},G={class:"col-lg-7"},Z={class:"card"},uu={class:"row g-5"},eu={class:"col-md-6"},ou={class:"col-md-6"},su={class:"col-12"},tu={class:"col-12"},ru={class:"d-flex flex-column flex-sm-row gap-3"},lu={key:0,class:"col-12"},du={class:"col-12"},au={class:"d-flex flex-column flex-sm-row gap-3"},iu={class:"col-12"},nu=["disabled"],mu={key:0},pu={key:1},fu={class:"col-lg-5"},cu={class:"card"},bu={class:"card-body pt-2"},yu={class:"me-3"},Bu={class:"fw-semibold text-gray-800"},vu={class:"text-muted fs-7"},ku={class:"fw-bold text-nowrap"},wu={class:"d-flex justify-content-between"},hu={class:"fw-bold fs-2"};function _u(o,u,y,r,n,B){const p=$("router-link");return t(),l("div",z,[o.placedOrder?(t(),l("div",K,[e("div",H,[u[15]||(u[15]=e("i",{class:"bi bi-check-circle-fill text-success",style:{"font-size":"4rem"}},null,-1)),u[16]||(u[16]=e("h2",{class:"fw-bold mt-5 mb-3"},"ТапÑÑÑÑÑÑÒ£Ñз ÒабÑлдандÑ!",-1)),e("p",I,[u[10]||(u[10]=i(" ТапÑÑÑÑÑ Ð½Ó©Ð¼ÑÑÑ: ",-1)),e("span",J,"#"+a(o.placedOrder.id),1)]),e("p",P,[u[11]||(u[11]=i(" ÐÑз ÑÑзбен жаÒÑн аÑада ",-1)),e("span",Q,a(o.placedOrder.customer_phone),1),u[12]||(u[12]=i(" нөмÑÑÑ Ð°ÑÒÑÐ»Ñ Ð±Ð°Ð¹Ð»Ð°Ð½ÑÑамÑз. ",-1))]),e("div",R,[o.isAuthenticated?(t(),O(p,{key:0,to:"/store/orders",class:"btn btn-primary"},{default:v(()=>[...u[13]||(u[13]=[i(" ÐенÑÒ£ ÑапÑÑÑÑÑÑаÑÑм ",-1)])]),_:1})):g("",!0),C(p,{to:"/bookstore",class:"btn btn-light"},{default:v(()=>[...u[14]||(u[14]=[i(" Ðүкенге оÑÐ°Ð»Ñ ",-1)])]),_:1})])])])):o.cartStore.items.length===0?(t(),l("div",W,[e("div",X,[u[18]||(u[18]=e("i",{class:"bi bi-cart-x fs-3x text-gray-400 mb-5"},null,-1)),u[19]||(u[19]=e("h3",{class:"fw-bold"},"Ð¡ÐµÐ±ÐµÑ Ð±Ð¾Ñ",-1)),C(p,{to:"/bookstore",class:"btn btn-primary mt-4"},{default:v(()=>[...u[17]||(u[17]=[i("Ðүкенге Ó©ÑÑ",-1)])]),_:1})])])):(t(),l("div",Y,[e("div",G,[e("div",Z,[u[31]||(u[31]=e("div",{class:"card-header border-0 pt-6"},[e("h3",{class:"card-title fw-bold fs-3"},"ТапÑÑÑÑÑÑÑ ÑÓÑÑмдеÑ")],-1)),e("form",{class:"card-body pt-2",onSubmit:u[9]||(u[9]=j((...s)=>o.submit&&o.submit(...s),["prevent"]))},[e("div",uu,[e("div",eu,[u[20]||(u[20]=e("label",{class:"form-label required"},"ÐÑÑ-жөнÑ",-1)),d(e("input",{"onUpdate:modelValue":u[0]||(u[0]=s=>o.form.customer_name=s),type:"text",class:"form-control form-control-solid",required:""},null,512),[[m,o.form.customer_name]])]),e("div",ou,[u[21]||(u[21]=e("label",{class:"form-label required"},"ТелеÑон",-1)),d(e("input",{"onUpdate:modelValue":u[1]||(u[1]=s=>o.form.customer_phone=s),type:"tel",class:"form-control form-control-solid",placeholder:"+7 ___ ___ __ __",required:""},null,512),[[m,o.form.customer_phone]])]),e("div",su,[u[22]||(u[22]=e("label",{class:"form-label"},"Email",-1)),d(e("input",{"onUpdate:modelValue":u[2]||(u[2]=s=>o.form.customer_email=s),type:"email",class:"form-control form-control-solid"},null,512),[[m,o.form.customer_email]])]),e("div",tu,[u[25]||(u[25]=e("label",{class:"form-label required"},"ÐеÑкÑÐ·Ñ ÑÓÑÑлÑ",-1)),e("div",ru,[e("label",{class:c(["form-check form-check-custom flex-grow-1 border rounded p-4",{"border-primary":o.form.delivery_method==="pickup"}])},[d(e("input",{"onUpdate:modelValue":u[3]||(u[3]=s=>o.form.delivery_method=s),class:"form-check-input me-3",type:"radio",value:"pickup"},null,512),[[b,o.form.delivery_method]]),u[23]||(u[23]=e("span",null,[e("span",{class:"fw-semibold d-block"},"ӨзÑм аламÑн"),e("span",{class:"text-muted fs-7"},"СүйÑнбай даңÒÑлÑ, 63")],-1))],2),e("label",{class:c(["form-check form-check-custom flex-grow-1 border rounded p-4",{"border-primary":o.form.delivery_method==="delivery"}])},[d(e("input",{"onUpdate:modelValue":u[4]||(u[4]=s=>o.form.delivery_method=s),class:"form-check-input me-3",type:"radio",value:"delivery"},null,512),[[b,o.form.delivery_method]]),u[24]||(u[24]=e("span",null,[e("span",{class:"fw-semibold d-block"},"ÐеÑкÑзÑ"),e("span",{class:"text-muted fs-7"},"Ðекенжай бойÑнÑа")],-1))],2)])]),o.form.delivery_method==="delivery"?(t(),l("div",lu,[u[26]||(u[26]=e("label",{class:"form-label required"},"ÐеÑкÑÐ·Ñ Ð¼ÐµÐºÐµÐ½Ð¶Ð°Ð¹Ñ",-1)),d(e("textarea",{"onUpdate:modelValue":u[5]||(u[5]=s=>o.form.delivery_address=s),class:"form-control form-control-solid",rows:"2",required:""},null,512),[[m,o.form.delivery_address]])])):g("",!0),e("div",du,[u[29]||(u[29]=e("label",{class:"form-label required"},"Төлем ÑÓÑÑлÑ",-1)),e("div",au,[e("label",{class:c(["form-check form-check-custom flex-grow-1 border rounded p-4",{"border-primary":o.form.payment_method==="cash"}])},[d(e("input",{"onUpdate:modelValue":u[6]||(u[6]=s=>o.form.payment_method=s),class:"form-check-input me-3",type:"radio",value:"cash"}
1,null,512),[[b,o.form.payment_method]]),u[27]||(u[27]=e("span",{class:"fw-semibold"},"Òолма-Òол (Ð°Ð»Ñ ÐºÐµÐ·Ñнде)",-1))],2),e("label",{class:c(["form-check form-check-custom flex-grow-1 border rounded p-4",{"border-primary":o.form.payment_method==="kaspi"}])},[d(e("input",{"onUpdate:modelValue":u[7]||(u[7]=s=>o.form.payment_method=s),class:"form-check-input me-3",type:"radio",value:"kaspi"},null,512),[[b,o.form.payment_method]]),u[28]||(u[28]=e("span",{class:"fw-semibold"},"Kaspi аÑдаÑÑ",-1))],2)])]),e("div",iu,[u[30]||(u[30]=e("label",{class:"form-label"},"ÐÑкÑÑ (ÒоÑÑмÑа)",-1)),d(e("textarea",{"onUpdate:modelValue":u[8]||(u[8]=s=>o.form.comment=s),class:"form-control form-control-solid",rows:"2"},null,512),[[m,o.form.comment]])])]),e("button",{type:"submit",class:"btn btn-primary btn-lg w-100 mt-8",disabled:o.submitting},[o.submitting?(t(),l("span",pu,"ÐÑбеÑÑлÑде...")):(t(),l("span",mu,"ТапÑÑÑÑÑÑÑ ÑаÑÑаÑ"))],8,nu)],32)])]),e("div",fu,[e("div",cu,[u[34]||(u[34]=e("div",{class:"card-header border-0 pt-6"},[e("h3",{class:"card-title fw-bold fs-4"},"ТапÑÑÑÑÑ ÒÒ±ÑамÑ")],-1)),e("div",bu,[(t(!0),l(N,null,T(o.cartStore.items,s=>(t(),l("div",{key:s.id,class:"d-flex justify-content-between align-items-start mb-4"},[e("div",yu,[e("div",Bu,a(s.title),1),e("div",vu,a(s.quantity)+" à "+a(s.price.toLocaleString())+" â¸",1)]),e("div",ku,a((s.price*s.quantity).toLocaleString())+" â¸",1)]))),128)),u[33]||(u[33]=e("div",{class:"separator separator-dashed my-5"},null,-1)),e("div",wu,[u[32]||(u[32]=e("span",{class:"fw-bold fs-4"},"ÐаÑлÑÒÑ:",-1)),e("span",hu,a(o.cartStore.totalPrice.toLocaleString())+" â¸",1)])])])])]))])}const ju=q(M,[["render",_u]]);export{ju 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.