PageSourceSearch

https://ramonki.kz/_nuxt/C875KhY8.js

js ramonki.kz collected 2026-10-10 02:36:55 UTC 8,891 bytes, 1 lines download raw bytes

1import{_ as z}from"./ICDdTarC.js";import{b as E,e as G,g as H}from"./j7Q86fPE.js";import{m as $,F as s,G as a,Z as A,M as t,Y as w,H as d,I as u,O as V,W as h,X as M,c as T,a0 as y,y as _,ah as U,v as W,ag as X,ai as Y}from"./ClnuHS-n.js";import{_ as Z}from"./CVwkkBYi.js";import{a as j}from"./BVoxN9MR.js";import{_ as F}from"./CYTngAhN.js";import{_ as J}from"./CujTJmLc.js";import"./Dy7kcYHU.js";import"./BHsbBXRW.js";import"./CJrfoyBZ.js";import"./CYQaKten.js";import"./Bsn7BW0o.js";import"./DBDP7E9Q.js";import"./B35zsQ2a.js";import"./CB9yx9ji.js";import"./CE5UiKr_.js";import"./Du6II_Bw.js";import"./DwTxhAgZ.js";import"./Dvnn-T27.js";import"./C3pJ3b1h.js";import"./DNFLAuj6.js";const K={class:"delivery__text"},Q={key:0,class:"blue"},x={key:1,class:"blue"},ee={key:2,class:"blue"},se={key:3,class:"delivery-badge delivery-badge--green"},te={key:4,class:"delivery-badge delivery-badge--blue"},re=$({__name:"DeliveryItem",props:{item:{},isAdvantageous:{type:Boolean},currency:{},selected:{}},emits:["selectDelivery"],setup(g,{emit:n}){const c=n;return(e,l)=>{var i,o;const r=F;return s(),a("li",{class:V(["delivery__list-item",{"delivery__list-item--active":((i=e.selected)==null?void 0:i.code)===e.item.code}]),onClick:l[0]||(l[0]=m=>c("selectDelivery",e.item))},[((o=e.selected)==null?void 0:o.code)===e.item.code?(s(),A(r,{key:0,i:"radio-checked"})):(s(),A(r,{key:1,i:"radio"})),t("p",K,[w(d(e.item.name)+" - ",1),e.item.price===0?(s(),a("span",Q,"бесплатно")):e.item.price===null?(s(),a("span",x,"уточните у менеджера")):(s(),a("span",ee,d(e.item.price)+" "+d(e.currency),1)),e.isAdvantageous&&e.item.isAdvantageous?(s(),a("span",se," самый выгодный ")):u("",!0),e.item.hasPrepaidOnlyMessage?(s(),a("span",te,"только по предоплате")):u("",!0)])],2)}}}),ae={class:"cart-delivery__section delivery"},le={class:"delivery-title__text"},ie={key:0,class:"delivery-title__price delivery-title__price--green"},oe={key:1,class:"delivery-title__price"},de={key:1,class:"delivery-title__message"},ne={key:0,class:"delivery__list"},ce=$({__name:"DeliverySection",props:{delivery:{},currency:{},selected:{}},emits:["selectDelivery"],setup(g,{emit:n}){const c=n;return(e,l)=>{var r;return s(),a("div",ae,[t("div",{class:V(["delivery__header delivery-title",{"delivery-title--unavailable":!e.delivery.available}])},[t("span",le,d(e.delivery.name),1),e.delivery.available?(s(),a(h,{key:0},[e.delivery.minPrice===0?(s(),a("span",ie," Бесплатно ")):(s(),a("span",oe," От "+d(e.delivery.minPrice)+" "+d(e.currency),1))],64)):(s(),a("span",de,d(e.delivery.message),1))],2),(r=e.delivery.items)!=null&&r.length?(s(),a("ul",ne,[(s(!0),a(h,null,M(e.delivery.items,(i,o)=>(s(),A(re,{key:o,item:i,"is-advantageous":e.delivery.isAdvantageous,currency:e.currency,selected:e.selected,onSelectDelivery:l[0]||(l[0]=m=>c("selectDelivery",m))},null,8,["item","is-advantageous","currency","selected"]))),128))])):u("",!0)])}}}),_e={class:"cart-delivery__header"},me={class:"cart-delivery__title delivery-map__title"},pe={class:"delivery__map"},ue={key:0,class:"delivery-map"},ve=t("p",{class:"delivery-map__header"},"Вы выбрали пункт выдачи по адресу:",-1),ye={class:"delivery-map__text"},he=$({__name:"DeliveryMap",props:{selected:{},address:{}},emits:["selectTerminal"],setup(g,{emit:n}){const c=n,e=T(null),l=async r=>{var i;c("selectTerminal",r),e.value=r,(i=document.querySelector(".delivery-map__header"))==null||i.scrollIntoView({behavior:"smooth"})};return(r,i)=>{var o,m,D;return(m=(o=r.selected)==null?void 0:o.terminals)!=null&&m.features?(s(),a(h,{key:0},[t("div",_e,[t("p",me,d((D=r.selected)==null?void 0:D.name),1)]),t("div",pe,[y(J,{country:r.address.country,city:r.address.city,region:r.address.region,terminal:r.selected.terminals,onSelectTerminal:l},null,8,["country","city","region","terminal"]),_(e)?(s(),a("div",ue,[ve,t("p",ye,d(_(e).address),1)])):u("",!0)])],64)):u("",!0)}}}),$e={class:"cart-delivery"},ge={class:"cart-delivery__header"},fe={class:"cart-delivery__title"},ke={class:"cart-delivery__list"},be=$({__name:"DeliverySelector",props:{city:{},deliveries:{},currency:{},selected:{},address:{}},emits:["selectDelivery","selectTerminal"],setup(g,{emit:n}){const c=n;return(e,l)=>(s(),a("div",$e,[t("div",ge,[t("p",fe,d(e.city)+", способы доставки",1)]),t("div",ke,[(s(!0),a(h,null,M(e.deliveries,(r,i)=>(s(),A(ce,{key:i,delivery:r,currency:e.currency,selected:e.selected,onSelectDelivery:l[0]||(l[0]=o=>c("selectDelivery",o))},null,8,["delivery","currency","selected"]))),128))]),y(he,{selected:e.selected,address:e.address,onSelectTerminal:l[1]||(l[1]=r=>c("selectTerminal",r))},null,8,["selected","address"])]))}}),De={key:0,class:"payment-selector"},Se=t("p",{class:"payment-selector__title"},"Способ оплаты",-1),we={class:"payment-selector__list"},Te={key:0,class:"payment-selector__item"},Ae={key:1,class:"payment-selector__badge"},Ce={key:1,class:"payment-selector__item payment-selector__item--unavailable"},Me={class:"payment-selector__message-container"},Oe={class:"payment-selector__message"},Pe=$({__name:"PaymentSelector",props:{currency:{},selectedDelivery:{}},setup(g){return(n,c)=>{var l,r;const e=F;return(r=(l=n.selectedDelivery)==null?void 0:l.payments)!=null&&r.length?(s(),a("div",De,[Se,t("ul",we,[(s(!0),a(h,null,M(n.selectedDelivery.payments,(i,o)=>(s(),a(h,{key:o},[i.available?(s(),a("li",Te,[w(d(i.name)+" ",1),i.price?(s(),a(h,{key:0},[w(" - "+d(i.price)+" "+d(n.currency),1)],64)):u("",!0),i.discountPercent?(s(),a("span",Ae," Скидка "+d(i.discountPercent)+"% ",1)):u("",!0)])):(s(),a("li",Ce,[y(e,{i:"unavailable"}),t("div",Me,[w(d(i.name)+" ",1),t("span",Oe,d(i.message),1)])]))],64))),128))])])):u("",!0)}}}),Be={class:"message-modal"},Ie={key:0,class:"message-modal__title"},Ne={class:"message-modal__body"},Ve={class:"message-modal__text"},N=$({__name:"MessageModal",props:{data:{}},emits:["close"],setup(g,{emit:n}){const c=n;return(e,l)=>(s(),a("div",Be,[e.data.title?(s(),a("h3",Ie,d(e.data.title),1)):u("",!0),t("div",Ne,[t("p",Ve,d(e.data.text),1),t("button",{class:"button",onClick:l[0]||(l[0]=r=>c("close"))},"Закрыть")])]))}}),Fe={class:"prepare-order"},Le={key:0,class:"spinner-wrapper"},Re={class:"wrapper"},qe=Y('<div class="prepare-order__row prepare-order__row--first"><div class="prepare-order__column"><img class="prepare-order__logo" alt="Ramonki" src="'+Z+'"></div><div class="prepare-order__column prepare-order__need-help"></div></div><div class="prepare-order__row"><div class="prepare-order__column"><h1 class="prepare-order__title">Оформление заказа</h1></div></div>',2),ze={class:"prepare-order__row"},Ee={class:"prepare-order__column prepare-order__column--main"},Ge={class:"cart-address"},He={class:"cart-address__text-container"},Ue={class:"cart-address__text"},We=t("div",{class:"prepare-order__column"},null,-1),Xe={class:"prepare-order__row"},Ye={class:"prepare-order__column"},Ze=["disabled"],je=t("div",{class:"prepare-order__column"},null,-1),hs=$({__name:"[id]",async setup(g){let n,c;const{$api:e,$modal:l}=E();U({title:()=>"Расчет доставки",robots:{noindex:!0,nofollow:!0}});const r=T(!0),i=G(),o=T(null),m=T(null),D=W(()=>{var p,f;return o.value&&!((f=(p=o.value.terminals)==null?void 0:p.features)!=null&&f.length)?!0:!!(o.value&&m.value)}),L=p=>{m.value=null,o.value=p},R=p=>{m.value=p},q=async()=>{var p,f,S,k,b;r.value=!0;try{await e.managerOrders.updateOrder((p=v.value)==null?void 0:p.data.id,(f=o.value)==null?void 0:f.price,(S=o.value)==null?void 0:S.code,((k=m.value)==null?void 0:k.address)??null,((b=m.value)==null?void 0:b.terminal)??null),l.show(N,{text:"Заказ обновлен"})}catch{l.show(N,{text:"Ошибка обноления заказа"})}finally{r.value=!1}},{data:v}=([n,c]=X(()=>H("manager-order",()=>e.managerOrders.fetchOrderById(i.params.id.toString()))),n=await n,c(),n);return r.value=!1,(p,f)=>{var k,b,C,O,P,B,I;const S=z;return s(),a("div",Fe,[_(r)?(s(),a("div",Le,[y(S)])):u("",!0),t("div",Re,[qe,t("div",ze,[t("div",Ee,[y(j,{items:((k=_(v))==null?void 0:k.data.items)??[]},null,8,["items"]),t("div",Ge,[t("div",He,[t("p",Ue,d((b=_(v))==null?void 0:b.data.address.value),1)])]),y(be,{city:((C=_(v))==null?void 0:C.data.address.city)??"",deliveries:(O=_(v))==null?void 0:O.data.deliveryMethods,currency:((P=_(v))==null?void 0:P.data.currency)??"",selected:_(o),address:(B=_(v))==null?void 0:B.data.address,onSelectDelivery:L,onSelectTerminal:R},null,8,["city","deliveries","currency","selected","address"]),y(Pe,{currency:((I=_(v))==null?void 0:I.data.currency)??"","selected-delivery":_(o)},null,8,["currency","selected-delivery"])]),We]),t("div",Xe,[t("div",Ye,[t("button",{class:"button update-button",disabled:!_(D),onClick:q},"Обновить заказ",8,Ze)]),je])])])}}});
1export{hs 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.