Added some columnrenderings

Added InventoryitemGroups
Removed some stuff from dataStore
This commit is contained in:
2025-02-25 23:01:00 +01:00
parent f1e50f7c38
commit 96341185c0
10 changed files with 290 additions and 40 deletions

View File

@@ -76,12 +76,42 @@ const setupQuery = () => {
if(route.query) {
Object.keys(route.query).forEach(key => {
if(dataType.templateColumns.find(i => i.key === key)) {
console.log(key)
if (["customer", "contract", "plant", "contact", "project"].includes(key)) {
item.value[key] = Number(route.query[key])
} else {
item.value[key] = route.query[key]
}
} else if(key === "resources") {
/*item.value[key] = route.query[key]*/
JSON.parse(route.query[key]).forEach(async (i) => {
console.log(i)
let type = i.substring(0,1)
let id = i.substring(2,i.length)
console.log(type)
console.log(id)
let holder = ""
if(type === "P"){
holder = "profiles"
} else if(type === "F"){
holder = "vehicles"
id = Number(id)
} else if(type === "I"){
holder = "inventoryitems"
id = Number(id)
} else if(type === "G"){
holder = "inventoryitemgroups"
}
if(typeof item.value[holder] === "object") {
item.value[holder].push(id)
} else {
item.value[holder] = [id]
}
})
}
})
}
@@ -128,12 +158,10 @@ const contentChanged = (content, datapoint) => {
const saveAllowed = ref(false)
const calcSaveAllowed = (item) => {
console.log(dataType.templateColumns)
let allowedCount = 0
dataType.templateColumns.filter(i => i.inputType).forEach(datapoint => {
if(datapoint.required) {
console.log("is required")
if(datapoint.key.includes(".")){
if(item[datapoint.key.split('.')[0]][datapoint.key.split('.')[1]]) allowedCount += 1
@@ -225,8 +253,9 @@ watch(item.value, async (newItem, oldItem) => {
Die Form Group darf nur in der ersten bearbeitet werden und muss dann runterkopiert werden
-->
<UFormGroup
v-for="datapoint in dataType.templateColumns.filter(i => i.inputType && !i.inputColumn === columnName)"
v-for="datapoint in dataType.templateColumns.filter(i => i.inputType && i.inputColumn === columnName)"
:label="datapoint.label"
>
<template #help>