This commit is contained in:
2025-01-11 12:25:13 +01:00
parent 542f941879
commit 9a61a309a7
4 changed files with 26 additions and 2 deletions

View File

@@ -255,6 +255,27 @@ const getAvailableQueryStringData = () => {
</UCard>
</div>
<div v-else-if="tab.label === 'Ansprechpartner'">
<UCard class="mt-5">
<Toolbar>
<UButton
@click="router.push(`/standardEntity/contacts/create?${type.substring(0,type.length-1)}=${props.item.id}`)"
>
+ Ansprechpartner
</UButton>
</Toolbar>
<UTable
:rows="props.item.contacts"
@select="(row) => router.push(`/standardEntity/contacts/show/${row.id}`)"
:columns="[{label: 'Name', key: 'fullName'},{label: 'Rolle', key: 'role'}]"
:empty-state="{ icon: 'i-heroicons-circle-stack-20-solid', label: 'Keine zugehörigen Ansprechpartner' }"
>
</UTable>
</UCard>
</div>
<div v-else-if="tab.label === 'Objekte'">
<UCard class="mt-5">
<Toolbar>

View File

@@ -43,7 +43,7 @@ setupPage()
const openEmail = () => {
if(["invoices","advanceInvoices"].includes(itemInfo.value.type)){
router.push(`/email/new?loadDocuments=[${linkedDocument.value.id}]&bcc=${encodeURIComponent(currentTenant.value.standardEmailForInvoices)}`)
router.push(`/email/new?loadDocuments=["${linkedDocument.value.id}"]&bcc=${encodeURIComponent(currentTenant.value.standardEmailForInvoices)}`)
} else {
router.push(`/email/new?loadDocuments=[${linkedDocument.value.id}]`)
}

View File

@@ -412,6 +412,7 @@ const showFile = (fileId) => {
<td>
<UIcon class="mr-1" :name="entry.type === 'folder' ? 'i-heroicons-folder' : 'i-heroicons-document'"/>
<a
style="cursor: pointer"
:class="[...index === selectedFileIndex ? ['text-primary', 'text-xl'] : ['dark:text-white','text-black','text-xl']]"
@click="entry.type === 'folder' ? changeFolder(currentFolders.find(i => i.id === entry.id)) : showFile(entry.id)"
>{{entry.label}}</a>

View File

@@ -250,7 +250,7 @@ export const useDataStore = defineStore('data', () => {
component: profiles
},
],
showTabs: [{label: 'Informationen'},{label: 'Dateien'},{label: 'Ausgangsbelege'},{label: 'Projekte'},{label: 'Objekte'},{label: 'Verträge'}]
showTabs: [{label: 'Informationen'},{label: 'Ansprechpartner'},{label: 'Dateien'},{label: 'Ausgangsbelege'},{label: 'Projekte'},{label: 'Objekte'},{label: 'Verträge'}]
},
contacts: {
label: "Kontakte",
@@ -1059,6 +1059,8 @@ export const useDataStore = defineStore('data', () => {
showTabs: [
{
label: 'Informationen',
},{
label: 'Ansprechpartner',
}, {
label: 'Dateien',
}