Corrected Ad Blue Calc

Added Adblue Usage and Price to Agridata Modal
This commit is contained in:
2025-02-26 09:56:03 +01:00
parent eb99adafab
commit 1b1ef80983

View File

@@ -177,6 +177,8 @@ const setupPage = async () => {
//Remove Existing Total Diesel Pos
itemInfo.value.rows = itemInfo.value.rows.filter(i => i.key !== "dieselPos")
//Remove Existing Total Ad Blue Pos
itemInfo.value.rows = itemInfo.value.rows.filter(i => i.key !== "adbluePos")
//Add Total Title
itemInfo.value.rows.push({
@@ -613,13 +615,15 @@ const processDieselPosition = () => {
itemInfo.value.rows.forEach(row => {
if(row.agriculture && row.agriculture.dieselUsage) {
console.log(row.agriculture)
agricultureData.dieselUsageTotal += Number(row.agriculture.dieselUsage)
agricultureData.dieselPriceTotal += Number(row.agriculture.dieselPrice || 0) * Number(row.agriculture.dieselUsage)
agricultureData.adblueUsageTotal += Number(row.agriculture.dieselUsage * 0.04)
agricultureData.adbluePriceTotal += Number(row.agriculture.dieselPrice || 0) * Number(row.agriculture.dieselUsage * 0.04)
agricultureData.adblueUsageTotal += Number(row.agriculture.adblueUsage || 0)
agricultureData.adbluePriceTotal += Number(row.agriculture.adbluePrice || 0) * Number(row.agriculture.adblueUsage || 0)
}
})
console.log(agricultureData)
if(agricultureData.dieselUsageTotal !== 0) {
@@ -2039,10 +2043,14 @@ const setRowData = (row) => {
Dieselverbrauch bearbeiten
</template>
<UFormGroup
label="Menge:"
label="Menge Diesel:"
>
<UInput
v-model="row.agriculture.dieselUsage"
@change="row.agriculture.adblueUsage = row.agriculture.dieselUsage * 0.04"
@input="row.agriculture.adblueUsage = row.agriculture.dieselUsage * 0.04"
type="number"
steps="0.01"
>
<template #trailing>
L
@@ -2050,10 +2058,37 @@ const setRowData = (row) => {
</UInput>
</UFormGroup>
<UFormGroup
label="Preis:"
label="Preis Diesel:"
>
<UInput
v-model="row.agriculture.dieselPrice"
@change="row.agriculture.adblueUsage = row.agriculture.dieselUsage * 0.04"
type="number"
steps="0.01"
>
<template #trailing>
/L
</template>
</UInput>
</UFormGroup>
<UFormGroup
label="Menge AdBlue:"
>
<UInput
v-model="row.agriculture.adblueUsage"
type="number"
steps="0.01"
>
<template #trailing>
L
</template>
</UInput>
</UFormGroup>
<UFormGroup
label="Preis AdBlue:"
>
<UInput
v-model="row.agriculture.adbluePrice"
type="number"
steps="0.01"
>