Ausgangsbelege nach offenen Belegen filterbar machen
This commit is contained in:
@@ -34,10 +34,11 @@
|
|||||||
v-if="selectableFilters.length > 0"
|
v-if="selectableFilters.length > 0"
|
||||||
v-model="selectedFilters"
|
v-model="selectedFilters"
|
||||||
:color="selectedFilters.length > 0 ? 'primary' : 'white'"
|
:color="selectedFilters.length > 0 ? 'primary' : 'white'"
|
||||||
:options="selectableFilters"
|
:items="selectableFilters"
|
||||||
:ui-menu="{ width: 'min-w-max' }"
|
:content="{ width: 'min-w-max' }"
|
||||||
icon="i-heroicons-adjustments-horizontal-solid"
|
icon="i-heroicons-adjustments-horizontal-solid"
|
||||||
multiple
|
multiple
|
||||||
|
@update:model-value="value => tempStore.modifyFilter('createddocumentsList', 'main', value)"
|
||||||
>
|
>
|
||||||
<template #label>
|
<template #label>
|
||||||
Filter
|
Filter
|
||||||
@@ -289,7 +290,7 @@ const getCancellationInvoice = (row) => {
|
|||||||
const hasCancellationInvoice = (row) => Boolean(getCancellationInvoice(row))
|
const hasCancellationInvoice = (row) => Boolean(getCancellationInvoice(row))
|
||||||
|
|
||||||
const openUnpaidInvoicesFilter = {
|
const openUnpaidInvoicesFilter = {
|
||||||
name: 'Nur offene Rechnungen',
|
name: 'Nur offene Belege',
|
||||||
filterFunction: (row) => {
|
filterFunction: (row) => {
|
||||||
return useSum().isOpenCreatedDocument(row, items.value)
|
return useSum().isOpenCreatedDocument(row, items.value)
|
||||||
}
|
}
|
||||||
@@ -297,7 +298,11 @@ const openUnpaidInvoicesFilter = {
|
|||||||
|
|
||||||
const availableFilters = computed(() => [...dataType.filters, openUnpaidInvoicesFilter])
|
const availableFilters = computed(() => [...dataType.filters, openUnpaidInvoicesFilter])
|
||||||
const selectableFilters = computed(() => availableFilters.value.map(i => i.name))
|
const selectableFilters = computed(() => availableFilters.value.map(i => i.name))
|
||||||
const selectedFilters = ref(dataType.filters.filter(i => i.default).map(i => i.name) || [])
|
const selectedFilters = ref(
|
||||||
|
tempStore.filters?.createddocumentsList?.main
|
||||||
|
|| dataType.filters.filter(i => i.default).map(i => i.name)
|
||||||
|
|| []
|
||||||
|
)
|
||||||
|
|
||||||
const filteredRows = computed(() => {
|
const filteredRows = computed(() => {
|
||||||
let tempItems = items.value.filter(i => types.value.find(x => {
|
let tempItems = items.value.filter(i => types.value.find(x => {
|
||||||
|
|||||||
Reference in New Issue
Block a user