Added GetAvailableStringVars

This commit is contained in:
2025-01-02 19:23:31 +01:00
parent 4f395a01d3
commit 8723540b0d

View File

@@ -113,6 +113,25 @@ const invoiceDeliveryNotes = () => {
router.push(`/createDocument/edit?type=invoices&linkedDocuments=[${props.item.createddocuments.filter(i => i.type === "deliveryNotes").map(i => i.id)}]`)
}
const getAvailableQueryStringData = () => {
let returnString =""
if(props.item.customer) {
returnString += `&customer=${props.item.customer.id}`
} else if(type === "customers") {
returnString += `&customer=${props.item.id}`
}
if(props.item.project) {
returnString += `&project=${props.item.project.id}`
} else if(type === "projects") {
returnString += `&project=${props.item.id}`
}
return returnString
}
</script>
<template>
@@ -390,27 +409,27 @@ const invoiceDeliveryNotes = () => {
<Toolbar>
<UButton
@click="router.push('/createDocument/edit/?type=quotes')"
@click="router.push(`/createDocument/edit/?type=quotes${getAvailableQueryStringData()}`)"
>
+ Angebot
</UButton>
<UButton
@click="router.push('/createDocument/edit/?type=confirmationOrders')"
@click="router.push(`/createDocument/edit/?type=confirmationOrders${getAvailableQueryStringData()}`)"
>
+ Auftragsbestätigung
</UButton>
<UButton
@click="router.push('/createDocument/edit/?type=deliveryNotes')"
@click="router.push(`/createDocument/edit/?type=deliveryNotes${getAvailableQueryStringData()}`)"
>
+ Lieferschein
</UButton>
<UButton
@click="router.push('/createDocument/edit/?type=advanceInvoices')"
@click="router.push(`/createDocument/edit/?type=advanceInvoices${getAvailableQueryStringData()}`)"
>
+ Abschlagsrechnung
</UButton>
<UButton
@click="router.push('/createDocument/edit/?type=invoices')"
@click="router.push(`/createDocument/edit/?type=invoices${getAvailableQueryStringData()}`)"
>
+ Rechnung
</UButton>