芝麻web文件管理V1.00
编辑当前文件:/home/pulsehostuk9/public_html/invoicer.pulsehost.co.uk/public/build/assets/Index-BUwz0Tm-.js
import{v as q,a5 as Q,L as Y,f as v,H as Z,k as h,a9 as ee,r as o,o as f,m as b,w as a,a as e,ac as k,ad as D,l as d,J as E,p as B,t as y,K as te,b as P}from"./main-WS8l16KQ.js";import{u as ae}from"./invoice-DVTYh_ZQ.js";import oe from"./BaseTable-DUkp6Ms8.js";import{u as le}from"./global-hjd3yXo5.js";import{_ as se}from"./MoonwalkerIcon-B20iQxUg.js";import"./auth-BcagBUX6.js";const ne=P("div",{class:"hidden w-8 h-0 mx-4 border border-gray-400 border-solid xl:block",style:{"margin-top":"1.5rem"}},null,-1),ce={class:"relative table-container"},ve={__name:"Index",setup(re){const{t:c}=q.useI18n();Q("utils"),Y();const V=v(null);let g=v(!0),u=v(!1);const H=v([{label:c("general.draft"),value:"DRAFT"},{label:c("general.due"),value:"DUE"},{label:c("general.sent"),value:"SENT"},{label:c("invoices.viewed"),value:"VIEWED"},{label:c("invoices.completed"),value:"COMPLETED"}]),l=Z({status:"",from_date:"",to_date:"",invoice_number:""}),m=ae(),I=le();h(()=>I.currency);const N=h(()=>[{key:"invoice_date",label:c("invoices.date"),thClass:"extra",tdClass:"font-medium text-gray-900"},{key:"invoice_number",label:c("invoices.number")},{key:"status",label:c("invoices.status")},{key:"paid_status",label:c("invoices.paid_status")},{key:"due_amount",label:c("dashboard.recent_invoices_card.amount_due")},{key:"actions",thClass:"text-right",tdClass:"text-right text-sm font-medium",sortable:!1}]),$=h(()=>!m.totalInvoices&&!g.value);ee(l,()=>{U()},{debounce:500});function T(){V.value.refresh()}function U(){T()}function S(){l.status="",l.from_date="",l.to_date="",l.invoice_number=""}function L(){u.value&&S(),u.value=!u.value}async function z({page:s,sort:n}){let _={status:l.status.value,invoice_number:l.invoice_number,from_date:l.from_date,to_date:l.to_date,orderByField:n.fieldName||"created_at",orderBy:n.order||"desc",page:s};g.value=!0;let i=await m.fetchInvoices(_,I.companySlug);return g.value=!1,{data:i.data.data,pagination:{totalPages:i.data.meta.last_page,currentPage:s,totalCount:i.data.meta.total,limit:10}}}return(s,n)=>{const _=o("BaseBreadcrumbItem"),i=o("BaseBreadcrumb"),r=o("BaseIcon"),G=o("BaseButton"),M=o("BasePageHeader"),W=o("BaseSelectInput"),p=o("BaseInputGroup"),j=o("BaseInput"),w=o("BaseDatePicker"),R=o("BaseFilterWrapper"),A=o("BaseEmptyPlaceholder"),C=o("router-link"),J=o("BaseFormatMoney"),F=o("BaseInvoiceStatusLabel"),x=o("BaseInvoiceStatusBadge"),K=o("BaseDropdownItem"),O=o("BaseDropdown"),X=o("BasePage");return f(),b(X,null,{default:a(()=>[e(M,{title:s.$t("invoices.title")},{actions:a(()=>[k(e(G,{variant:"primary-outline",onClick:L},{right:a(t=>[d(u)?(f(),b(r,{key:1,name:"XIcon",class:E(t.class)},null,8,["class"])):(f(),b(r,{key:0,name:"FilterIcon",class:E(t.class)},null,8,["class"]))]),default:a(()=>[B(y(s.$t("general.filter"))+" ",1)]),_:1},512),[[D,d(m).totalInvoices]])]),default:a(()=>[e(i,null,{default:a(()=>[e(_,{title:s.$t("general.home"),to:`/${d(I).companySlug}/customer/dashboard`},null,8,["title","to"]),e(_,{title:s.$t("invoices.invoice",2),to:"#",active:""},null,8,["title"])]),_:1})]),_:1},8,["title"]),k(e(R,{onClear:S},{default:a(()=>[e(p,{label:s.$t("invoices.status"),class:"px-3"},{default:a(()=>[e(W,{modelValue:l.status,"onUpdate:modelValue":n[0]||(n[0]=t=>l.status=t),options:H.value,searchable:"","allow-empty":!1,placeholder:s.$t("general.select_a_status")},null,8,["modelValue","options","placeholder"])]),_:1},8,["label"]),e(p,{label:s.$t("invoices.invoice_number"),color:"black-light",class:"px-3 mt-2"},{default:a(()=>[e(j,{modelValue:l.invoice_number,"onUpdate:modelValue":n[1]||(n[1]=t=>l.invoice_number=t)},{default:a(()=>[e(r,{name:"DotsHorizontalIcon",class:"h-5 text-gray-500"}),e(r,{name:"HashtagIcon",class:"h-5 ml-3 text-gray-600"})]),_:1},8,["modelValue"])]),_:1},8,["label"]),e(p,{label:s.$t("general.from"),class:"px-3"},{default:a(()=>[e(w,{modelValue:l.from_date,"onUpdate:modelValue":n[2]||(n[2]=t=>l.from_date=t),"calendar-button":!0,"calendar-button-icon":"calendar"},null,8,["modelValue"])]),_:1},8,["label"]),ne,e(p,{label:s.$t("general.to"),class:"px-3"},{default:a(()=>[e(w,{modelValue:l.to_date,"onUpdate:modelValue":n[3]||(n[3]=t=>l.to_date=t),"calendar-button":!0,"calendar-button-icon":"calendar"},null,8,["modelValue"])]),_:1},8,["label"])]),_:1},512),[[D,d(u)]]),$.value?(f(),b(A,{key:0,title:s.$t("invoices.no_invoices"),description:s.$t("invoices.list_of_invoices")},{default:a(()=>[e(se,{class:"mt-5 mb-4"})]),_:1},8,["title","description"])):te("",!0),k(P("div",ce,[e(oe,{ref_key:"table",ref:V,data:z,columns:N.value,"placeholder-count":d(m).totalInvoices>=20?10:5,class:"mt-10"},{"cell-invoice_date":a(({row:t})=>[B(y(t.data.formatted_invoice_date),1)]),"cell-invoice_number":a(({row:t})=>[e(C,{to:{path:`invoices/${t.data.id}/view`},class:"font-medium text-primary-500"},{default:a(()=>[B(y(t.data.invoice_number),1)]),_:2},1032,["to"])]),"cell-due_amount":a(({row:t})=>[e(J,{amount:t.data.total,currency:t.data.customer.currency},null,8,["amount","currency"])]),"cell-status":a(({row:t})=>[e(x,{status:t.data.status,class:"px-3 py-1"},{default:a(()=>[e(F,{status:t.data.status},null,8,["status"])]),_:2},1032,["status"])]),"cell-paid_status":a(({row:t})=>[e(x,{status:t.data.paid_status,class:"px-3 py-1"},{default:a(()=>[e(F,{status:t.data.paid_status},null,8,["status"])]),_:2},1032,["status"])]),"cell-actions":a(({row:t})=>[e(O,null,{activator:a(()=>[e(r,{name:"DotsHorizontalIcon",class:"h-5 text-gray-500"})]),default:a(()=>[e(C,{to:`invoices/${t.data.id}/view`},{default:a(()=>[e(K,null,{default:a(()=>[e(r,{name:"EyeIcon",class:"h-5 mr-3 text-gray-600"}),B(" "+y(s.$t("general.view")),1)]),_:1})]),_:2},1032,["to"])]),_:2},1024)]),_:1},8,["columns","placeholder-count"])],512),[[D,!$.value]])]),_:1})}}};export{ve as default};