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:
@@ -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"
|
||||
|
||||
Reference in New Issue
Block a user