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