Changes in Timetracking

Added Lieferscheine Button to EntityShow
DataType Changes
Fixed Loading Errors in createDocument
Added Telephone to profile show
This commit is contained in:
2025-01-02 14:04:55 +01:00
parent 595531683b
commit b877d5f91b
6 changed files with 89 additions and 37 deletions

View File

@@ -136,7 +136,7 @@ const setupPage = async () => {
itemInfo.value.rows.push(...[
{
id:uuidv4(),
mode: "text",
mode: "title",
text: doc.title
},
...doc.rows
@@ -144,6 +144,16 @@ const setupPage = async () => {
})
itemInfo.value.rows.forEach(row => {
row.discountPercent = 0
setRowData(row)
})
setPosNumbers()
if(linkedDocuments.find(i => i.agriculture)){
itemInfo.value.rows = itemInfo.value.rows.filter(i => i.key !== "dieselPos")
@@ -155,6 +165,8 @@ const setupPage = async () => {
processDieselPosition()
}
}
if(route.query.linkedDocument) {
@@ -219,8 +231,10 @@ const setDocumentTypeConfig = (withTexts = false) => {
}
if(withTexts) {
itemInfo.value.startText = texttemplates.value.find(i => i.documentType === itemInfo.value.type && i.default && i.pos === "startText").text
itemInfo.value.endText = texttemplates.value.find(i => i.documentType === itemInfo.value.type && i.default && i.pos === "endText").text
itemInfo.value.startText = getTextTemplateByType(itemInfo.value.type).find(i => i.default && i.pos === "startText").text
itemInfo.value.endText = getTextTemplateByType(itemInfo.value.type).find(i => i.default && i.pos === "endText").text
//itemInfo.value.startText = texttemplates.value.find(i => i.documentType === itemInfo.value.type && i.default && i.pos === "startText").text
//itemInfo.value.endText = texttemplates.value.find(i => i.documentType === itemInfo.value.type && i.default && i.pos === "endText").text
}
itemInfo.value.letterhead = letterheads.value[0].id
@@ -846,6 +860,17 @@ const closeDocument = async () => {
}
const getTextTemplateByType = (type) => {
let finalType = type
if(type === "serialInvoices") {
finalType = "invoices"
}
return texttemplates.value.filter(i => i.documentType === finalType)
}
const setRowData = (row) => {
console.log(row)
if(row.service) {
@@ -894,7 +919,6 @@ const setRowData = (row) => {
</UDashboardNavbar>
<UDashboardPanelContent>
{{itemInfo}}
<UTabs class="p-5" :items="tabItems" @change="onChangeTab" v-if="loaded">
<template #item="{item}">
<div v-if="item.label === 'Editor'">
@@ -1371,7 +1395,7 @@ const setRowData = (row) => {
label="Vorlage auswählen"
>
<USelectMenu
:options="dataStore.getTextTemplatesByDocumentType(itemInfo.type)"
:options="getTextTemplateByType(itemInfo.type)"
v-model="itemInfo.startText"
option-attribute="text"
value-attribute="text"
@@ -1888,7 +1912,7 @@ const setRowData = (row) => {
label="Vorlage auswählen"
>
<USelectMenu
:options="dataStore.getTextTemplatesByDocumentType(itemInfo.type)"
:options="getTextTemplateByType(itemInfo.type)"
v-model="itemInfo.endText"
option-attribute="text"
value-attribute="text"