PageSourceSearch

https://app.invoicing.plus/build/assets/AccountingAccountSetting-b99056c0.js

js invoicing.plus collected 2026-10-02 06:27:00 UTC 5,644 bytes, 1 lines download raw bytes

1import{u as V}from"./accounting-account-3231e258.js";import{a as $,b as C}from"./main-949f78c7.js";import{u as T}from"./vue-i18n-2b0851fa.js";import{u as j}from"./dialog-53f3c14d.js";import{u as F}from"./notification-bf8208d4.js";import{u as U}from"./vue-router-2645b885.js";import{u as L}from"./vue.runtime.esm-bundler-d809f96b.js";import{D as O,r as s,o as f,i as y,e as o,u as r,a as e,f as x,t as A,g as k,E as H,v as R,h as I,c as X,j as E,d as N,p as q,F as W}from"./runtime-core.esm-bundler-933f4ca9.js";import{_ as G}from"./AccountingAccountModal-a634af69.js";import{d as J}from"./index-4b843de9.js";import"./axios-67252f11.js";import"./lodash-5eb42d42.js";import"./moment-e9e012b5.js";import"./utilities-cc7bdc62.js";import"./XCircleIcon-086051d1.js";import"./preload-helper-6f27e6cf.js";import"./customer-router-ab4e6372.js";import"./index.esm-e8e553d0.js";import"./runtime-dom.esm-bundler-c8a4e9fd.js";import"./_plugin-vue_export-helper-c27b6911.js";import"./menu-2d018230.js";import"./BaseDropdownItem-7d3f9263.js";/* empty css                                                     */import"./MainLogo-17320595.js";import"./expense-7df560a3.js";import"./index.esm-fdb3bbc0.js";const K={__name:"AccountingAccountIndexDropdown",props:{row:{type:Object,default:null},table:{type:Object,default:null},loadData:{type:Function,default:null}},setup(B){const m=B,v=j();F();const{t:a}=T(),d=V(),i=U(),b=L(),w=$();O("utils");function S(l){d.fetchAccountingAccount(l),w.openModal({title:a("settings.accounting_account.edit_accounting_account"),componentName:"AccountingAccountModal",refreshData:m.loadData,size:"sm"})}function _(l){v.openDialog({title:a("general.are_you_sure"),message:a("settings.accounting_account.confirm_delete"),yesLabel:a("general.ok"),noLabel:a("general.cancel"),variant:"danger",hideNoButton:!1,size:"lg"}).then(async t=>{if(t){if((await d.deleteAccountingAccount(l)).data.success)return m.loadData&&m.loadData(),!0;m.loadData&&m.loadData()}})}return(l,t)=>{const c=s("BaseIcon"),p=s("BaseButton"),u=s("BaseDropdownItem"),h=s("BaseDropdown");return f(),y(h,null,{activator:o(()=>[r(i).name==="accountingAccounts.view"?(f(),y(p,{key:0,variant:"primary"},{default:o(()=>[e(c,{name:"EllipsisHorizontalIcon",class:"h-5 text-white"})]),_:1})):(f(),y(c,{key:1,name:"EllipsisHorizontalIcon",class:"h-5 text-gray-500"}))]),default:o(()=>[r(b).hasAbilities(r(C).EDIT_EXPENSE)?(f(),y(u,{key:0,onClick:t[0]||(t[0]=g=>S(B.row.id))},{default:o(()=>[e(c,{name:"PencilIcon",class:"w-5 h-5 mr-3 text-gray-400 group-hover:text-gray-500"}),x(" "+A(l.$t("general.edit")),1)]),_:1})):k("",!0),r(b).hasAbilities(r(C).DELETE_EXPENSE)?(f(),y(u,{key:1,onClick:t[1]||(t[1]=g=>_(B.row.id))},{default:o(()=>[e(c,{name:"TrashIcon",class:"w-5 h-5 mr-3 text-gray-400 group-hover:text-gray-500"}),x(" "+A(l.$t("general.delete")),1)]),_:1})):k("",!0)]),_:1})}}},Q={class:"relative flex items-center justify-end h-8"},St={__name:"AccountingAccountSetting",setup(B){const m=V(),v=$();let a=H({global_search:"",custom:!1});const{t:d}=T(),i=R(null),b=I(()=>[{key:"code",label:d("settings.accounting_account.code"),thClass:"extra",tdClass:"font-medium text-gray-900"},{key:"name",label:d("settings.accounting_account.name"),thClass:"extra",tdClass:"font-medium text-gray-900"},{key:"item",label:d("items.item"),thClass:"extra",tdClass:"font-medium text-gray-900",sortable:!1},{key:"actions",label:"",tdClass:"text-right text-sm font-medium",sortable:!1}]);async function w({page:t,filter:c,sort:p,limit:u}){let h={search:a.global_search,custom:a.custom,orderByField:p.fieldName||"code",orderBy:p.order||"asc",page:t,limit:u},g=await m.fetchAccountingAccounts(h);return{data:g.data.data,pagination:{totalPages:g.data.meta.last_page,currentPage:t,totalCount:g.data.meta.total,limit:u}}}function S(){v.openModal({title:d("settings.accounting_account.add_accounting_account"),componentName:"AccountingAccountModal",size:"sm",refreshData:i.value&&i.value.refresh})}J(a,()=>{l()},{debounce:500});const _=I({get:()=>a.custom,set:async t=>{a.custom=t}});async function l(){i.value&&i.value.refresh()}return(t,c)=>{const p=s("BaseIcon"),u=s("BaseButton"),h=s("BaseSwitchSection"),g=s("BaseInput"),P=s("BaseText"),z=s("BaseTable"),M=s("BaseSettingCard");return f(),X(W,null,[e(G),e(M,{title:t.$t("settings.accounting_account.title"),description:t.$t("settings.accounting_account.de
1scription")},{action:o(()=>[e(u,{variant:"primary-outline",type:"button",onClick:S},{left:o(n=>[e(p,{class:E(n.class),name:"PlusIcon"},null,8,["class"])]),default:o(()=>[x(" "+A(t.$t("settings.accounting_account.add_new_accounting_account")),1)]),_:1})]),default:o(()=>[N("div",Q,[e(h,{class:"float-left mr-10",modelValue:r(_),"onUpdate:modelValue":c[0]||(c[0]=n=>q(_)?_.value=n:null),title:"Uniquement les comptes du logiciel compta"},null,8,["modelValue"]),e(u,{variant:"primary",class:"mr-4",onClick:l},{default:o(()=>[e(p,{name:"ArrowPathIcon"})]),_:1}),e(g,{modelValue:r(a).global_search,"onUpdate:modelValue":c[1]||(c[1]=n=>r(a).global_search=n),type:"search",autocomplete:"off",placeholder:t.$t("general.search"),class:"w-96"},null,8,["modelValue","placeholder"])]),e(z,{ref_key:"table",ref:i,data:w,columns:r(b),limit:10,class:"mt-8",sortBy:"code",sortOrder:"asc"},{"cell-code":o(({row:n})=>[N("span",{class:E({"text-orange-500":n.data.custom})},A(n.data.code),3)]),"cell-item":o(({row:n})=>{var D;return[e(P,{text:(D=n.data.item)==null?void 0:D.name,length:40,tag:"span"},null,8,["text"])]}),"cell-actions":o(({row:n})=>[e(K,{row:n.data,table:i.value,"load-data":l},null,8,["row","table"])]),_:1},8,["columns"])]),_:1},8,["title","description"])],64)}}};export{St 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.