1import{_ as Z}from"./BfL6T7ga.js";import{b8 as j,aU as z,b2 as K,aZ as Q,aV as Y}from"./CflVKRiL.js";import ee from"./PbBOn8Dj.js";import te from"./DKpGLZ_d.js";import{z as A,D as se,b as E,F as d,a6 as n,B as t,a0 as e,$ as x,S as F,a1 as f,U as B,a5 as D,V as oe,X as M,d as b,R as r,a3 as U,_ as V,r as ae,a4 as le,T as re,az as ne}from"./Ct-_dB5e.js";import{b as O,u as de}from"./8Rwx6y1J.js";import{_ as ie}from"./CapLeo69.js";import{_ as ce}from"./M6zGvLnn.js";import{P as ue}from"./C1sMpghN.js";import{u as me}from"./DACYu_Pl.js";import{u as pe}from"./CqlQz66k.js";import"./DBhox9qn.js";import"./CobMUojJ.js";import"./BdWrtmYV.js";import"./pWPXgYsN.js";import"./C9WxhGtz.js";import"./7u7swIgg.js";import"./C63smCHZ.js";import"./Z1-VIcu9.js";import"./mBkXgr3R.js";import"./fSflzsh_.js";const xe=["aria-label"],fe={class:"flex items-start gap-2 flex-wrap"},be={key:0,class:"inline-flex items-center px-2 py-0.5 rounded-full text-xs font-medium whitespace-nowrap bg-[hsl(40deg_100%_92%)] text-[hsl(35deg_90%_40%)]"},_e={class:"font-bold text-b-black text-base leading-tight"},ve={class:"text-b-main"},ge={class:"text-sm text-b-secondary mt-0.5"},he={class:"flex items-start gap-4"},ye={class:"flex gap-2 flex-wrap flex-1 min-w-0"},ke={class:"flex flex-col items-end gap-2 shrink-0"},we={class:"text-right"},$e={class:"text-lg font-bold text-b-black"},Se={key:0,class:"text-xs text-b-secondary"},Ve={key:1,class:"text-xs text-b-success"},Be={class:"text-xs text-b-secondary"},Ce=A({__name:"OrderCard",props:{order:{type:Object,required:!0}},setup(c){const{formatDate:_,formatNumber:v}=O(),C=b(()=>c.order?.orderElements?c.order.orderElements.flatMap(({cartElements:a})=>a).map(({product:a})=>{const l=JSON.parse(a.previewImages||"[]"),[u={url:null,originalName:null}]=Array.isArray(l)?l:[];return{id:a.id,url:u.url,originalName:u.originalName}}).slice(0,4):[]),y=b(()=>c.order?.orderElements?.flatMap(a=>a.cartElements).reduce((a,l)=>a+l.quantity,0)??0),g=(a,l)=>{const u=a%10,i=a%100;return i>=11&&i<=14?l[2]:u===1?l[0]:u>=2&&u<=4?l[1]:l[2]},s=E(!1);return se(()=>{s.value=!0}),(a,l)=>{const u=j;return n(),d("article",{class:"bg-white rounded-xl border border-[color:var(--b-muted-second)] p-5 flex flex-col gap-4 transition-shadow hover:shadow-[0_4px_16px_rgba(0,153,255,0.1),0_0_0_1px_rgba(0,153,255,0.15)]","aria-label":`Ðаказ â${c.order?.uid} Ð¾Ñ ${t(_)(c.order.createdAt,"DD.MM.YYYY г., HH:mm")}`},[e("div",fe,[c.order.isTest?(n(),d("span",be," ТеÑÑ ")):x("",!0),e("div",null,[e("h2",_e,[l[1]||(l[1]=F(" Ðаказ ",-1)),e("span",ve,"â"+f(c.order.uid),1)]),e("div",ge,f(t(_)(c.order.createdAt,"DD.MM.YYYY г., HH:mm")),1)])]),l[2]||(l[2]=e("div",{class:"border-t border-[color:var(--b-muted-second)]"},null,-1)),e("div",he,[e("div",ye,[t(s)?(n(!0),d(B,{key:0},D(t(C),i=>(n(),d("figure",{key:i.id,class:oe(["relative w-14 h-14 rounded-lg bg-b-muted shrink-0 flex items-center justify-center overflow-hidden",{"border border-[color:var(--b-muted-second)] p-1":i?.url}])},[i?.url?(n(),M(ce,{key:0,src:i.url,alt:i?.originalName||"ТоваÑ",title:i?.originalName||"ТоваÑ",caption:i?.originalName||"ТоваÑ"},null,8,["src","alt","title","caption"])):(n(),M(ie,{key:1,showText:!1,variant:"thumbnail",class:"absolute inset-0 rounded-lg"}))],2))),128)):(n(),d(B,{key:1},D(3,i=>e("div",{key:i,class:"relative w-14 h-14 rounded-lg shrink-0 thumb--skeleton"})),64))]),e("div",ke,[e("div",we,[e("div",$e,f(t(v)(c.order.total))+" â½",1),+c.order.totalDeliveryCost>0?(n(),d("div",Se," доÑÑавка "+f(t(v)(c.order.totalDeliveryCost))+" â½ ",1)):(n(),d("div",Ve,"доÑÑавка беÑплаÑно"))]),e("span",Be,f(t(y))+" "+f(g(t(y),["ÑоваÑ","ÑоваÑа","ÑоваÑов"])),1),r(u,{onClick:l[0]||(l[0]=i=>a.$router.push(`/profile/orders/${c.order.uid}`)),class:"btn-main !py-2 !px-4 !text-sm",label:"ÐодÑобнее"})])])],8,xe)}}}),Ne=z(Ce,[["__scopeId","data-v-6fbe5c98"]]),Ee={id:"orders-list",class:"mt-2 flex flex-col gap-4 max-w-3xl"},Fe={class:"bg-white border border-[color:var(--b-muted-second)] rounded-xl px-5 py-4"},De={key:0},Me={class:"flex flex-col gap-1.5"},Pe={class:"flex items-center gap-2"},Ie={class:"w-[120px]"},Te={class:"w-[120px]"}
1,Ye={class:"flex gap-2 self-end"},Ue={class:"relative"},je={key:0,class:"flex flex-col items-center py-16 gap-4 bg-white border border-[color:var(--b-muted-second)] rounded-xl"},ze={class:"w-14 h-14 rounded-2xl bg-b-main-light flex items-center justify-center"},Ae=["data-index"],Oe={key:1,class:"absolute inset-0 flex items-center justify-center backdrop-blur-sm z-10 rounded-xl min-h-48"},qe={key:2,class:"mt-4 flex justify-center"},He={key:0,class:"fixed inset-0 bg-white z-50 flex flex-col"},Re={class:"flex items-center justify-between p-5 border-b border-[color:var(--b-muted-second)]"},Le={class:"flex flex-col gap-6 p-5 flex-1"},Ge={class:"flex flex-col gap-2"},Je={class:"flex items-center gap-2"},We={class:"flex gap-3 p-5 border-t border-[color:var(--b-muted-second)]"},Xe=A({__name:"index",setup(c){const{data:_}=K();me("orders",{customTitle:`ÐаказÑ: ${_.value?.lastName} ${_.value?.firstName}`});const{isMobile:v}=de(),{scrollToElement:C,setBodyLock:y}=O(),g=E(!1),s=ae({status:"default",dateStart:void 0,dateEnd:void 0,limit:10,skip:0}),a=b(()=>i.value==="pending"||g.value),{data:l,error:u,status:i,refresh:q}=pe("orders",async()=>{const{$customFetch:p}=Y();return await p("/order",{query:s})});u.value&&q();const P=b(()=>l.value?.items||[]),I=b(()=>{const p=l.value?.paginationInfo?.totalItems??0;return p>0?Math.ceil(p/s.limit):0}),H=b(()=>s.skip+1),k=async()=>{g.value=!0;const{$customFetch:p}=Y();l.value=await p("/order",{query:{status:s.status!=="default"?s.status:void 0,dateStart:s.dateStart,dateEnd:s.dateEnd,limit:s.limit,skip:s.skip}}),g.value=!1},T=()=>{s.status="default",s.dateStart=void 0,s.dateEnd=void 0,k()},R=p=>{s.skip=p-1,k(),C("orders-list")},w=E(!1),$=()=>{w.value=!w.value,y(w.value)},L=()=>{$(),k()},G=()=>{$(),T()};return(p,o)=>{const N=Z,h=j,S=te,J=Q,W=ee;return n(),d("div",Ee,[e("div",Fe,[e("form",{class:"flex flex-wrap items-end gap-3",onSubmit:U(k,["prevent"]),onReset:U(T,["prevent"])},[t(v)?(n(),d("div",De,[r(h,{onClick:$,class:"btn-main-outline !py-2 !px-4 !text-sm"},{default:V(()=>[r(N,{icon:["fas","sliders"],class:"mr-2"}),o[4]||(o[4]=F(" ФилÑÑÑÑ ",-1))]),_:1})])):x("",!0),t(v)?x("",!0):(n(),d(B,{key:1},[e("div",Me,[o[6]||(o[6]=e("label",{class:"text-xs text-b-secondary"},"ÐеÑиод",-1)),e("div",Pe,[e("div",Ie,[r(S,{modelValue:t(s).dateStart,"onUpdate:modelValue":o[0]||(o[0]=m=>t(s).dateStart=m),dateFormat:"dd.mm.yy",showButtonBar:"",placeholder:"ÐÑ",fluid:""},null,8,["modelValue"])]),o[5]||(o[5]=e("span",{class:"text-b-secondary text-sm"},"â",-1)),e("div",Te,[r(S,{modelValue:t(s).dateEnd,"onUpdate:modelValue":o[1]||(o[1]=m=>t(s).dateEnd=m),dateFormat:"dd.mm.yy",showButtonBar:"",placeholder:"Ðо",fluid:""},null,8,["modelValue"])])])]),e("div",Ye,[r(h,{type:"submit",loading:t(a),class:"btn-main !py-2 !px-4 !text-sm",label:"ÐÑимениÑÑ"},null,8,["loading"]),r(h,{type:"reset",loading:t(a),class:"btn-main-outline !py-2 !px-4 !text-sm",label:"СбÑоÑиÑÑ"},null,8,["loading"])])],64))],32)]),e("div",Ue,[!t(a)&&!t(P).length?(n(),d("div",je,[e("div",ze,[r(N,{icon:["fas","cart-shopping"],class:"text-b-main text-xl"})]),o[8]||(o[8]=e("div",{class:"text-center"},[e("p",{class:"font-bold text-b-black text-lg"},"Ðаказов пока неÑ"),e("p",{class:"text-sm text-b-secondary mt-1"},"ÐдеÑÑ Ð¿Ð¾ÑвÑÑÑÑ Ð²Ð°Ñи покÑпки поÑле оÑоÑÐ¼Ð»ÐµÐ½Ð¸Ñ Ð·Ð°ÐºÐ°Ð·Ð°")],-1)),r(J,{to:"/",class:"btn-main mt-2","no-prefetch":""},{default:V(()=>[...o[7]||(o[7]=[F("ÐеÑейÑи в каÑалог",-1)])]),_:1})])):x("",!0),r(le,{name:"order-list",tag:"ul",class:"flex flex-col gap-4"},{default:V(()=>[(n(!0),d(B,null,D(t(P),(m,X)=>(n(),d("li",{key:m.uid,"data-index":X},[r(Ne,{order:m},null,8,["order"])],8,Ae))),128))]),_:1}),t(a)?(n(),d("div",Oe,[r(W,{style:{width:"44px",height:"44px"},strokeWidth:"6",fill:"transparent",animationDuration:".5s"})])):x("",!0),t(I)>1?(n(),d("div",qe,[r(ue,{currentPage:t(H),totalPages:t(I),onPageChange:R},null,8,["currentPage","totalPages"])])):x("",!0)]),(n(),M(ne,{to:"body"},[r(re,{name:"slide-left"},{default:V(()=>[t(w)?(n(),d("div",He,[e("div",Re,[o[9]||(o[9]=e("span",{class:"text-lg font-bold text-b-black"},"ФилÑÑÑÑ",-1)),e("button",{class:"p-2",onClick:$},[r(N,{icon:["fas","xmark"],class:"text-b-secondary text-lg"})])]),e("div",Le,[e("div",Ge,[o[11]||(o[11]=e("label",{class:"text-sm font-medium text-b-black"},"ÐеÑиод",-1)),e("div",Je,[r(S,{modelValue:t(s).dateStart,"onUpdate:modelValue":o[2]||(o[2]=m=>t(s).dateStart=m),dateFormat:"dd.mm.yy",showButtonBar:"",placeholder:"ÐÑ",class:"flex-1"},null,8,["modelValue"]),o[10]||(o[10]=e("span",{class:"text-b-secondary"},"â",-1)),r(S,{modelValue:t(s).dateEnd,"onUpdate:modelValue":o[3]||(o[3]=m=>t(s).dateEnd=m),dateFormat:"dd.mm.yy",showButtonBar:"",placeholder:"Ðо",class:"flex-1"},null,8,["modelValue"])])])]),e("div",We,[r(h,{onClick:L,loading:t(a),class:"btn-main flex-1",label:"ÐÑимениÑÑ"},null,8,["loading"]),r(h,{onClick:G,loading:t(a),class:"btn-main-outline flex-1",label:"СбÑоÑиÑÑ"},null,8,["loading"])])])):x("",!0)]),_:1})]))])}}}),vt=z(Xe,[["__scopeId","data-v-a1fd73ff"]]);export{vt 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.