PageSourceSearch

https://divine-light.ru/_nuxt/DKPFriVS.js

js divine-light.ru collected 2026-10-03 21:23:59 UTC 6,008 bytes, 1 lines download raw bytes

1import{u as C}from"./COxt5-19.js";import{A as $}from"./CQlkA7aG.js";import{l as B,o as a,c as d,m as e,C as l,t as o,j as i,ad as O,F as x,p as h,q as u,r as v,k as w,H as P,v as j,b as q,z as L,a as N}from"./CTfKrY_R.js";import{P as T}from"./D1V4QHec.js";import"./SXsXY9IL.js";import"./BOfojBWM.js";import"./DSEjo90i.js";const V={class:"bg-[#fbfbfb] rounded-bl-lg rounded-br-lg shadow-sm shadow-slate-200"},A={class:"w-1/5 max-md:w-1/2 max-md:py-2"},z={class:"w-1/5 max-md:w-1/2 max-md:py-2 max-md:text-right"},F={class:"w-1/5 max-md:w-1/2 max-md:py-2"},M={class:"w-1/5 max-md:w-1/2 max-md:py-2 max-md:text-right"},D={class:"w-1/5 max-md:w-1/2 max-md:py-2"},E={key:0},H={key:0,class:"flex p-4 border-t border-[#e9e9e9]"},U={class:"w-1/8"},G=["src"],J={class:"w-1/2 max-md:hidden"},K={class:"w-1/4 max-md:hidden"},Q={class:"w-1/4 max-md:hidden"},R={key:0,class:"line-through opacity-50 mr-2"},W={class:"md:hidden"},X={key:0,class:"line-through opacity-50 mr-2"},Y={key:1,class:"flex p-4 border-t border-[#e9e9e9] gap-8 justify-end"},Z={class:"w-1/5"},I={key:2,class:"flex p-4 border-t border-[#e9e9e9] gap-8 justify-end"},ee={class:"w-1/5"},te=B({__name:"OrderItem",props:{order:{}},setup(n){const y=n,_=r=>r?.filter(t=>t.type==="coupon"&&t.value)??[],g=v(!1),k=()=>{g.value=!g.value},m=w(()=>y.order.cart?.items?.find(r=>r.name==="Доставка")),f=w(()=>{const r=m.value;return r?r.price*r.quantity:0}),c=w(()=>(y.order.cart?.total?.price??0)-f.value),p=w(()=>m.value?f.value:y.order.delivery?.price??0),S=w(()=>c.value+p.value);return(r,t)=>(a(),d("div",V,[e("div",{onClick:k,class:"p-4 cursor-pointer flex bg-white rounded-tl-lg rounded-tr-lg rounded-bl-lg rounded-br-lg max-md:flex-wrap"},[e("div",A,[t[0]||(t[0]=e("span",{class:"opacity-50 pr-2 md:hidden"},"Заказ:",-1)),l("№ "+o(n.order.id),1)]),e("div",z,[t[1]||(t[1]=e("span",{class:"opacity-50 pr-2 md:hidden"},"Дата:",-1)),l(o(n.order.date),1)]),e("div",F,[t[2]||(t[2]=e("span",{class:"opacity-50 pr-2 md:hidden"},"Вид оплаты:",-1)),l(o(n.order.payment?.name),1)]),e("div",M,[t[3]||(t[3]=e("span",{class:"opacity-50 pr-2 md:hidden"},"Статус:",-1)),l(o(n.order.status.name),1)]),e("div",D,[t[4]||(t[4]=e("span",{class:"opacity-50 pr-2 md:hidden"},"Сумма:",-1)),l(o(i(S).toLocaleString())+" руб.",1)])]),i(g)?(a(),d("div",E,[t[12]||(t[12]=O('<div class="flex p-4 text-[#6e6e6e] max-md:hidden"><div class="w-1/8">Фото</div><div class="w-1/2">Наименование</div><div class="w-1/4">Код товара</div><div class="w-1/4">Цена</div></div>',1)),n.order.cart?(a(!0),d(x,{key:0},h(n.order.cart.items,s=>(a(),d(x,null,[s.name!=="Доставка"?(a(),d("div",H,[e("div",U,[e("img",{src:s.picture,class:"max-h-[50px]",alt:""},null,8,G)]),e("div",J,o(s.name),1),e("div",K,o(s.code),1),e("div",Q,[s.priceBase>0?(a(),d("span",R,o(s.priceBase.toLocaleString())+" р.",1)):u("",!0),l(" "+o(s.price.toLocaleString())+" р. х "+o(s.quantity)+" шт - "+o((s.price*s.quantity).toLocaleString())+" р ",1),(a(!0),d(x,null,h(_(s.discounts),b=>(a(),d("div",{key:b.value,class:"mt-1 text-sm"},[t[5]||(t[5]=e("span",{class:"opacity-50 pr-2"},"Промокод:",-1)),l(o(b.value),1)]))),128))]),e("div",W,[e("div",null,[t[6]||(t[6]=e("span",{class:"opacity-50 pr-2"},"Товар:",-1)),l(o(s.name),1)]),e("div",null,[t[7]||(t[7]=e("span",{class:"opacity-50 pr-2"},"Код товара:",-1)),l(o(s.code),1)]),e("div",null,[t[8]||(t[8]=e("span",{class:"opacity-50 pr-2"},"Цена:",-1)),s.priceBase>0?(a(),d("span",X,o(s.priceBase.toLocaleString())+" р.",1)):u("",!0),l(" "+o(s.price.toLocaleString())+" р. х "+o(s.quantity)+" шт - "+o((s.price*s.quantity).toLocaleString())+" р ",1)]),(a(!0),d(x,null,h(_(s.discounts),b=>(a(),d("div",{key:b.value,class:"mt-1 text-sm"},[t[9]||(t[9]=e("span",{class:"opacity-50 pr-2"},"Купон:",-1)),l(o(b.value),1)]))),128))])])):u("",!0)],64))),256)):u("",!0),n.order.cart?(a(),d("div",Y,[t[10]||(t[10]=e("div",null,"Стоимость товаров:",-1)),e("div",Z,o(i(c).toLocaleString())+" руб.",1)])):u("",!0),n.order.delivery||i(m)?(a(),d("div",I,[t[11]||(t[11]=e("div",null,"Доставка:",-1)),e("div",ee,o(i(p).toLocaleStr
1ing())+" руб.",1)])):u("",!0)])):u("",!0)]))}}),se=Object.assign(te,{__name:"AccountOrderItem"}),oe={class:"container mx-auto"},ae={class:"flex gap-8 max-md:block"},de={class:"flex-1 relative"},re={key:0,class:"absolute top-0 w-full h-full bg-white z-10 opacity-80 flex flex-col items-center justify-center"},le={class:"flex bg-[#e9e9e9] rounded-lg p-4 text-[#6e6e6e] w-full mb-4 max-md:hidden"},ne={class:"w-1/5"},ie={class:"flex flex-col gap-4 text-[15px]"},ge=B({__name:"index",setup(n){const{setBreadcrumbs:y}=C(),{$api:_}=P();y([{label:"Личный кабинет",url:"/account"},{label:"Мои заказы",url:"/account"}]);const g=["Номер заказа","Дата заказа","Вид оплаты","Статус","Сумма"],k=v([]),m=v(0),f=v(10),c=v(1),p=v(!1),S=async()=>{p.value=!1;try{const r=await _("/account/orders",{method:"POST",body:{limit:f.value,page:c.value}});k.value=r.items,m.value=r.total}catch{}finally{p.value=!0}};return j(()=>{S()}),q(c,()=>{S()}),(r,t)=>(a(),d("div",oe,[t[2]||(t[2]=e("div",{class:"flex gap-4 mb-8 max-md:justify-between"},[e("div",{class:"text-4xl font-light max-md:text-xl"},"Мои заказы")],-1)),e("div",ae,[L($,{current:"/account"}),e("div",de,[i(p)?u("",!0):(a(),d("div",re,[...t[1]||(t[1]=[e("div",{class:"w-12 h-12 border-4 border-gray-300 border-t-[#ffe81d] rounded-full animate-spin mx-auto mb-8"},null,-1),e("div",null,"Загружаем данные...",-1)])])),e("div",le,[(a(),d(x,null,h(g,s=>e("div",ne,o(s),1)),64))]),e("div",ie,[(a(!0),d(x,null,h(i(k),s=>(a(),N(se,{order:s},null,8,["order"]))),256))]),L(T,{class:"mt-8","total-items":i(m),"items-per-page":i(f),"current-page":i(c),siblingCount:1,"onUpdate:currentPage":t[0]||(t[0]=s=>c.value=s)},null,8,["total-items","items-per-page","current-page"])])])]))}});export{ge 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.