Added Editing to IncomingInvoices

This commit is contained in:
2025-03-09 17:51:54 +01:00
parent 99cd9dd195
commit 6f47b12501
2 changed files with 95 additions and 160 deletions

View File

@@ -52,11 +52,14 @@ const setupPage = async () => {
}
const setState = async (newState) => {
if(mode.value === 'show') {
await dataStore.updateItem('incominginvoices',{...itemInfo.value, state: newState})
} else if(mode.value === 'edit') {
await dataStore.updateItem('incominginvoices',{...itemInfo.value, state: newState})
}
let item = itemInfo.value
delete item.files
item.vendor = item.vendor.id
item.state = newState
await dataStore.updateItem('incominginvoices',item)
await router.push("/incomingInvoices")
}
@@ -68,6 +71,12 @@ setupPage()
<template>
<UDashboardNavbar :title="'Eingangsbeleg anzeigen'">
<template #right>
<UButton
@click="router.push(`/incomingInvoices/edit/${itemInfo.id}`)"
v-if="itemInfo.state !== 'Gebucht'"
>
Bearbeiten
</UButton>
<UButton
@click="setState('Gebucht')"
v-if="itemInfo.state !== 'Gebucht'"