芝麻web文件管理V1.00
编辑当前文件:/home/pulsehostuk9/public_html/invoicer.pulsehost.co.uk/public/build/assets/View-BAe2xAFh.js
import{aU as O,v as j,L as H,f as x,H as Z,k as U,P as ee,r as s,o as d,c as F,b,a as t,w as a,t as w,m as y,N as P,O as te,J as ne,K as R,a5 as ae,e as M,M as G,a6 as oe,p as N,l as i,Q as L,z as se,a7 as re}from"./main-WS8l16KQ.js";import{L as ie}from"./LoadingIcon-CwHf8WZC.js";import{_ as le}from"./InvoiceIndexDropdown-CjyfKQRg.js";import{_ as ce}from"./SendInvoiceModal-BgkBNnFW.js";import{_ as ue}from"./RecurringInvoiceIndexDropdown-t0BVolw7.js";import"./mail-driver-Cf9OdghO.js";const de={class:"fixed top-0 left-0 hidden h-full pt-16 pb-[6.4rem] ml-56 bg-white xl:ml-64 w-88 xl:block"},me={class:"flex items-center justify-between px-4 pt-8 pb-2 border border-gray-200 border-solid height-full"},_e={class:"mb-6"},ve={class:"flex mb-6 ml-3",role:"group","aria-label":"First group"},ge={class:"px-2 py-1 pb-2 mb-1 mb-2 text-sm border-b border-gray-200 border-solid"},pe={class:"flex-2"},fe={class:"mt-1 mb-2 text-xs not-italic font-medium leading-5 text-gray-600"},be={class:"flex-1 whitespace-nowrap right"},ye={class:"text-sm not-italic font-normal leading-5 text-right text-gray-600 est-date"},Ie={key:0,class:"flex justify-center p-4 items-center"},Be={key:1,class:"flex justify-center px-4 mt-5 text-sm text-gray-600"},he={__name:"RecurringInvoiceViewSidebar",setup(A){const n=O();j.useI18n();const v=H(),r=x(!1),m=x(null),l=x(1),f=x(1),I=x(null),e=Z({orderBy:null,orderByField:null,searchText:null}),k=U(()=>e.orderBy==="asc"||e.orderBy==null);function S(o){return v.params.id==o}async function B(o,_=!1){if(r.value)return;let g={};e.searchText!==""&&e.searchText!==null&&e.searchText!==void 0&&(g.search=e.searchText),e.orderBy!==null&&e.orderBy!==void 0&&(g.orderBy=e.orderBy),e.orderByField!==null&&e.orderByField!==void 0&&(g.orderByField=e.orderByField),r.value=!0;let E=await n.fetchRecurringInvoices({page:o,...g});r.value=!1,m.value=m.value?m.value:[],m.value=[...m.value,...E.data.data],l.value=o||1,f.value=E.data.meta.last_page;let h=m.value.find(V=>V.id==v.params.id);_==!1&&!h&&l.value
{_==!1&&$()},500)}function $(){const o=document.getElementById(`recurring-invoice-${v.params.id}`);o&&(o.scrollIntoView({behavior:"smooth"}),o.classList.add("shake"),T())}function T(){I.value.addEventListener("scroll",o=>{o.target.scrollTop>0&&o.target.scrollTop+o.target.clientHeight>o.target.scrollHeight-200&&l.value
{var z;const g=s("BaseIcon"),E=s("BaseInput"),h=s("BaseButton"),V=s("BaseRadio"),C=s("BaseInputGroup"),D=s("BaseDropdownItem"),q=s("BaseDropdown"),J=s("BaseText"),K=s("BaseRecurringInvoiceStatusLabel"),Q=s("BaseRecurringInvoiceStatusBadge"),W=s("BaseFormatMoney"),X=s("router-link");return d(),F("div",de,[b("div",me,[b("div",_e,[t(E,{modelValue:e.searchText,"onUpdate:modelValue":_[0]||(_[0]=c=>e.searchText=c),placeholder:o.$t("general.search"),type:"text",variant:"gray",onInput:_[1]||(_[1]=c=>p())},{right:a(()=>[t(g,{name:"SearchIcon",class:"h-5 text-gray-400"})]),_:1},8,["modelValue","placeholder"])]),b("div",ve,[t(q,{class:"ml-3",position:"bottom-start"},{activator:a(()=>[t(h,{size:"md",variant:"gray"},{default:a(()=>[t(g,{name:"FilterIcon",class:"h-5"})]),_:1})]),default:a(()=>[b("div",ge,w(o.$t("general.sort_by")),1),t(D,{class:"flex px-1 py-2 cursor-pointer"},{default:a(()=>[t(C,{class:"-mt-3 font-normal"},{default:a(()=>[t(V,{id:"filter_next_invoice_date",modelValue:e.orderByField,"onUpdate:modelValue":[_[2]||(_[2]=c=>e.orderByField=c),p],label:o.$t("recurring_invoices.next_invoice_date"),size:"sm",name:"filter",value:"next_invoice_at"},null,8,["modelValue","label"])]),_:1})]),_:1}),t(D,{class:"flex px-1 py-2 cursor-pointer"},{default:a(()=>[t(C,{class:"-mt-3 font-normal"},{default:a(()=>[t(V,{id:"filter_start_date",modelValue:e.orderByField,"onUpdate:modelValue":[_[3]||(_[3]=c=>e.orderByField=c),p],label:o.$t("recurring_invoices.starts_at"),value:"starts_at",size:"sm",name:"filter"},null,8,["modelValue","label"])]),_:1})]),_:1})]),_:1}),t(h,{class:"ml-1",size:"md",variant:"gray",onClick:u},{default:a(()=>[k.value?(d(),y(g,{key:0,name:"SortAscendingIcon",class:"h-5"})):(d(),y(g,{key:1,name:"SortDescendingIcon",class:"h-5"}))]),_:1})])]),b("div",{ref_key:"invoiceListSection",ref:I,class:"h-full overflow-y-scroll border-l border-gray-200 border-solid base-scroll"},[(d(!0),F(P,null,te(m.value,(c,Y)=>(d(),F("div",{key:Y},[c?(d(),y(X,{key:0,id:"recurring-invoice-"+c.id,to:`/admin/recurring-invoices/${c.id}/view`,class:ne(["flex justify-between side-invoice p-4 cursor-pointer hover:bg-gray-100 items-center border-l-4 border-transparent",{"bg-gray-100 border-l-4 border-primary-500 border-solid":S(c.id)}]),style:{"border-bottom":"1px solid rgba(185, 193, 209, 0.41)"}},{default:a(()=>[b("div",pe,[t(J,{text:c.customer.name,class:"pr-2 mb-2 text-sm not-italic font-normal leading-5 text-black capitalize truncate"},null,8,["text"]),b("div",fe,w(c.invoice_number),1),t(Q,{status:c.status,class:"px-1 text-xs"},{default:a(()=>[t(K,{status:c.status},null,8,["status"])]),_:2},1032,["status"])]),b("div",be,[t(W,{class:"block mb-2 text-xl not-italic font-semibold leading-8 text-right text-gray-900",amount:c.total,currency:c.customer.currency},null,8,["amount","currency"]),b("div",ye,w(c.formatted_starts_at),1)])]),_:2},1032,["id","to","class"])):R("",!0)]))),128)),r.value?(d(),F("div",Ie,[t(ie,{class:"h-6 m-1 animate-spin text-primary-400"})])):R("",!0),!((z=m.value)!=null&&z.length)&&!r.value?(d(),F("p",Be,w(o.$t("invoices.no_matching_invoices")),1)):R("",!0)],512)])}}},xe={class:"relative table-container"},we={__name:"Invoices",setup(A){const n=O(),v=x(null);x(null),ae("$utils");const{t:r}=j.useI18n();x(null),M();const m=G(),l=U(()=>[{key:"invoice_date",label:r("invoices.date"),thClass:"extra",tdClass:"font-medium text-gray-900"},{key:"invoice_number",label:r("invoices.invoice")},{key:"customer.name",label:r("invoices.customer")},{key:"status",label:r("invoices.status")},{key:"total",label:r("invoices.total")},{key:"actions",label:r("invoices.action"),tdClass:"text-right text-sm font-medium",thClass:"text-right",sortable:!1}]);function f(){return m.hasAbilities([L.DELETE_INVOICE,L.EDIT_INVOICE,L.VIEW_INVOICE,L.SEND_INVOICE])}function I(e){let k=n.newRecurringInvoice.invoices.findIndex(S=>S.id===e);n.newRecurringInvoice.invoices[k]&&(n.newRecurringInvoice.invoices[k].status="SENT")}return(e,k)=>{const S=s("router-link"),B=s("BaseFormatMoney"),$=s("BaseInvoiceStatusLabel"),T=s("BaseInvoiceStatusBadge"),p=s("BaseTable");return d(),F(P,null,[t(ce,{onUpdate:I}),b("div",xe,[t(p,{ref_key:"table",ref:v,data:i(n).newRecurringInvoice.invoices,columns:l.value,loading:i(n).isFetchingViewData,"placeholder-count":5,class:"mt-5"},oe({"cell-invoice_number":a(({row:u})=>[t(S,{to:{path:`/admin/invoices/${u.data.id}/view`},class:"font-medium text-primary-500"},{default:a(()=>[N(w(u.data.invoice_number),1)]),_:2},1032,["to"])]),"cell-total":a(({row:u})=>[t(B,{amount:u.data.due_amount,currency:u.data.currency},null,8,["amount","currency"])]),"cell-invoice_date":a(({row:u})=>[N(w(u.data.formatted_invoice_date),1)]),"cell-status":a(({row:u})=>[t(T,{status:u.data.status,class:"px-3 py-1"},{default:a(()=>[t($,{status:u.data.status},null,8,["status"])]),_:2},1032,["status"])]),_:2},[f()?{name:"cell-actions",fn:a(({row:u})=>[t(le,{row:u.data,table:v.value},null,8,["row","table"])]),key:"0"}:void 0]),1032,["data","columns","loading"])])],64)}}},Re={__name:"RecurringInvoiceInfo",setup(A){const n=O(),v=H();let r=U(()=>n.isFetchingViewData);se(v,()=>{v.params.id&&v.name==="recurring-invoices.view"&&m()},{immediate:!0});async function m(){await n.fetchRecurringInvoice(v.params.id)}return(l,f)=>{const I=s("BaseHeading"),e=s("BaseDescriptionListItem"),k=s("BaseDescriptionList"),S=s("BaseCard");return d(),y(S,{class:"mt-10"},{default:a(()=>[t(I,null,{default:a(()=>[N(w(l.$t("customers.basic_info")),1)]),_:1}),t(k,{class:"mt-5"},{default:a(()=>{var B,$,T,p,u,o,_,g,E,h,V,C,D;return[t(e,{label:l.$t("recurring_invoices.starts_at"),"content-loading":i(r),value:(B=i(n).newRecurringInvoice)==null?void 0:B.formatted_starts_at},null,8,["label","content-loading","value"]),t(e,{label:l.$t("recurring_invoices.next_invoice_date"),"content-loading":i(r),value:($=i(n).newRecurringInvoice)==null?void 0:$.formatted_next_invoice_at},null,8,["label","content-loading","value"]),(T=i(n).newRecurringInvoice)!=null&&T.limit_date&&((p=i(n).newRecurringInvoice)==null?void 0:p.limit_by)!=="NONE"?(d(),y(e,{key:0,label:l.$t("recurring_invoices.limit_date"),"content-loading":i(r),value:(u=i(n).newRecurringInvoice)==null?void 0:u.limit_date},null,8,["label","content-loading","value"])):R("",!0),(o=i(n).newRecurringInvoice)!=null&&o.limit_date&&((_=i(n).newRecurringInvoice)==null?void 0:_.limit_by)!=="NONE"?(d(),y(e,{key:1,label:l.$t("recurring_invoices.limit_by"),"content-loading":i(r),value:(g=i(n).newRecurringInvoice)==null?void 0:g.limit_by},null,8,["label","content-loading","value"])):R("",!0),(E=i(n).newRecurringInvoice)!=null&&E.limit_count?(d(),y(e,{key:2,label:l.$t("recurring_invoices.limit_count"),value:(h=i(n).newRecurringInvoice)==null?void 0:h.limit_count,"content-loading":i(r)},null,8,["label","value","content-loading"])):R("",!0),(V=i(n).newRecurringInvoice)!=null&&V.selectedFrequency?(d(),y(e,{key:3,label:l.$t("recurring_invoices.frequency.title"),value:(D=(C=i(n).newRecurringInvoice)==null?void 0:C.selectedFrequency)==null?void 0:D.label,"content-loading":i(r)},null,8,["label","value","content-loading"])):R("",!0)]}),_:1}),t(I,{class:"mt-8"},{default:a(()=>[N(w(l.$t("invoices.title",2)),1)]),_:1}),t(we)]),_:1})}}},Fe={__name:"View",setup(A){re();const n=O(),v=G();j.useI18n(),M();const r=U(()=>{var l,f;return n.newRecurringInvoice?(f=(l=n.newRecurringInvoice)==null?void 0:l.customer)==null?void 0:f.name:""});function m(){return v.hasAbilities([L.DELETE_RECURRING_INVOICE,L.EDIT_RECURRING_INVOICE])}return(l,f)=>{const I=s("BasePageHeader"),e=s("BasePage");return d(),y(e,{class:"xl:pl-96"},{default:a(()=>[t(I,{title:r.value},{actions:a(()=>[m()?(d(),y(ue,{key:0,row:i(n).newRecurringInvoice},null,8,["row"])):R("",!0)]),_:1},8,["title"]),t(he),t(Re)]),_:1})}}};export{Fe as default};