1import{_ as I}from"./C7Ze7Grt.js";import{d as P,a as V,b as $,m as a,c as l,h as q,i as u,s as p,j as n,bx as A,g as M,y as N,v as f,x as w,$ as E,P as G}from"./CelG4gE-.js";import{s as R,B as j}from"./BzNa3NwY.js";import{u as H}from"./MIpVirz0.js";import{u as J}from"./OpvcuCE2.js";import"./BBE833rE.js";import"./CNEiMuKb.js";import"./BEsEYW11.js";import"./D1Gzdxz2.js";import"./DAQteJlc.js";import"./EWZu8_iT.js";import"./CM3VCDuo.js";import"./YUtNzR7i.js";const Q={class:"facturen-page"},T=P({__name:"index",setup(W){V({title:"Facturen | Jumbo"});const{customerId:_}=$();H();const t=a(1),i=a(10),d=a(null),c=a(null),v=a(""),s=a(""),o=a("ASC"),g=l(()=>{const e={from:d.value||A(R(new Date,{days:7}),"yyyy-MM-dd"),status:c.value,limit:i.value,offset:(t.value-1)*i.value};return v.value&&(e.search=v.value),s.value&&(e.sortBy=s.value,e.direction=o.value),e}),{data:m,error:y,refresh:b,status:x}=J(`/api/invoices/customers/${_.value}`,{query:g,server:!1},"$WkIdG6kSV7"),B=l(()=>x.value==="pending"),U=l(()=>m.value?.invoices||[]),C=l(()=>m.value?.total||0),S=e=>{t.value=1,d.value=e},h=e=>{t.value=1,c.value=e},F=e=>{t.value=1,v.value=e},k=e=>{t.value=e},D=e=>{s.value===e&&(o.value=o.value==="ASC"?"DESC":"ASC"),s.value=e,t.value=1};return(e,r)=>(M(),q("div",null,[u(I,{target:"header-title"},{default:p(()=>r[0]||(r[0]=[N("Facturen")])),_:1}),u(n(E),null,{default:p(()=>[f("div",Q,[u(n(w),{class:"title",h1:"","data-testid":"header-invoices"},{default:p(()=>r[1]||(r[1]=[f("strong",null,"Facturen",-1)])),_:1}),u(j,{invoices:U.value,"total-invoices":C.value,"current-page":t.value,limit:i.value,loading:B.value,error:!!n(y),"is-b2b-master":!0,"selected-date":d.value,"selected-status":c.value,"sort-by":s.value,"sort-direction":o.value,onReload:n(b),onDateUpdated:S,onStatusUpdated:h,onQueryUpdated:F,onPageClick:k,onSortUpdated:D},null,8,["invoices","total-invoices","current-page","limit","loading","error","selected-date","selected-status","sort-by","sort-direction","onReload"])])]),_:1})]))}}),le=G(T,[["__scopeId","data-v-7fb1ef6b"]]);export{le 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.