芝麻web文件管理V1.00
编辑当前文件:/home/pulsehostuk9/public_html/invoicer.pulsehost.co.uk/public/build/assets/Index-C2txYjWI.js
import{o as c,c as me,b as u,J as y,a7 as R,u as pe,v as O,L as _e,e as fe,M as G,a5 as ye,r as s,m as _,w as t,l as o,a,Q as C,p as v,t as f,K as I,E as ge,f as N,H as he,k as F,a9 as ve,aa as xe,X as Ce,ac as T,ad as X,a6 as H}from"./main-WS8l16KQ.js";import{u as W}from"./expense-BPtkoXBs.js";import{u as be}from"./category-v5mO-VVK.js";const Be={width:"110",height:"110",viewBox:"0 0 110 110",fill:"none",xmlns:"http://www.w3.org/2000/svg"},Ee={__name:"UFOIcon",props:{primaryFillColor:{type:String,default:"fill-primary-500"},secondaryFillColor:{type:String,default:"fill-gray-600"}},setup(m){return(r,S)=>(c(),me("svg",Be,[u("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M55 13.75C24.6245 13.75 0 22.9848 0 34.375C0 45.7652 24.6245 55 55 55C85.3755 55 110 45.7652 110 34.375C110 22.9848 85.3755 13.75 55 13.75ZM55 15.4688C86.8708 15.4688 108.281 25.245 108.281 34.375C108.281 43.505 86.8708 53.2812 55 53.2812C23.1292 53.2812 1.71875 43.505 1.71875 34.375C1.71875 25.245 23.1292 15.4688 55 15.4688Z",class:y(m.secondaryFillColor)},null,2),u("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M54.9999 1.71875C66.0842 1.71875 75.7452 7.92172 80.697 17.038L82.732 17.2081C77.6737 7.01078 67.1549 0 54.9999 0C42.7985 0 32.2454 7.06406 27.2095 17.3267L29.2479 17.1411C34.1824 7.96812 43.8745 1.71875 54.9999 1.71875Z",class:y(m.primaryFillColor)},null,2),u("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M55 96.25C40.7619 96.25 25.7812 99.3283 25.7812 103.125C25.7812 106.922 40.7619 110 55 110C69.2381 110 84.2188 106.922 84.2188 103.125C84.2188 99.3283 69.2381 96.25 55 96.25ZM55 97.9688C70.4602 97.9688 81.5959 101.317 82.4811 103.125C81.5959 104.933 70.4602 108.281 55 108.281C39.5398 108.281 28.4041 104.933 27.5189 103.125C28.4041 101.317 39.5398 97.9688 55 97.9688Z",class:y(m.primaryFillColor)},null,2),u("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M27.4756 103.328L25.8049 102.922L41.2737 39.3286L42.9443 39.7342L27.4756 103.328Z",class:y(m.primaryFillColor)},null,2),u("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M82.5247 103.328L67.0559 39.7342L68.7265 39.3286L84.1953 102.922L82.5247 103.328Z",class:y(m.primaryFillColor)},null,2),u("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M68.75 39.5312C68.75 42.3792 62.5934 44.6875 55 44.6875C47.4066 44.6875 41.25 42.3792 41.25 39.5312C41.25 36.6833 47.4066 34.375 55 34.375C62.5934 34.375 68.75 36.6833 68.75 39.5312Z",class:y(m.secondaryFillColor)},null,2)]))}},ke={__name:"ExpenseIndexDropdown",props:{row:{type:Object,default:null},table:{type:Object,default:null},loadData:{type:Function,default:null}},setup(m){const r=m,S=R();pe();const{t:b}=O.useI18n(),B=W(),E=_e();fe();const x=G();ye("utils");function i(d){S.openDialog({title:b("general.are_you_sure"),message:b("expenses.confirm_delete",1),yesLabel:b("general.ok"),noLabel:b("general.cancel"),variant:"danger",size:"lg",hideNoButton:!1}).then(g=>{g&&B.deleteExpense({ids:[d]}).then(h=>{h&&r.loadData&&r.loadData()})})}return(d,g)=>{const h=s("BaseIcon"),D=s("BaseButton"),k=s("BaseDropdownItem"),V=s("router-link"),P=s("BaseDropdown");return c(),_(P,null,{activator:t(()=>[o(E).name==="expenses.view"?(c(),_(D,{key:0,variant:"primary"},{default:t(()=>[a(h,{name:"DotsHorizontalIcon",class:"h-5 text-white"})]),_:1})):(c(),_(h,{key:1,name:"DotsHorizontalIcon",class:"h-5 text-gray-500"}))]),default:t(()=>[o(x).hasAbilities(o(C).EDIT_EXPENSE)?(c(),_(V,{key:0,to:`/admin/expenses/${m.row.id}/edit`},{default:t(()=>[a(k,null,{default:t(()=>[a(h,{name:"PencilIcon",class:"w-5 h-5 mr-3 text-gray-400 group-hover:text-gray-500"}),v(" "+f(d.$t("general.edit")),1)]),_:1})]),_:1},8,["to"])):I("",!0),o(x).hasAbilities(o(C).DELETE_EXPENSE)?(c(),_(k,{key:1,onClick:g[0]||(g[0]=U=>i(m.row.id))},{default:t(()=>[a(h,{name:"TrashIcon",class:"w-5 h-5 mr-3 text-gray-400 group-hover:text-gray-500"}),v(" "+f(d.$t("general.delete")),1)]),_:1})):I("",!0)]),_:1})}}},we=u("div",{class:"hidden w-8 h-0 mx-4 border border-gray-400 border-solid xl:block",style:{"margin-top":"1.5rem"}},null,-1),Ie={class:"relative table-container"},Se={class:"relative flex items-center justify-end h-5"},De={class:"flex text-sm font-medium cursor-pointer select-none text-primary-400"},$e={class:"absolute items-center left-6 top-2.5 select-none"},Fe={class:"relative block"},Ve={class:"notes"},Pe={class:"truncate note w-60"},Ne={__name:"Index",setup(m){ge();const r=W(),S=R(),b=be(),B=G();let E=N(!0),x=N(null);const i=he({expense_category_id:"",from_date:"",to_date:"",customer_id:""}),{t:d}=O.useI18n();let g=N(null);const h=F(()=>!r.totalExpenses&&!E.value),D=F({get:()=>r.selectedExpenses,set:l=>r.selectExpense(l)}),k=F({get:()=>r.selectAllField,set:l=>r.setSelectAllState(l)}),V=F(()=>[{key:"status",thClass:"extra w-10",tdClass:"font-medium text-gray-900",placeholderClass:"w-10",sortable:!1},{key:"expense_date",label:d("expenses.date"),thClass:"extra",tdClass:"font-medium text-gray-900"},{key:"name",label:d("expenses.category"),thClass:"extra",tdClass:"cursor-pointer font-medium text-primary-500"},{key:"user_name",label:d("expenses.customer")},{key:"notes",label:d("expenses.note")},{key:"amount",label:d("expenses.amount")},{key:"actions",sortable:!1,tdClass:"text-right text-sm font-medium"}]);ve(i,()=>{J()},{debounce:500}),xe(()=>{r.selectAllField&&r.selectAllExpenses()}),Ce(()=>{b.fetchCategories({limit:"all"})});async function P(l){return(await b.fetchCategories({search:l})).data.data}async function U({page:l,filter:n,sort:w}){let A={...i,orderByField:w.fieldName||"created_at",orderBy:w.order||"desc",page:l};E.value=!0;let p=await r.fetchExpenses(A);return E.value=!1,{data:p.data.data,pagination:{data:p.data.data,totalPages:p.data.meta.last_page,currentPage:l,totalCount:p.data.meta.total,limit:10}}}function L(){g.value&&g.value.refresh()}function J(){L()}function Z(){i.expense_category_id="",i.from_date="",i.to_date="",i.customer_id=""}function K(){x.value&&Z(),x.value=!x.value}function Q(){return B.hasAbilities([C.DELETE_EXPENSE,C.EDIT_EXPENSE])}function q(){S.openDialog({title:d("general.are_you_sure"),message:d("expenses.confirm_delete",2),yesLabel:d("general.ok"),noLabel:d("general.cancel"),variant:"danger",size:"lg",hideNoButton:!1}).then(l=>{l&&r.deleteMultipleExpenses().then(n=>{n.data&&L()})})}return(l,n)=>{const w=s("BaseBreadcrumbItem"),A=s("BaseBreadcrumb"),p=s("BaseIcon"),M=s("BaseButton"),Y=s("BasePageHeader"),ee=s("BaseCustomerSelectInput"),$=s("BaseInputGroup"),te=s("BaseMultiselect"),j=s("BaseDatePicker"),ae=s("BaseFilterWrapper"),le=s("BaseEmptyPlaceholder"),se=s("BaseDropdownItem"),ne=s("BaseDropdown"),z=s("BaseCheckbox"),oe=s("router-link"),re=s("BaseFormatMoney"),ie=s("BaseText"),de=s("BaseTable"),ue=s("BasePage");return c(),_(ue,null,{default:t(()=>[a(Y,{title:l.$t("expenses.title")},{actions:t(()=>[T(a(M,{variant:"primary-outline",onClick:K},{right:t(e=>[o(x)?(c(),_(p,{key:1,name:"XIcon",class:y(e.class)},null,8,["class"])):(c(),_(p,{key:0,name:"FilterIcon",class:y(e.class)},null,8,["class"]))]),default:t(()=>[v(f(l.$t("general.filter"))+" ",1)]),_:1},512),[[X,o(r).totalExpenses]]),o(B).hasAbilities(o(C).CREATE_EXPENSE)?(c(),_(M,{key:0,class:"ml-4",variant:"primary",onClick:n[0]||(n[0]=e=>l.$router.push("expenses/create"))},{left:t(e=>[a(p,{name:"PlusIcon",class:y(e.class)},null,8,["class"])]),default:t(()=>[v(" "+f(l.$t("expenses.add_expense")),1)]),_:1})):I("",!0)]),default:t(()=>[a(A,null,{default:t(()=>[a(w,{title:l.$t("general.home"),to:"dashboard"},null,8,["title"]),a(w,{title:l.$t("expenses.expense",2),to:"#",active:""},null,8,["title"])]),_:1})]),_:1},8,["title"]),a(ae,{show:o(x),class:"mt-5",onClear:Z},{default:t(()=>[a($,{label:l.$t("expenses.customer")},{default:t(()=>[a(ee,{modelValue:i.customer_id,"onUpdate:modelValue":n[1]||(n[1]=e=>i.customer_id=e),placeholder:l.$t("customers.type_or_click"),"value-prop":"id",label:"name"},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),a($,{label:l.$t("expenses.category")},{default:t(()=>[a(te,{modelValue:i.expense_category_id,"onUpdate:modelValue":n[2]||(n[2]=e=>i.expense_category_id=e),"value-prop":"id",label:"name","track-by":"name","filter-results":!1,"resolve-on-load":"",delay:500,options:P,searchable:"",placeholder:l.$t("expenses.categories.select_a_category")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),a($,{label:l.$t("expenses.from_date")},{default:t(()=>[a(j,{modelValue:i.from_date,"onUpdate:modelValue":n[3]||(n[3]=e=>i.from_date=e),"calendar-button":!0,"calendar-button-icon":"calendar"},null,8,["modelValue"])]),_:1},8,["label"]),we,a($,{label:l.$t("expenses.to_date")},{default:t(()=>[a(j,{modelValue:i.to_date,"onUpdate:modelValue":n[4]||(n[4]=e=>i.to_date=e),"calendar-button":!0,"calendar-button-icon":"calendar"},null,8,["modelValue"])]),_:1},8,["label"])]),_:1},8,["show"]),T(a(le,{title:l.$t("expenses.no_expenses"),description:l.$t("expenses.list_of_expenses")},H({default:t(()=>[a(Ee,{class:"mt-5 mb-4"})]),_:2},[o(B).hasAbilities(o(C).CREATE_EXPENSE)?{name:"actions",fn:t(()=>[a(M,{variant:"primary-outline",onClick:n[5]||(n[5]=e=>l.$router.push("/admin/expenses/create"))},{left:t(e=>[a(p,{name:"PlusIcon",class:y(e.class)},null,8,["class"])]),default:t(()=>[v(" "+f(l.$t("expenses.add_new_expense")),1)]),_:1})]),key:"0"}:void 0]),1032,["title","description"]),[[X,h.value]]),T(u("div",Ie,[u("div",Se,[o(r).selectedExpenses.length&&o(B).hasAbilities(o(C).DELETE_EXPENSE)?(c(),_(ne,{key:0},{activator:t(()=>[u("span",De,[v(f(l.$t("general.actions"))+" ",1),a(p,{name:"ChevronDownIcon"})])]),default:t(()=>[o(B).hasAbilities(o(C).DELETE_EXPENSE)?(c(),_(se,{key:0,onClick:q},{default:t(()=>[a(p,{name:"TrashIcon",class:"h-5 mr-3 text-gray-600"}),v(" "+f(l.$t("general.delete")),1)]),_:1})):I("",!0)]),_:1})):I("",!0)]),a(de,{ref_key:"tableComponent",ref:g,data:U,columns:V.value,class:"mt-3"},H({header:t(()=>[u("div",$e,[a(z,{modelValue:k.value,"onUpdate:modelValue":n[6]||(n[6]=e=>k.value=e),variant:"primary",onChange:o(r).selectAllExpenses},null,8,["modelValue","onChange"])])]),"cell-status":t(({row:e})=>[u("div",Fe,[a(z,{id:e.id,modelValue:D.value,"onUpdate:modelValue":n[7]||(n[7]=ce=>D.value=ce),value:e.data.id,variant:"primary"},null,8,["id","modelValue","value"])])]),"cell-name":t(({row:e})=>[a(oe,{to:{path:`expenses/${e.data.id}/edit`},class:"font-medium text-primary-500"},{default:t(()=>[v(f(e.data.expense_category.name),1)]),_:2},1032,["to"])]),"cell-amount":t(({row:e})=>[a(re,{amount:e.data.amount,currency:e.data.currency},null,8,["amount","currency"])]),"cell-expense_date":t(({row:e})=>[v(f(e.data.formatted_expense_date),1)]),"cell-user_name":t(({row:e})=>[a(ie,{text:e.data.customer?e.data.customer.name:"-"},null,8,["text"])]),"cell-notes":t(({row:e})=>[u("div",Ve,[u("div",Pe,f(e.data.notes?e.data.notes:"-"),1)])]),_:2},[Q()?{name:"cell-actions",fn:t(({row:e})=>[a(ke,{row:e.data,table:o(g),"load-data":L},null,8,["row","table"])]),key:"0"}:void 0]),1032,["columns"])],512),[[X,!h.value]])]),_:1})}}};export{Ne as default};