Changes in Tracking and some changes in general historyitems

This commit is contained in:
2024-09-22 14:10:04 +02:00
parent 516bf5dd7f
commit 51dbb10b45
7 changed files with 739 additions and 152 deletions

View File

@@ -58,7 +58,8 @@ export const useDataStore = defineStore('data', () => {
label: "Projekte",
labelSingle: "Projekt",
redirect:true,
historyItemHolder: "project"
historyItemHolder: "project",
numberRangeHolder: "projectNumber",
},
vehicles: {
label: "Fahrzeuge",
@@ -81,7 +82,8 @@ export const useDataStore = defineStore('data', () => {
label: "Lagerplätze",
labelSingle: "Lagerplatz",
redirect: true,
numberRangeHolder: "spaceNumber"
numberRangeHolder: "spaceNumber",
historyItemHolder: "space"
},
users: {
label: "Benutzer",
@@ -135,6 +137,17 @@ export const useDataStore = defineStore('data', () => {
statementallocations: {
label: "Bankzuweisungen",
labelSingle: "Bankzuweisung"
},
productcategories: {
label: "Artikelkategorien",
labelSingle: "Artikelkategorie",
redirect: true
},
trackingtrips: {
label: "Fahrten",
labelSingle: "Fahrt",
redirect: true,
historyItemHolder: "trackingtrip",
}
}
@@ -632,24 +645,25 @@ export const useDataStore = defineStore('data', () => {
name = "Name"
} else if(key === "customer") {
name = "Kunde"
oldVal = customers.value.find(i => i.id === prop.data.o).name
newVal = customers.value.find(i => i.id === prop.data.n).name
if(prop.data.o) oldVal = customers.value.find(i => i.id === prop.data.o).name
if(prop.data.o) newVal = customers.value.find(i => i.id === prop.data.n).name
} else if(key === "vendor") {
name = "Lieferant"
oldVal = vendors.value.find(i => i.id === prop.data.o).name
newVal = vendors.value.find(i => i.id === prop.data.n).name
if(prop.data.o) oldVal = vendors.value.find(i => i.id === prop.data.o).name
if(prop.data.o) newVal = vendors.value.find(i => i.id === prop.data.n).name
} else if(key === "description") {
name = "Beschreibung"
} else if(key === "categorie") {
name = "Kategorie"
} else if(key === "profile") {
name = "Mitarbeiter"
oldVal = profiles.value.find(i => i.id === prop.data.o).fullName
newVal = profiles.value.find(i => i.id === prop.data.n).fullName
if(prop.data.o) oldVal = profiles.value.find(i => i.id === prop.data.o).fullName
if(prop.data.o) newVal = profiles.value.find(i => i.id === prop.data.n).fullName
} else if(key === "plant") {
name = "Objekt"
oldVal = plants.value.find(i => i.id === prop.data.o).name
newVal = plants.value.find(i => i.id === prop.data.n).name
if(prop.data.o) oldVal = plants.value.find(i => i.id === prop.data.o).name
if(prop.data.o) newVal = plants.value.find(i => i.id === prop.data.n).name
} else if(key === "annualPaidLeaveDays") {
name = "Urlaubstage"
} else if(key === "employeeNumber") {
@@ -662,8 +676,8 @@ export const useDataStore = defineStore('data', () => {
name = "Kennzeichen"
} else if(key === "driver") {
name = "Fahrer"
oldVal = profiles.value.find(i => i.id === prop.data.o).fullName
newVal = profiles.value.find(i => i.id === prop.data.n).fullName
if(prop.data.o) oldVal = profiles.value.find(i => i.id === prop.data.o).fullName
if(prop.data.o) newVal = profiles.value.find(i => i.id === prop.data.n).fullName
}
@@ -810,10 +824,10 @@ export const useDataStore = defineStore('data', () => {
console.log(supabaseError)
toast.add({title: "Es ist ein Fehler bei der Erstellung aufgetreten", color: "rose"})
} else if (supabaseData) {
console.log(supabaseData)
//console.log(supabaseData)
await generateHistoryItems(dataType, supabaseData[0])
if(dataType !== "statementallocations"){
if(!["statementallocations", "productcategories"].includes(dataType) ){
await eval( dataType + '.value.push(' + JSON.stringify(...supabaseData) + ')')
}
@@ -825,7 +839,7 @@ export const useDataStore = defineStore('data', () => {
}
async function updateItem (dataType, data, oldData = null) {
console.log(dataType, data)
//console.log(dataType, data)
//Temporary Fix TODO: Remove and build Solution
data = JSON.parse(JSON.stringify(data))
delete data.users