fixed detailed data sort issues in Web UI

pull/75/head
13621160019@163.com 2021-10-24 16:30:52 +08:00
parent e38126e8b0
commit 545d16660d
55 changed files with 585 additions and 255 deletions

View File

@ -427,7 +427,6 @@ def generate_excel(report,
if len(time) > 0: if len(time) > 0:
has_data = True has_data = True
max_row = table_row + len(time) max_row = table_row + len(time)
print("max_row", max_row)
if has_data: if has_data:
for i in range(0, len(time)): for i in range(0, len(time)):

View File

@ -98,9 +98,6 @@ const DistributionSystem = ({ setRedirect, setRedirectUrl, t }) => {
const labelClasses = 'ls text-uppercase text-600 font-weight-semi-bold mb-0'; const labelClasses = 'ls text-uppercase text-600 font-weight-semi-bold mb-0';
let onDistributionSystemChange = (event) => { let onDistributionSystemChange = (event) => {
// console.log('onDistributionSystemChange');
// console.log(event.target.value);
setSelectedDistributionSystemID(event.target.value); setSelectedDistributionSystemID(event.target.value);
distributionSystemList.forEach((currentItem, index) => { distributionSystemList.forEach((currentItem, index) => {
if (currentItem['value'] === event.target.value) { if (currentItem['value'] === event.target.value) {

View File

@ -439,10 +439,10 @@ const CombinedEquipmentCost = ({ setRedirect, setRedirectUrl, t }) => {
detailed_value['startdatetime'] = currentTimestamp; detailed_value['startdatetime'] = currentTimestamp;
let total_current_timstamp = 0.0; let total_current_timstamp = 0.0;
json['reporting_period']['values'].forEach((currentValue, energyCategoryIndex) => { json['reporting_period']['values'].forEach((currentValue, energyCategoryIndex) => {
detailed_value['a' + energyCategoryIndex] = json['reporting_period']['values'][energyCategoryIndex][timestampIndex].toFixed(2); detailed_value['a' + energyCategoryIndex] = json['reporting_period']['values'][energyCategoryIndex][timestampIndex];
total_current_timstamp += json['reporting_period']['values'][energyCategoryIndex][timestampIndex]; total_current_timstamp += json['reporting_period']['values'][energyCategoryIndex][timestampIndex];
}); });
detailed_value['total'] = total_current_timstamp.toFixed(2); detailed_value['total'] = total_current_timstamp;
detailed_value_list.push(detailed_value); detailed_value_list.push(detailed_value);
}); });
} }
@ -452,10 +452,10 @@ const CombinedEquipmentCost = ({ setRedirect, setRedirectUrl, t }) => {
detailed_value['startdatetime'] = t('Subtotal'); detailed_value['startdatetime'] = t('Subtotal');
let total_of_subtotals = 0.0; let total_of_subtotals = 0.0;
json['reporting_period']['subtotals'].forEach((currentValue, index) => { json['reporting_period']['subtotals'].forEach((currentValue, index) => {
detailed_value['a' + index] = currentValue.toFixed(2); detailed_value['a' + index] = currentValue;
total_of_subtotals += currentValue total_of_subtotals += currentValue
}); });
detailed_value['total'] = total_of_subtotals.toFixed(2); detailed_value['total'] = total_of_subtotals;
detailed_value_list.push(detailed_value); detailed_value_list.push(detailed_value);
setDetailedDataTableData(detailed_value_list); setDetailedDataTableData(detailed_value_list);
@ -470,13 +470,19 @@ const CombinedEquipmentCost = ({ setRedirect, setRedirectUrl, t }) => {
detailed_column_list.push({ detailed_column_list.push({
dataField: 'a' + index, dataField: 'a' + index,
text: currentValue + ' (' + unit + ')', text: currentValue + ' (' + unit + ')',
sort: true sort: true,
formatter: function (decimalValue) {
return decimalValue.toFixed(2);
}
}); });
}); });
detailed_column_list.push({ detailed_column_list.push({
dataField: 'total', dataField: 'total',
text: t('Total') + ' (' + json['reporting_period']['total_unit'] + ')', text: t('Total') + ' (' + json['reporting_period']['total_unit'] + ')',
sort: true sort: true,
formatter: function (decimalValue) {
return decimalValue.toFixed(2);
}
}); });
setDetailedDataTableColumns(detailed_column_list); setDetailedDataTableColumns(detailed_column_list);
@ -488,10 +494,10 @@ const CombinedEquipmentCost = ({ setRedirect, setRedirectUrl, t }) => {
associated_equipment_value['name'] = currentEquipmentName; associated_equipment_value['name'] = currentEquipmentName;
let total = 0.0; let total = 0.0;
json['associated_equipment']['energy_category_names'].forEach((currentValue, energyCategoryIndex) => { json['associated_equipment']['energy_category_names'].forEach((currentValue, energyCategoryIndex) => {
associated_equipment_value['a' + energyCategoryIndex] = json['associated_equipment']['subtotals_array'][energyCategoryIndex][equipmentIndex].toFixed(2); associated_equipment_value['a' + energyCategoryIndex] = json['associated_equipment']['subtotals_array'][energyCategoryIndex][equipmentIndex];
total += json['associated_equipment']['subtotals_array'][energyCategoryIndex][equipmentIndex] total += json['associated_equipment']['subtotals_array'][energyCategoryIndex][equipmentIndex]
}); });
associated_equipment_value['total'] = total.toFixed(2); associated_equipment_value['total'] = total;
associated_equipment_value_list.push(associated_equipment_value); associated_equipment_value_list.push(associated_equipment_value);
}); });
}; };
@ -509,13 +515,19 @@ const CombinedEquipmentCost = ({ setRedirect, setRedirectUrl, t }) => {
associated_equipment_column_list.push({ associated_equipment_column_list.push({
dataField: 'a' + index, dataField: 'a' + index,
text: currentValue + ' (' + unit + ')', text: currentValue + ' (' + unit + ')',
sort: true sort: true,
formatter: function (decimalValue) {
return decimalValue.toFixed(2);
}
}); });
}); });
associated_equipment_column_list.push({ associated_equipment_column_list.push({
dataField: 'total', dataField: 'total',
text: t('Total') + ' (' + json['associated_equipment']['total_unit'] + ')', text: t('Total') + ' (' + json['associated_equipment']['total_unit'] + ')',
sort: true sort: true,
formatter: function (decimalValue) {
return decimalValue.toFixed(2);
}
}); });
setAssociatedEquipmentTableColumns(associated_equipment_column_list); setAssociatedEquipmentTableColumns(associated_equipment_column_list);

View File

@ -389,9 +389,9 @@ const CombinedEquipmentEfficiency = ({ setRedirect, setRedirectUrl, t }) => {
detailed_value['startdatetime'] = currentTimestamp; detailed_value['startdatetime'] = currentTimestamp;
json['reporting_period_efficiency']['values'].forEach((currentValue, parameterIndex) => { json['reporting_period_efficiency']['values'].forEach((currentValue, parameterIndex) => {
if (json['reporting_period_efficiency']['values'][parameterIndex][timestampIndex] != null) { if (json['reporting_period_efficiency']['values'][parameterIndex][timestampIndex] != null) {
detailed_value['a' + parameterIndex] = json['reporting_period_efficiency']['values'][parameterIndex][timestampIndex].toFixed(2); detailed_value['a' + parameterIndex] = json['reporting_period_efficiency']['values'][parameterIndex][timestampIndex];
} else { } else {
detailed_value['a' + parameterIndex] = ''; detailed_value['a' + parameterIndex] = null;
}; };
}); });
@ -403,7 +403,7 @@ const CombinedEquipmentEfficiency = ({ setRedirect, setRedirectUrl, t }) => {
detailed_value['id'] = detailed_value_list.length; detailed_value['id'] = detailed_value_list.length;
detailed_value['startdatetime'] = t('Subtotal'); detailed_value['startdatetime'] = t('Subtotal');
json['reporting_period_efficiency']['cumulations'].forEach((currentValue, index) => { json['reporting_period_efficiency']['cumulations'].forEach((currentValue, index) => {
detailed_value['a' + index] = currentValue.toFixed(2); detailed_value['a' + index] = currentValue;
}); });
detailed_value_list.push(detailed_value); detailed_value_list.push(detailed_value);
setDetailedDataTableData(detailed_value_list); setDetailedDataTableData(detailed_value_list);
@ -419,7 +419,14 @@ const CombinedEquipmentEfficiency = ({ setRedirect, setRedirectUrl, t }) => {
detailed_column_list.push({ detailed_column_list.push({
dataField: 'a' + index, dataField: 'a' + index,
text: currentValue + ' (' + unit + ')', text: currentValue + ' (' + unit + ')',
sort: true sort: true,
formatter: function (decimalValue) {
if (decimalValue !== null) {
return decimalValue.toFixed(2);
} else {
return null;
}
}
}) })
}); });
setDetailedDataTableColumns(detailed_column_list); setDetailedDataTableColumns(detailed_column_list);

View File

@ -457,7 +457,7 @@ const CombinedEquipmentEnergyCategory = ({ setRedirect, setRedirectUrl, t }) =>
detailed_value['id'] = timestampIndex; detailed_value['id'] = timestampIndex;
detailed_value['startdatetime'] = currentTimestamp; detailed_value['startdatetime'] = currentTimestamp;
json['reporting_period']['values'].forEach((currentValue, energyCategoryIndex) => { json['reporting_period']['values'].forEach((currentValue, energyCategoryIndex) => {
detailed_value['a' + energyCategoryIndex] = json['reporting_period']['values'][energyCategoryIndex][timestampIndex].toFixed(2); detailed_value['a' + energyCategoryIndex] = json['reporting_period']['values'][energyCategoryIndex][timestampIndex];
}); });
detailed_value_list.push(detailed_value); detailed_value_list.push(detailed_value);
}); });
@ -467,7 +467,7 @@ const CombinedEquipmentEnergyCategory = ({ setRedirect, setRedirectUrl, t }) =>
detailed_value['id'] = detailed_value_list.length; detailed_value['id'] = detailed_value_list.length;
detailed_value['startdatetime'] = t('Subtotal'); detailed_value['startdatetime'] = t('Subtotal');
json['reporting_period']['subtotals'].forEach((currentValue, index) => { json['reporting_period']['subtotals'].forEach((currentValue, index) => {
detailed_value['a' + index] = currentValue.toFixed(2); detailed_value['a' + index] = currentValue;
}); });
detailed_value_list.push(detailed_value); detailed_value_list.push(detailed_value);
setDetailedDataTableData(detailed_value_list); setDetailedDataTableData(detailed_value_list);
@ -483,7 +483,10 @@ const CombinedEquipmentEnergyCategory = ({ setRedirect, setRedirectUrl, t }) =>
detailed_column_list.push({ detailed_column_list.push({
dataField: 'a' + index, dataField: 'a' + index,
text: currentValue + ' (' + unit + ')', text: currentValue + ' (' + unit + ')',
sort: true sort: true,
formatter: function (decimalValue) {
return decimalValue.toFixed(2);
}
}) })
}); });
setDetailedDataTableColumns(detailed_column_list); setDetailedDataTableColumns(detailed_column_list);
@ -495,7 +498,7 @@ const CombinedEquipmentEnergyCategory = ({ setRedirect, setRedirectUrl, t }) =>
associated_equipment_value['id'] = equipmentIndex; associated_equipment_value['id'] = equipmentIndex;
associated_equipment_value['name'] = currentEquipmentName; associated_equipment_value['name'] = currentEquipmentName;
json['associated_equipment']['energy_category_names'].forEach((currentValue, energyCategoryIndex) => { json['associated_equipment']['energy_category_names'].forEach((currentValue, energyCategoryIndex) => {
associated_equipment_value['a' + energyCategoryIndex] = json['associated_equipment']['subtotals_array'][energyCategoryIndex][equipmentIndex].toFixed(2); associated_equipment_value['a' + energyCategoryIndex] = json['associated_equipment']['subtotals_array'][energyCategoryIndex][equipmentIndex];
}); });
associated_equipment_value_list.push(associated_equipment_value); associated_equipment_value_list.push(associated_equipment_value);
}); });
@ -514,7 +517,10 @@ const CombinedEquipmentEnergyCategory = ({ setRedirect, setRedirectUrl, t }) =>
associated_equipment_column_list.push({ associated_equipment_column_list.push({
dataField: 'a' + index, dataField: 'a' + index,
text: currentValue + ' (' + unit + ')', text: currentValue + ' (' + unit + ')',
sort: true sort: true,
formatter: function (decimalValue) {
return decimalValue.toFixed(2);
}
}); });
}); });

View File

@ -418,7 +418,7 @@ const CombinedEquipmentEnergyItem = ({ setRedirect, setRedirectUrl, t }) => {
detailed_value['id'] = timestampIndex; detailed_value['id'] = timestampIndex;
detailed_value['startdatetime'] = currentTimestamp; detailed_value['startdatetime'] = currentTimestamp;
json['reporting_period']['values'].forEach((currentValue, energyCategoryIndex) => { json['reporting_period']['values'].forEach((currentValue, energyCategoryIndex) => {
detailed_value['a' + energyCategoryIndex] = json['reporting_period']['values'][energyCategoryIndex][timestampIndex].toFixed(2); detailed_value['a' + energyCategoryIndex] = json['reporting_period']['values'][energyCategoryIndex][timestampIndex];
}); });
detailed_value_list.push(detailed_value); detailed_value_list.push(detailed_value);
}); });
@ -428,7 +428,7 @@ const CombinedEquipmentEnergyItem = ({ setRedirect, setRedirectUrl, t }) => {
detailed_value['id'] = detailed_value_list.length; detailed_value['id'] = detailed_value_list.length;
detailed_value['startdatetime'] = t('Subtotal'); detailed_value['startdatetime'] = t('Subtotal');
json['reporting_period']['subtotals'].forEach((currentValue, index) => { json['reporting_period']['subtotals'].forEach((currentValue, index) => {
detailed_value['a' + index] = currentValue.toFixed(2); detailed_value['a' + index] = currentValue;
}); });
detailed_value_list.push(detailed_value); detailed_value_list.push(detailed_value);
setDetailedDataTableData(detailed_value_list); setDetailedDataTableData(detailed_value_list);
@ -444,7 +444,10 @@ const CombinedEquipmentEnergyItem = ({ setRedirect, setRedirectUrl, t }) => {
detailed_column_list.push({ detailed_column_list.push({
dataField: 'a' + index, dataField: 'a' + index,
text: currentValue + ' (' + unit + ')', text: currentValue + ' (' + unit + ')',
sort: true sort: true,
formatter: function (decimalValue) {
return decimalValue.toFixed(2);
}
}) })
}); });
setDetailedDataTableColumns(detailed_column_list); setDetailedDataTableColumns(detailed_column_list);
@ -456,7 +459,7 @@ const CombinedEquipmentEnergyItem = ({ setRedirect, setRedirectUrl, t }) => {
associated_equipment_value['id'] = equipmentIndex; associated_equipment_value['id'] = equipmentIndex;
associated_equipment_value['name'] = currentEquipmentName; associated_equipment_value['name'] = currentEquipmentName;
json['associated_equipment']['energy_item_names'].forEach((currentValue, energyItemIndex) => { json['associated_equipment']['energy_item_names'].forEach((currentValue, energyItemIndex) => {
associated_equipment_value['a' + energyItemIndex] = json['associated_equipment']['subtotals_array'][energyItemIndex][equipmentIndex].toFixed(2); associated_equipment_value['a' + energyItemIndex] = json['associated_equipment']['subtotals_array'][energyItemIndex][equipmentIndex];
}); });
associated_equipment_value_list.push(associated_equipment_value); associated_equipment_value_list.push(associated_equipment_value);
}); });
@ -475,7 +478,10 @@ const CombinedEquipmentEnergyItem = ({ setRedirect, setRedirectUrl, t }) => {
associated_equipment_column_list.push({ associated_equipment_column_list.push({
dataField: 'a' + index, dataField: 'a' + index,
text: currentValue + ' (' + unit + ')', text: currentValue + ' (' + unit + ')',
sort: true sort: true,
formatter: function (decimalValue) {
return decimalValue.toFixed(2);
}
}); });
}); });

View File

@ -403,10 +403,10 @@ const CombinedEquipmentIncome = ({ setRedirect, setRedirectUrl, t }) => {
detailed_value['startdatetime'] = currentTimestamp; detailed_value['startdatetime'] = currentTimestamp;
let total_current_timstamp = 0.0; let total_current_timstamp = 0.0;
json['reporting_period']['values'].forEach((currentValue, energyCategoryIndex) => { json['reporting_period']['values'].forEach((currentValue, energyCategoryIndex) => {
detailed_value['a' + energyCategoryIndex] = json['reporting_period']['values'][energyCategoryIndex][timestampIndex].toFixed(2); detailed_value['a' + energyCategoryIndex] = json['reporting_period']['values'][energyCategoryIndex][timestampIndex];
total_current_timstamp += json['reporting_period']['values'][energyCategoryIndex][timestampIndex]; total_current_timstamp += json['reporting_period']['values'][energyCategoryIndex][timestampIndex];
}); });
detailed_value['total'] = total_current_timstamp.toFixed(2); detailed_value['total'] = total_current_timstamp;
detailed_value_list.push(detailed_value); detailed_value_list.push(detailed_value);
}); });
} }
@ -416,10 +416,10 @@ const CombinedEquipmentIncome = ({ setRedirect, setRedirectUrl, t }) => {
detailed_value['startdatetime'] = t('Subtotal'); detailed_value['startdatetime'] = t('Subtotal');
let total_of_subtotals = 0.0; let total_of_subtotals = 0.0;
json['reporting_period']['subtotals'].forEach((currentValue, index) => { json['reporting_period']['subtotals'].forEach((currentValue, index) => {
detailed_value['a' + index] = currentValue.toFixed(2); detailed_value['a' + index] = currentValue;
total_of_subtotals += currentValue total_of_subtotals += currentValue
}); });
detailed_value['total'] = total_of_subtotals.toFixed(2); detailed_value['total'] = total_of_subtotals;
detailed_value_list.push(detailed_value); detailed_value_list.push(detailed_value);
setDetailedDataTableData(detailed_value_list); setDetailedDataTableData(detailed_value_list);
@ -434,13 +434,19 @@ const CombinedEquipmentIncome = ({ setRedirect, setRedirectUrl, t }) => {
detailed_column_list.push({ detailed_column_list.push({
dataField: 'a' + index, dataField: 'a' + index,
text: currentValue + ' (' + unit + ')', text: currentValue + ' (' + unit + ')',
sort: true sort: true,
formatter: function (decimalValue) {
return decimalValue.toFixed(2);
}
}); });
}); });
detailed_column_list.push({ detailed_column_list.push({
dataField: 'total', dataField: 'total',
text: t('Total') + ' (' + json['reporting_period']['total_unit'] + ')', text: t('Total') + ' (' + json['reporting_period']['total_unit'] + ')',
sort: true sort: true,
formatter: function (decimalValue) {
return decimalValue.toFixed(2);
}
}); });
setDetailedDataTableColumns(detailed_column_list); setDetailedDataTableColumns(detailed_column_list);
@ -452,10 +458,10 @@ const CombinedEquipmentIncome = ({ setRedirect, setRedirectUrl, t }) => {
associated_equipment_value['name'] = currentEquipmentName; associated_equipment_value['name'] = currentEquipmentName;
let total = 0.0; let total = 0.0;
json['associated_equipment']['energy_category_names'].forEach((currentValue, energyCategoryIndex) => { json['associated_equipment']['energy_category_names'].forEach((currentValue, energyCategoryIndex) => {
associated_equipment_value['a' + energyCategoryIndex] = json['associated_equipment']['subtotals_array'][energyCategoryIndex][equipmentIndex].toFixed(2); associated_equipment_value['a' + energyCategoryIndex] = json['associated_equipment']['subtotals_array'][energyCategoryIndex][equipmentIndex];
total += json['associated_equipment']['subtotals_array'][energyCategoryIndex][equipmentIndex] total += json['associated_equipment']['subtotals_array'][energyCategoryIndex][equipmentIndex]
}); });
associated_equipment_value['total'] = total.toFixed(2); associated_equipment_value['total'] = total;
associated_equipment_value_list.push(associated_equipment_value); associated_equipment_value_list.push(associated_equipment_value);
}); });
}; };
@ -473,13 +479,19 @@ const CombinedEquipmentIncome = ({ setRedirect, setRedirectUrl, t }) => {
associated_equipment_column_list.push({ associated_equipment_column_list.push({
dataField: 'a' + index, dataField: 'a' + index,
text: currentValue + ' (' + unit + ')', text: currentValue + ' (' + unit + ')',
sort: true sort: true,
formatter: function (decimalValue) {
return decimalValue.toFixed(2);
}
}); });
}); });
associated_equipment_column_list.push({ associated_equipment_column_list.push({
dataField: 'total', dataField: 'total',
text: t('Total') + ' (' + json['associated_equipment']['total_unit'] + ')', text: t('Total') + ' (' + json['associated_equipment']['total_unit'] + ')',
sort: true sort: true,
formatter: function (decimalValue) {
return decimalValue.toFixed(2);
}
}); });
setAssociatedEquipmentTableColumns(associated_equipment_column_list); setAssociatedEquipmentTableColumns(associated_equipment_column_list);

View File

@ -387,15 +387,15 @@ const CombinedEquipmentLoad = ({ setRedirect, setRedirectUrl, t }) => {
detailed_value['startdatetime'] = currentTimestamp; detailed_value['startdatetime'] = currentTimestamp;
json['reporting_period']['sub_averages'].forEach((currentValue, energyCategoryIndex) => { json['reporting_period']['sub_averages'].forEach((currentValue, energyCategoryIndex) => {
if (json['reporting_period']['sub_averages'][energyCategoryIndex][timestampIndex] != null) { if (json['reporting_period']['sub_averages'][energyCategoryIndex][timestampIndex] != null) {
detailed_value['a' + 2 * energyCategoryIndex] = json['reporting_period']['sub_averages'][energyCategoryIndex][timestampIndex].toFixed(2); detailed_value['a' + 2 * energyCategoryIndex] = json['reporting_period']['sub_averages'][energyCategoryIndex][timestampIndex];
} else { } else {
detailed_value['a' + 2 * energyCategoryIndex] = ''; detailed_value['a' + 2 * energyCategoryIndex] = null;
}; };
if (json['reporting_period']['sub_maximums'][energyCategoryIndex][timestampIndex] != null) { if (json['reporting_period']['sub_maximums'][energyCategoryIndex][timestampIndex] != null) {
detailed_value['a' + (2 * energyCategoryIndex + 1)] = json['reporting_period']['sub_maximums'][energyCategoryIndex][timestampIndex].toFixed(2); detailed_value['a' + (2 * energyCategoryIndex + 1)] = json['reporting_period']['sub_maximums'][energyCategoryIndex][timestampIndex];
} else { } else {
detailed_value['a' + (2 * energyCategoryIndex + 1)] = ''; detailed_value['a' + (2 * energyCategoryIndex + 1)] = null;
}; };
}); });
detailed_value_list.push(detailed_value); detailed_value_list.push(detailed_value);
@ -415,12 +415,26 @@ const CombinedEquipmentLoad = ({ setRedirect, setRedirectUrl, t }) => {
detailed_column_list.push({ detailed_column_list.push({
dataField: 'a' + 2 * index, dataField: 'a' + 2 * index,
text: currentValue + ' ' + t('Average Load') + ' (' + unit + '/H)', text: currentValue + ' ' + t('Average Load') + ' (' + unit + '/H)',
sort: true sort: true,
formatter: function (decimalValue) {
if (decimalValue !== null) {
return decimalValue.toFixed(2);
} else {
return null;
}
}
}); });
detailed_column_list.push({ detailed_column_list.push({
dataField: 'a' + (2 * index + 1), dataField: 'a' + (2 * index + 1),
text: currentValue + ' ' + t('Maximum Load') + ' (' + unit + '/H)', text: currentValue + ' ' + t('Maximum Load') + ' (' + unit + '/H)',
sort: true sort: true,
formatter: function (decimalValue) {
if (decimalValue !== null) {
return decimalValue.toFixed(2);
} else {
return null;
}
}
}); });
}); });
setDetailedDataTableColumns(detailed_column_list); setDetailedDataTableColumns(detailed_column_list);
@ -433,14 +447,14 @@ const CombinedEquipmentLoad = ({ setRedirect, setRedirectUrl, t }) => {
associated_equipment_value['name'] = currentEquipmentName; associated_equipment_value['name'] = currentEquipmentName;
json['associated_equipment']['energy_category_names'].forEach((currentValue, energyCategoryIndex) => { json['associated_equipment']['energy_category_names'].forEach((currentValue, energyCategoryIndex) => {
if (json['associated_equipment']['sub_averages_array'][energyCategoryIndex][equipmentIndex] != null) { if (json['associated_equipment']['sub_averages_array'][energyCategoryIndex][equipmentIndex] != null) {
associated_equipment_value['a' + 2 * energyCategoryIndex] = json['associated_equipment']['sub_averages_array'][energyCategoryIndex][equipmentIndex].toFixed(2); associated_equipment_value['a' + 2 * energyCategoryIndex] = json['associated_equipment']['sub_averages_array'][energyCategoryIndex][equipmentIndex];
} else { } else {
associated_equipment_value['a' + 2 * energyCategoryIndex] = ''; associated_equipment_value['a' + 2 * energyCategoryIndex] = null
}; };
if (json['associated_equipment']['sub_maximums_array'][energyCategoryIndex][equipmentIndex] != null) { if (json['associated_equipment']['sub_maximums_array'][energyCategoryIndex][equipmentIndex] != null) {
associated_equipment_value['a' + (2 * energyCategoryIndex + 1)] = json['associated_equipment']['sub_maximums_array'][energyCategoryIndex][equipmentIndex].toFixed(2); associated_equipment_value['a' + (2 * energyCategoryIndex + 1)] = json['associated_equipment']['sub_maximums_array'][energyCategoryIndex][equipmentIndex];
} else { } else {
associated_equipment_value['a' + (2 * energyCategoryIndex + 1)] = ''; associated_equipment_value['a' + (2 * energyCategoryIndex + 1)] = null;
}; };
}); });
@ -461,12 +475,26 @@ const CombinedEquipmentLoad = ({ setRedirect, setRedirectUrl, t }) => {
associated_equipment_column_list.push({ associated_equipment_column_list.push({
dataField: 'a' + 2 * index, dataField: 'a' + 2 * index,
text: currentValue + ' ' + t('Average Load') + ' (' + unit + '/H)', text: currentValue + ' ' + t('Average Load') + ' (' + unit + '/H)',
sort: true sort: true,
formatter: function (decimalValue) {
if (decimalValue !== null) {
return decimalValue.toFixed(2);
} else {
return null;
}
}
}); });
associated_equipment_column_list.push({ associated_equipment_column_list.push({
dataField: 'a' + (2 * index + 1), dataField: 'a' + (2 * index + 1),
text: currentValue + ' ' + t('Maximum Load') + ' (' + unit + '/H)', text: currentValue + ' ' + t('Maximum Load') + ' (' + unit + '/H)',
sort: true sort: true,
formatter: function (decimalValue) {
if (decimalValue !== null) {
return decimalValue.toFixed(2);
} else {
return null;
}
}
}); });
}); });

View File

@ -381,7 +381,7 @@ const CombinedEquipmentOutput = ({ setRedirect, setRedirectUrl, t }) => {
detailed_value['id'] = timestampIndex; detailed_value['id'] = timestampIndex;
detailed_value['startdatetime'] = currentTimestamp; detailed_value['startdatetime'] = currentTimestamp;
json['reporting_period']['values'].forEach((currentValue, energyCategoryIndex) => { json['reporting_period']['values'].forEach((currentValue, energyCategoryIndex) => {
detailed_value['a' + energyCategoryIndex] = json['reporting_period']['values'][energyCategoryIndex][timestampIndex].toFixed(2); detailed_value['a' + energyCategoryIndex] = json['reporting_period']['values'][energyCategoryIndex][timestampIndex];
}); });
detailed_value_list.push(detailed_value); detailed_value_list.push(detailed_value);
}); });
@ -391,7 +391,7 @@ const CombinedEquipmentOutput = ({ setRedirect, setRedirectUrl, t }) => {
detailed_value['id'] = detailed_value_list.length; detailed_value['id'] = detailed_value_list.length;
detailed_value['startdatetime'] = t('Subtotal'); detailed_value['startdatetime'] = t('Subtotal');
json['reporting_period']['subtotals'].forEach((currentValue, index) => { json['reporting_period']['subtotals'].forEach((currentValue, index) => {
detailed_value['a' + index] = currentValue.toFixed(2); detailed_value['a' + index] = currentValue;
}); });
detailed_value_list.push(detailed_value); detailed_value_list.push(detailed_value);
setDetailedDataTableData(detailed_value_list); setDetailedDataTableData(detailed_value_list);
@ -407,7 +407,10 @@ const CombinedEquipmentOutput = ({ setRedirect, setRedirectUrl, t }) => {
detailed_column_list.push({ detailed_column_list.push({
dataField: 'a' + index, dataField: 'a' + index,
text: currentValue + ' (' + unit + ')', text: currentValue + ' (' + unit + ')',
sort: true sort: true,
formatter: function (decimalValue) {
return decimalValue.toFixed(2);
}
}) })
}); });
setDetailedDataTableColumns(detailed_column_list); setDetailedDataTableColumns(detailed_column_list);
@ -419,7 +422,7 @@ const CombinedEquipmentOutput = ({ setRedirect, setRedirectUrl, t }) => {
associated_equipment_value['id'] = equipmentIndex; associated_equipment_value['id'] = equipmentIndex;
associated_equipment_value['name'] = currentEquipmentName; associated_equipment_value['name'] = currentEquipmentName;
json['associated_equipment']['energy_category_names'].forEach((currentValue, energyCategoryIndex) => { json['associated_equipment']['energy_category_names'].forEach((currentValue, energyCategoryIndex) => {
associated_equipment_value['a' + energyCategoryIndex] = json['associated_equipment']['subtotals_array'][energyCategoryIndex][equipmentIndex].toFixed(2); associated_equipment_value['a' + energyCategoryIndex] = json['associated_equipment']['subtotals_array'][energyCategoryIndex][equipmentIndex];
}); });
associated_equipment_value_list.push(associated_equipment_value); associated_equipment_value_list.push(associated_equipment_value);
}); });
@ -438,7 +441,10 @@ const CombinedEquipmentOutput = ({ setRedirect, setRedirectUrl, t }) => {
associated_equipment_column_list.push({ associated_equipment_column_list.push({
dataField: 'a' + index, dataField: 'a' + index,
text: currentValue + ' (' + unit + ')', text: currentValue + ' (' + unit + ')',
sort: true sort: true,
formatter: function (decimalValue) {
return decimalValue.toFixed(2);
}
}); });
}); });

View File

@ -420,7 +420,7 @@ const CombinedEquipmentSaving = ({ setRedirect, setRedirectUrl, t }) => {
detailed_value['id'] = timestampIndex; detailed_value['id'] = timestampIndex;
detailed_value['startdatetime'] = currentTimestamp; detailed_value['startdatetime'] = currentTimestamp;
json['reporting_period']['values_saving'].forEach((currentValue, energyCategoryIndex) => { json['reporting_period']['values_saving'].forEach((currentValue, energyCategoryIndex) => {
detailed_value['a' + energyCategoryIndex] = json['reporting_period']['values_saving'][energyCategoryIndex][timestampIndex].toFixed(2); detailed_value['a' + energyCategoryIndex] = json['reporting_period']['values_saving'][energyCategoryIndex][timestampIndex];
}); });
detailed_value_list.push(detailed_value); detailed_value_list.push(detailed_value);
}); });
@ -430,7 +430,7 @@ const CombinedEquipmentSaving = ({ setRedirect, setRedirectUrl, t }) => {
detailed_value['id'] = detailed_value_list.length; detailed_value['id'] = detailed_value_list.length;
detailed_value['startdatetime'] = t('Subtotal'); detailed_value['startdatetime'] = t('Subtotal');
json['reporting_period']['subtotals_saving'].forEach((currentValue, index) => { json['reporting_period']['subtotals_saving'].forEach((currentValue, index) => {
detailed_value['a' + index] = currentValue.toFixed(2); detailed_value['a' + index] = currentValue;
}); });
detailed_value_list.push(detailed_value); detailed_value_list.push(detailed_value);
setDetailedDataTableData(detailed_value_list); setDetailedDataTableData(detailed_value_list);
@ -446,7 +446,10 @@ const CombinedEquipmentSaving = ({ setRedirect, setRedirectUrl, t }) => {
detailed_column_list.push({ detailed_column_list.push({
dataField: 'a' + index, dataField: 'a' + index,
text: currentValue + ' (' + unit + ')', text: currentValue + ' (' + unit + ')',
sort: true sort: true,
formatter: function (decimalValue) {
return decimalValue.toFixed(2);
}
}) })
}); });
setDetailedDataTableColumns(detailed_column_list); setDetailedDataTableColumns(detailed_column_list);
@ -458,7 +461,7 @@ const CombinedEquipmentSaving = ({ setRedirect, setRedirectUrl, t }) => {
associated_equipment_value['id'] = spaceIndex; associated_equipment_value['id'] = spaceIndex;
associated_equipment_value['name'] = currentEquipmentName; associated_equipment_value['name'] = currentEquipmentName;
json['associated_equipment']['energy_category_names'].forEach((currentValue, energyCategoryIndex) => { json['associated_equipment']['energy_category_names'].forEach((currentValue, energyCategoryIndex) => {
associated_equipment_value['a' + energyCategoryIndex] = json['associated_equipment']['subtotals_saving_array'][energyCategoryIndex][spaceIndex].toFixed(2); associated_equipment_value['a' + energyCategoryIndex] = json['associated_equipment']['subtotals_saving_array'][energyCategoryIndex][spaceIndex];
}); });
associated_equipment_value_list.push(associated_equipment_value); associated_equipment_value_list.push(associated_equipment_value);
}); });
@ -477,7 +480,10 @@ const CombinedEquipmentSaving = ({ setRedirect, setRedirectUrl, t }) => {
associated_equipment_column_list.push({ associated_equipment_column_list.push({
dataField: 'a' + index, dataField: 'a' + index,
text: currentValue + ' (' + unit + ')', text: currentValue + ' (' + unit + ')',
sort: true sort: true,
formatter: function (decimalValue) {
return decimalValue.toFixed(2);
}
}); });
}); });

View File

@ -392,7 +392,7 @@ const CombinedEquipmentStatistics = ({ setRedirect, setRedirectUrl, t }) => {
detailed_value['id'] = timestampIndex; detailed_value['id'] = timestampIndex;
detailed_value['startdatetime'] = currentTimestamp; detailed_value['startdatetime'] = currentTimestamp;
json['reporting_period']['values'].forEach((currentValue, energyCategoryIndex) => { json['reporting_period']['values'].forEach((currentValue, energyCategoryIndex) => {
detailed_value['a' + energyCategoryIndex] = json['reporting_period']['values'][energyCategoryIndex][timestampIndex].toFixed(2); detailed_value['a' + energyCategoryIndex] = json['reporting_period']['values'][energyCategoryIndex][timestampIndex];
}); });
detailed_value_list.push(detailed_value); detailed_value_list.push(detailed_value);
}); });
@ -402,7 +402,7 @@ const CombinedEquipmentStatistics = ({ setRedirect, setRedirectUrl, t }) => {
detailed_value['id'] = detailed_value_list.length; detailed_value['id'] = detailed_value_list.length;
detailed_value['startdatetime'] = t('Subtotal'); detailed_value['startdatetime'] = t('Subtotal');
json['reporting_period']['subtotals'].forEach((currentValue, index) => { json['reporting_period']['subtotals'].forEach((currentValue, index) => {
detailed_value['a' + index] = currentValue.toFixed(2); detailed_value['a' + index] = currentValue;
}); });
detailed_value_list.push(detailed_value); detailed_value_list.push(detailed_value);
setDetailedDataTableData(detailed_value_list); setDetailedDataTableData(detailed_value_list);
@ -418,7 +418,10 @@ const CombinedEquipmentStatistics = ({ setRedirect, setRedirectUrl, t }) => {
detailed_column_list.push({ detailed_column_list.push({
dataField: 'a' + index, dataField: 'a' + index,
text: currentValue + ' (' + unit + ')', text: currentValue + ' (' + unit + ')',
sort: true sort: true,
formatter: function (decimalValue) {
return decimalValue.toFixed(2);
}
}) })
}); });
setDetailedDataTableColumns(detailed_column_list); setDetailedDataTableColumns(detailed_column_list);
@ -429,7 +432,7 @@ const CombinedEquipmentStatistics = ({ setRedirect, setRedirectUrl, t }) => {
associated_equipment_value['id'] = equipmentIndex; associated_equipment_value['id'] = equipmentIndex;
associated_equipment_value['name'] = currentEquipmentName; associated_equipment_value['name'] = currentEquipmentName;
json['associated_equipment']['energy_category_names'].forEach((currentValue, energyCategoryIndex) => { json['associated_equipment']['energy_category_names'].forEach((currentValue, energyCategoryIndex) => {
associated_equipment_value['a' + energyCategoryIndex] = json['associated_equipment']['subtotals_array'][energyCategoryIndex][equipmentIndex].toFixed(2); associated_equipment_value['a' + energyCategoryIndex] = json['associated_equipment']['subtotals_array'][energyCategoryIndex][equipmentIndex];
}); });
associated_equipment_value_list.push(associated_equipment_value); associated_equipment_value_list.push(associated_equipment_value);
}); });
@ -448,7 +451,10 @@ const CombinedEquipmentStatistics = ({ setRedirect, setRedirectUrl, t }) => {
associated_equipment_column_list.push({ associated_equipment_column_list.push({
dataField: 'a' + index, dataField: 'a' + index,
text: currentValue + ' (' + unit + ')', text: currentValue + ' (' + unit + ')',
sort: true sort: true,
formatter: function (decimalValue) {
return decimalValue.toFixed(2);
}
}); });
}); });

View File

@ -434,10 +434,10 @@ const EquipmentCost = ({ setRedirect, setRedirectUrl, t }) => {
detailed_value['startdatetime'] = currentTimestamp; detailed_value['startdatetime'] = currentTimestamp;
let total_current_timstamp = 0.0; let total_current_timstamp = 0.0;
json['reporting_period']['values'].forEach((currentValue, energyCategoryIndex) => { json['reporting_period']['values'].forEach((currentValue, energyCategoryIndex) => {
detailed_value['a' + energyCategoryIndex] = json['reporting_period']['values'][energyCategoryIndex][timestampIndex].toFixed(2); detailed_value['a' + energyCategoryIndex] = json['reporting_period']['values'][energyCategoryIndex][timestampIndex];
total_current_timstamp += json['reporting_period']['values'][energyCategoryIndex][timestampIndex]; total_current_timstamp += json['reporting_period']['values'][energyCategoryIndex][timestampIndex];
}); });
detailed_value['total'] = total_current_timstamp.toFixed(2); detailed_value['total'] = total_current_timstamp;
detailed_value_list.push(detailed_value); detailed_value_list.push(detailed_value);
}); });
}; };
@ -447,10 +447,10 @@ const EquipmentCost = ({ setRedirect, setRedirectUrl, t }) => {
detailed_value['startdatetime'] = t('Subtotal'); detailed_value['startdatetime'] = t('Subtotal');
let total_of_subtotals = 0.0; let total_of_subtotals = 0.0;
json['reporting_period']['subtotals'].forEach((currentValue, index) => { json['reporting_period']['subtotals'].forEach((currentValue, index) => {
detailed_value['a' + index] = currentValue.toFixed(2); detailed_value['a' + index] = currentValue;
total_of_subtotals += currentValue total_of_subtotals += currentValue
}); });
detailed_value['total'] = total_of_subtotals.toFixed(2); detailed_value['total'] = total_of_subtotals;
detailed_value_list.push(detailed_value); detailed_value_list.push(detailed_value);
setDetailedDataTableData(detailed_value_list); setDetailedDataTableData(detailed_value_list);
@ -465,13 +465,19 @@ const EquipmentCost = ({ setRedirect, setRedirectUrl, t }) => {
detailed_column_list.push({ detailed_column_list.push({
dataField: 'a' + index, dataField: 'a' + index,
text: currentValue + ' (' + unit + ')', text: currentValue + ' (' + unit + ')',
sort: true sort: true,
formatter: function (decimalValue) {
return decimalValue.toFixed(2);
}
}); });
}); });
detailed_column_list.push({ detailed_column_list.push({
dataField: 'total', dataField: 'total',
text: t('Total') + ' (' + json['reporting_period']['total_unit'] + ')', text: t('Total') + ' (' + json['reporting_period']['total_unit'] + ')',
sort: true sort: true,
formatter: function (decimalValue) {
return decimalValue.toFixed(2);
}
}); });
setDetailedDataTableColumns(detailed_column_list); setDetailedDataTableColumns(detailed_column_list);

View File

@ -381,9 +381,9 @@ const EquipmentEfficiency = ({ setRedirect, setRedirectUrl, t }) => {
detailed_value['startdatetime'] = currentTimestamp; detailed_value['startdatetime'] = currentTimestamp;
json['reporting_period_efficiency']['values'].forEach((currentValue, parameterIndex) => { json['reporting_period_efficiency']['values'].forEach((currentValue, parameterIndex) => {
if (json['reporting_period_efficiency']['values'][parameterIndex][timestampIndex] != null) { if (json['reporting_period_efficiency']['values'][parameterIndex][timestampIndex] != null) {
detailed_value['a' + parameterIndex] = json['reporting_period_efficiency']['values'][parameterIndex][timestampIndex].toFixed(2); detailed_value['a' + parameterIndex] = json['reporting_period_efficiency']['values'][parameterIndex][timestampIndex];
} else { } else {
detailed_value['a' + parameterIndex] = ''; detailed_value['a' + parameterIndex] = null;
}; };
}); });
@ -395,7 +395,7 @@ const EquipmentEfficiency = ({ setRedirect, setRedirectUrl, t }) => {
detailed_value['id'] = detailed_value_list.length; detailed_value['id'] = detailed_value_list.length;
detailed_value['startdatetime'] = t('Subtotal'); detailed_value['startdatetime'] = t('Subtotal');
json['reporting_period_efficiency']['cumulations'].forEach((currentValue, index) => { json['reporting_period_efficiency']['cumulations'].forEach((currentValue, index) => {
detailed_value['a' + index] = currentValue.toFixed(2); detailed_value['a' + index] = currentValue;
}); });
detailed_value_list.push(detailed_value); detailed_value_list.push(detailed_value);
setDetailedDataTableData(detailed_value_list); setDetailedDataTableData(detailed_value_list);
@ -411,7 +411,14 @@ const EquipmentEfficiency = ({ setRedirect, setRedirectUrl, t }) => {
detailed_column_list.push({ detailed_column_list.push({
dataField: 'a' + index, dataField: 'a' + index,
text: currentValue + ' (' + unit + ')', text: currentValue + ' (' + unit + ')',
sort: true sort: true,
formatter: function (decimalValue) {
if (decimalValue !== null) {
return decimalValue.toFixed(2);
} else {
return null;
}
}
}) })
}); });
setDetailedDataTableColumns(detailed_column_list); setDetailedDataTableColumns(detailed_column_list);

View File

@ -454,7 +454,7 @@ const EquipmentEnergyCategory = ({ setRedirect, setRedirectUrl, t }) => {
detailed_value['id'] = timestampIndex; detailed_value['id'] = timestampIndex;
detailed_value['startdatetime'] = currentTimestamp; detailed_value['startdatetime'] = currentTimestamp;
json['reporting_period']['values'].forEach((currentValue, energyCategoryIndex) => { json['reporting_period']['values'].forEach((currentValue, energyCategoryIndex) => {
detailed_value['a' + energyCategoryIndex] = json['reporting_period']['values'][energyCategoryIndex][timestampIndex].toFixed(2); detailed_value['a' + energyCategoryIndex] = json['reporting_period']['values'][energyCategoryIndex][timestampIndex];
}); });
detailed_value_list.push(detailed_value); detailed_value_list.push(detailed_value);
}); });
@ -464,7 +464,7 @@ const EquipmentEnergyCategory = ({ setRedirect, setRedirectUrl, t }) => {
detailed_value['id'] = detailed_value_list.length; detailed_value['id'] = detailed_value_list.length;
detailed_value['startdatetime'] = t('Subtotal'); detailed_value['startdatetime'] = t('Subtotal');
json['reporting_period']['subtotals'].forEach((currentValue, index) => { json['reporting_period']['subtotals'].forEach((currentValue, index) => {
detailed_value['a' + index] = currentValue.toFixed(2); detailed_value['a' + index] = currentValue;
}); });
detailed_value_list.push(detailed_value); detailed_value_list.push(detailed_value);
setDetailedDataTableData(detailed_value_list); setDetailedDataTableData(detailed_value_list);
@ -480,7 +480,10 @@ const EquipmentEnergyCategory = ({ setRedirect, setRedirectUrl, t }) => {
detailed_column_list.push({ detailed_column_list.push({
dataField: 'a' + index, dataField: 'a' + index,
text: currentValue + ' (' + unit + ')', text: currentValue + ' (' + unit + ')',
sort: true sort: true,
formatter: function (decimalValue) {
return decimalValue.toFixed(2);
}
}) })
}); });
setDetailedDataTableColumns(detailed_column_list); setDetailedDataTableColumns(detailed_column_list);

View File

@ -414,7 +414,7 @@ const EquipmentEnergyItem = ({ setRedirect, setRedirectUrl, t }) => {
detailed_value['id'] = timestampIndex; detailed_value['id'] = timestampIndex;
detailed_value['startdatetime'] = currentTimestamp; detailed_value['startdatetime'] = currentTimestamp;
json['reporting_period']['values'].forEach((currentValue, energyCategoryIndex) => { json['reporting_period']['values'].forEach((currentValue, energyCategoryIndex) => {
detailed_value['a' + energyCategoryIndex] = json['reporting_period']['values'][energyCategoryIndex][timestampIndex].toFixed(2); detailed_value['a' + energyCategoryIndex] = json['reporting_period']['values'][energyCategoryIndex][timestampIndex];
}); });
detailed_value_list.push(detailed_value); detailed_value_list.push(detailed_value);
}); });
@ -424,7 +424,7 @@ const EquipmentEnergyItem = ({ setRedirect, setRedirectUrl, t }) => {
detailed_value['id'] = detailed_value_list.length; detailed_value['id'] = detailed_value_list.length;
detailed_value['startdatetime'] = t('Subtotal'); detailed_value['startdatetime'] = t('Subtotal');
json['reporting_period']['subtotals'].forEach((currentValue, index) => { json['reporting_period']['subtotals'].forEach((currentValue, index) => {
detailed_value['a' + index] = currentValue.toFixed(2); detailed_value['a' + index] = currentValue;
}); });
detailed_value_list.push(detailed_value); detailed_value_list.push(detailed_value);
setDetailedDataTableData(detailed_value_list); setDetailedDataTableData(detailed_value_list);
@ -440,7 +440,10 @@ const EquipmentEnergyItem = ({ setRedirect, setRedirectUrl, t }) => {
detailed_column_list.push({ detailed_column_list.push({
dataField: 'a' + index, dataField: 'a' + index,
text: currentValue + ' (' + unit + ')', text: currentValue + ' (' + unit + ')',
sort: true sort: true,
formatter: function (decimalValue) {
return decimalValue.toFixed(2);
}
}) })
}); });
setDetailedDataTableColumns(detailed_column_list); setDetailedDataTableColumns(detailed_column_list);

View File

@ -399,10 +399,10 @@ const EquipmentIncome = ({ setRedirect, setRedirectUrl, t }) => {
detailed_value['startdatetime'] = currentTimestamp; detailed_value['startdatetime'] = currentTimestamp;
let total_current_timstamp = 0.0; let total_current_timstamp = 0.0;
json['reporting_period']['values'].forEach((currentValue, energyCategoryIndex) => { json['reporting_period']['values'].forEach((currentValue, energyCategoryIndex) => {
detailed_value['a' + energyCategoryIndex] = json['reporting_period']['values'][energyCategoryIndex][timestampIndex].toFixed(2); detailed_value['a' + energyCategoryIndex] = json['reporting_period']['values'][energyCategoryIndex][timestampIndex];
total_current_timstamp += json['reporting_period']['values'][energyCategoryIndex][timestampIndex]; total_current_timstamp += json['reporting_period']['values'][energyCategoryIndex][timestampIndex];
}); });
detailed_value['total'] = total_current_timstamp.toFixed(2); detailed_value['total'] = total_current_timstamp;
detailed_value_list.push(detailed_value); detailed_value_list.push(detailed_value);
}); });
}; };
@ -412,10 +412,10 @@ const EquipmentIncome = ({ setRedirect, setRedirectUrl, t }) => {
detailed_value['startdatetime'] = t('Subtotal'); detailed_value['startdatetime'] = t('Subtotal');
let total_of_subtotals = 0.0; let total_of_subtotals = 0.0;
json['reporting_period']['subtotals'].forEach((currentValue, index) => { json['reporting_period']['subtotals'].forEach((currentValue, index) => {
detailed_value['a' + index] = currentValue.toFixed(2); detailed_value['a' + index] = currentValue;
total_of_subtotals += currentValue total_of_subtotals += currentValue
}); });
detailed_value['total'] = total_of_subtotals.toFixed(2); detailed_value['total'] = total_of_subtotals;
detailed_value_list.push(detailed_value); detailed_value_list.push(detailed_value);
setDetailedDataTableData(detailed_value_list); setDetailedDataTableData(detailed_value_list);
@ -430,13 +430,19 @@ const EquipmentIncome = ({ setRedirect, setRedirectUrl, t }) => {
detailed_column_list.push({ detailed_column_list.push({
dataField: 'a' + index, dataField: 'a' + index,
text: currentValue + ' (' + unit + ')', text: currentValue + ' (' + unit + ')',
sort: true sort: true,
formatter: function (decimalValue) {
return decimalValue.toFixed(2);
}
}); });
}); });
detailed_column_list.push({ detailed_column_list.push({
dataField: 'total', dataField: 'total',
text: t('Total') + ' (' + json['reporting_period']['total_unit'] + ')', text: t('Total') + ' (' + json['reporting_period']['total_unit'] + ')',
sort: true sort: true,
formatter: function (decimalValue) {
return decimalValue.toFixed(2);
}
}); });
setDetailedDataTableColumns(detailed_column_list); setDetailedDataTableColumns(detailed_column_list);

View File

@ -382,15 +382,15 @@ const EquipmentLoad = ({ setRedirect, setRedirectUrl, t }) => {
detailed_value['startdatetime'] = currentTimestamp; detailed_value['startdatetime'] = currentTimestamp;
json['reporting_period']['sub_averages'].forEach((currentValue, energyCategoryIndex) => { json['reporting_period']['sub_averages'].forEach((currentValue, energyCategoryIndex) => {
if (json['reporting_period']['sub_averages'][energyCategoryIndex][timestampIndex] != null) { if (json['reporting_period']['sub_averages'][energyCategoryIndex][timestampIndex] != null) {
detailed_value['a' + 2 * energyCategoryIndex] = json['reporting_period']['sub_averages'][energyCategoryIndex][timestampIndex].toFixed(2); detailed_value['a' + 2 * energyCategoryIndex] = json['reporting_period']['sub_averages'][energyCategoryIndex][timestampIndex];
} else { } else {
detailed_value['a' + 2 * energyCategoryIndex] = ''; detailed_value['a' + 2 * energyCategoryIndex] = null;
}; };
if (json['reporting_period']['sub_maximums'][energyCategoryIndex][timestampIndex] != null) { if (json['reporting_period']['sub_maximums'][energyCategoryIndex][timestampIndex] != null) {
detailed_value['a' + (2 * energyCategoryIndex + 1)] = json['reporting_period']['sub_maximums'][energyCategoryIndex][timestampIndex].toFixed(2); detailed_value['a' + (2 * energyCategoryIndex + 1)] = json['reporting_period']['sub_maximums'][energyCategoryIndex][timestampIndex];
} else { } else {
detailed_value['a' + (2 * energyCategoryIndex + 1)] = ''; detailed_value['a' + (2 * energyCategoryIndex + 1)] = null;
}; };
}); });
detailed_value_list.push(detailed_value); detailed_value_list.push(detailed_value);
@ -410,12 +410,26 @@ const EquipmentLoad = ({ setRedirect, setRedirectUrl, t }) => {
detailed_column_list.push({ detailed_column_list.push({
dataField: 'a' + 2 * index, dataField: 'a' + 2 * index,
text: currentValue + ' ' + t('Average Load') + ' (' + unit + '/H)', text: currentValue + ' ' + t('Average Load') + ' (' + unit + '/H)',
sort: true sort: true,
formatter: function (decimalValue) {
if (decimalValue !== null) {
return decimalValue.toFixed(2);
} else {
return null;
}
}
}); });
detailed_column_list.push({ detailed_column_list.push({
dataField: 'a' + (2 * index + 1), dataField: 'a' + (2 * index + 1),
text: currentValue + ' ' + t('Maximum Load') + ' (' + unit + '/H)', text: currentValue + ' ' + t('Maximum Load') + ' (' + unit + '/H)',
sort: true sort: true,
formatter: function (decimalValue) {
if (decimalValue !== null) {
return decimalValue.toFixed(2);
} else {
return null;
}
}
}); });
}); });
setDetailedDataTableColumns(detailed_column_list); setDetailedDataTableColumns(detailed_column_list);

View File

@ -376,7 +376,7 @@ const EquipmentOutput = ({ setRedirect, setRedirectUrl, t }) => {
detailed_value['id'] = timestampIndex; detailed_value['id'] = timestampIndex;
detailed_value['startdatetime'] = currentTimestamp; detailed_value['startdatetime'] = currentTimestamp;
json['reporting_period']['values'].forEach((currentValue, energyCategoryIndex) => { json['reporting_period']['values'].forEach((currentValue, energyCategoryIndex) => {
detailed_value['a' + energyCategoryIndex] = json['reporting_period']['values'][energyCategoryIndex][timestampIndex].toFixed(2); detailed_value['a' + energyCategoryIndex] = json['reporting_period']['values'][energyCategoryIndex][timestampIndex];
}); });
detailed_value_list.push(detailed_value); detailed_value_list.push(detailed_value);
}); });
@ -386,7 +386,7 @@ const EquipmentOutput = ({ setRedirect, setRedirectUrl, t }) => {
detailed_value['id'] = detailed_value_list.length; detailed_value['id'] = detailed_value_list.length;
detailed_value['startdatetime'] = t('Subtotal'); detailed_value['startdatetime'] = t('Subtotal');
json['reporting_period']['subtotals'].forEach((currentValue, index) => { json['reporting_period']['subtotals'].forEach((currentValue, index) => {
detailed_value['a' + index] = currentValue.toFixed(2); detailed_value['a' + index] = currentValue;
}); });
detailed_value_list.push(detailed_value); detailed_value_list.push(detailed_value);
setDetailedDataTableData(detailed_value_list); setDetailedDataTableData(detailed_value_list);
@ -402,7 +402,10 @@ const EquipmentOutput = ({ setRedirect, setRedirectUrl, t }) => {
detailed_column_list.push({ detailed_column_list.push({
dataField: 'a' + index, dataField: 'a' + index,
text: currentValue + ' (' + unit + ')', text: currentValue + ' (' + unit + ')',
sort: true sort: true,
formatter: function (decimalValue) {
return decimalValue.toFixed(2);
}
}) })
}); });
setDetailedDataTableColumns(detailed_column_list); setDetailedDataTableColumns(detailed_column_list);

View File

@ -416,7 +416,7 @@ const EquipmentSaving = ({ setRedirect, setRedirectUrl, t }) => {
detailed_value['id'] = timestampIndex; detailed_value['id'] = timestampIndex;
detailed_value['startdatetime'] = currentTimestamp; detailed_value['startdatetime'] = currentTimestamp;
json['reporting_period']['values_saving'].forEach((currentValue, energyCategoryIndex) => { json['reporting_period']['values_saving'].forEach((currentValue, energyCategoryIndex) => {
detailed_value['a' + energyCategoryIndex] = json['reporting_period']['values_saving'][energyCategoryIndex][timestampIndex].toFixed(2); detailed_value['a' + energyCategoryIndex] = json['reporting_period']['values_saving'][energyCategoryIndex][timestampIndex];
}); });
detailed_value_list.push(detailed_value); detailed_value_list.push(detailed_value);
}); });
@ -426,7 +426,7 @@ const EquipmentSaving = ({ setRedirect, setRedirectUrl, t }) => {
detailed_value['id'] = detailed_value_list.length; detailed_value['id'] = detailed_value_list.length;
detailed_value['startdatetime'] = t('Subtotal'); detailed_value['startdatetime'] = t('Subtotal');
json['reporting_period']['subtotals_saving'].forEach((currentValue, index) => { json['reporting_period']['subtotals_saving'].forEach((currentValue, index) => {
detailed_value['a' + index] = currentValue.toFixed(2); detailed_value['a' + index] = currentValue;
}); });
detailed_value_list.push(detailed_value); detailed_value_list.push(detailed_value);
setDetailedDataTableData(detailed_value_list); setDetailedDataTableData(detailed_value_list);
@ -442,7 +442,10 @@ const EquipmentSaving = ({ setRedirect, setRedirectUrl, t }) => {
detailed_column_list.push({ detailed_column_list.push({
dataField: 'a' + index, dataField: 'a' + index,
text: currentValue + ' (' + unit + ')', text: currentValue + ' (' + unit + ')',
sort: true sort: true,
formatter: function (decimalValue) {
return decimalValue.toFixed(2);
}
}); });
}); });
setDetailedDataTableColumns(detailed_column_list); setDetailedDataTableColumns(detailed_column_list);

View File

@ -389,7 +389,7 @@ const EquipmentStatistics = ({ setRedirect, setRedirectUrl, t }) => {
detailed_value['id'] = timestampIndex; detailed_value['id'] = timestampIndex;
detailed_value['startdatetime'] = currentTimestamp; detailed_value['startdatetime'] = currentTimestamp;
json['reporting_period']['values'].forEach((currentValue, energyCategoryIndex) => { json['reporting_period']['values'].forEach((currentValue, energyCategoryIndex) => {
detailed_value['a' + energyCategoryIndex] = json['reporting_period']['values'][energyCategoryIndex][timestampIndex].toFixed(2); detailed_value['a' + energyCategoryIndex] = json['reporting_period']['values'][energyCategoryIndex][timestampIndex];
}); });
detailed_value_list.push(detailed_value); detailed_value_list.push(detailed_value);
}); });
@ -399,7 +399,7 @@ const EquipmentStatistics = ({ setRedirect, setRedirectUrl, t }) => {
detailed_value['id'] = detailed_value_list.length; detailed_value['id'] = detailed_value_list.length;
detailed_value['startdatetime'] = t('Subtotal'); detailed_value['startdatetime'] = t('Subtotal');
json['reporting_period']['subtotals'].forEach((currentValue, index) => { json['reporting_period']['subtotals'].forEach((currentValue, index) => {
detailed_value['a' + index] = currentValue.toFixed(2); detailed_value['a' + index] = currentValue;
}); });
detailed_value_list.push(detailed_value); detailed_value_list.push(detailed_value);
setDetailedDataTableData(detailed_value_list); setDetailedDataTableData(detailed_value_list);
@ -415,7 +415,10 @@ const EquipmentStatistics = ({ setRedirect, setRedirectUrl, t }) => {
detailed_column_list.push({ detailed_column_list.push({
dataField: 'a' + index, dataField: 'a' + index,
text: currentValue + ' (' + unit + ')', text: currentValue + ' (' + unit + ')',
sort: true sort: true,
formatter: function (decimalValue) {
return decimalValue.toFixed(2);
}
}) })
}); });
setDetailedDataTableColumns(detailed_column_list); setDetailedDataTableColumns(detailed_column_list);

View File

@ -391,7 +391,10 @@ const MeterCost = ({ setRedirect, setRedirectUrl, t }) => {
}, { }, {
dataField: 'a0', dataField: 'a0',
text: json['meter']['energy_category_name'] + ' (' + json['meter']['unit_of_measure'] + ')', text: json['meter']['energy_category_name'] + ' (' + json['meter']['unit_of_measure'] + ')',
sort: true sort: true,
formatter: function (decimalValue) {
return decimalValue.toFixed(2);
}
}]); }]);
let detailed_value_list = []; let detailed_value_list = [];
@ -399,14 +402,14 @@ const MeterCost = ({ setRedirect, setRedirectUrl, t }) => {
let detailed_value = {}; let detailed_value = {};
detailed_value['id'] = timestampIndex; detailed_value['id'] = timestampIndex;
detailed_value['startdatetime'] = currentTimestamp; detailed_value['startdatetime'] = currentTimestamp;
detailed_value['a0'] = json['reporting_period']['values'][timestampIndex].toFixed(2); detailed_value['a0'] = json['reporting_period']['values'][timestampIndex];
detailed_value_list.push(detailed_value); detailed_value_list.push(detailed_value);
}); });
let detailed_value = {}; let detailed_value = {};
detailed_value['id'] = detailed_value_list.length; detailed_value['id'] = detailed_value_list.length;
detailed_value['startdatetime'] = t('Total'); detailed_value['startdatetime'] = t('Total');
detailed_value['a0'] = json['reporting_period']['total_in_category'].toFixed(2); detailed_value['a0'] = json['reporting_period']['total_in_category'];
detailed_value_list.push(detailed_value); detailed_value_list.push(detailed_value);
setDetailedDataTableData(detailed_value_list); setDetailedDataTableData(detailed_value_list);

View File

@ -391,7 +391,10 @@ const MeterEnergy = ({ setRedirect, setRedirectUrl, t }) => {
}, { }, {
dataField: 'a0', dataField: 'a0',
text: json['meter']['energy_category_name'] + ' (' + json['meter']['unit_of_measure'] + ')', text: json['meter']['energy_category_name'] + ' (' + json['meter']['unit_of_measure'] + ')',
sort: true sort: true,
formatter: function (decimalValue) {
return decimalValue.toFixed(2);
}
}]); }]);
let detailed_value_list = []; let detailed_value_list = [];
@ -399,14 +402,14 @@ const MeterEnergy = ({ setRedirect, setRedirectUrl, t }) => {
let detailed_value = {}; let detailed_value = {};
detailed_value['id'] = timestampIndex; detailed_value['id'] = timestampIndex;
detailed_value['startdatetime'] = currentTimestamp; detailed_value['startdatetime'] = currentTimestamp;
detailed_value['a0'] = json['reporting_period']['values'][timestampIndex].toFixed(2); detailed_value['a0'] = json['reporting_period']['values'][timestampIndex];
detailed_value_list.push(detailed_value); detailed_value_list.push(detailed_value);
}); });
let detailed_value = {}; let detailed_value = {};
detailed_value['id'] = detailed_value_list.length; detailed_value['id'] = detailed_value_list.length;
detailed_value['startdatetime'] = t('Total'); detailed_value['startdatetime'] = t('Total');
detailed_value['a0'] = json['reporting_period']['total_in_category'].toFixed(2); detailed_value['a0'] = json['reporting_period']['total_in_category'];
detailed_value_list.push(detailed_value); detailed_value_list.push(detailed_value);
setDetailedDataTableData(detailed_value_list); setDetailedDataTableData(detailed_value_list);

View File

@ -328,7 +328,10 @@ const MeterSubmetersBalance = ({ setRedirect, setRedirectUrl, t }) => {
}, { }, {
dataField: 'a0', dataField: 'a0',
text: json['meter']['energy_category_name'] + ' (' + json['meter']['unit_of_measure'] + ')', text: json['meter']['energy_category_name'] + ' (' + json['meter']['unit_of_measure'] + ')',
sort: true sort: true,
formatter: function (decimalValue) {
return decimalValue.toFixed(2);
}
}]); }]);
let detailed_value_list = []; let detailed_value_list = [];
@ -336,14 +339,14 @@ const MeterSubmetersBalance = ({ setRedirect, setRedirectUrl, t }) => {
let detailed_value = {}; let detailed_value = {};
detailed_value['id'] = timestampIndex; detailed_value['id'] = timestampIndex;
detailed_value['startdatetime'] = currentTimestamp; detailed_value['startdatetime'] = currentTimestamp;
detailed_value['a0'] = json['reporting_period']['difference_values'][timestampIndex].toFixed(2); detailed_value['a0'] = json['reporting_period']['difference_values'][timestampIndex];
detailed_value_list.push(detailed_value); detailed_value_list.push(detailed_value);
}); });
let detailed_value = {}; let detailed_value = {};
detailed_value['id'] = detailed_value_list.length; detailed_value['id'] = detailed_value_list.length;
detailed_value['startdatetime'] = t('Total'); detailed_value['startdatetime'] = t('Total');
detailed_value['a0'] = json['reporting_period']['difference_in_category'].toFixed(2); detailed_value['a0'] = json['reporting_period']['difference_in_category'];
detailed_value_list.push(detailed_value); detailed_value_list.push(detailed_value);
setDetailedDataTableData(detailed_value_list); setDetailedDataTableData(detailed_value_list);

View File

@ -369,7 +369,10 @@ const OfflineMeterCost = ({ setRedirect, setRedirectUrl, t }) => {
}, { }, {
dataField: 'a0', dataField: 'a0',
text: json['offline_meter']['energy_category_name'] + ' (' + json['offline_meter']['unit_of_measure'] + ')', text: json['offline_meter']['energy_category_name'] + ' (' + json['offline_meter']['unit_of_measure'] + ')',
sort: true sort: true,
formatter: function (decimalValue) {
return decimalValue.toFixed(2);
}
}]); }]);
let detailed_value_list = []; let detailed_value_list = [];
@ -377,14 +380,14 @@ const OfflineMeterCost = ({ setRedirect, setRedirectUrl, t }) => {
let detailed_value = {}; let detailed_value = {};
detailed_value['id'] = timestampIndex; detailed_value['id'] = timestampIndex;
detailed_value['startdatetime'] = currentTimestamp; detailed_value['startdatetime'] = currentTimestamp;
detailed_value['a0'] = json['reporting_period']['values'][timestampIndex].toFixed(2); detailed_value['a0'] = json['reporting_period']['values'][timestampIndex];
detailed_value_list.push(detailed_value); detailed_value_list.push(detailed_value);
}); });
let detailed_value = {}; let detailed_value = {};
detailed_value['id'] = detailed_value_list.length; detailed_value['id'] = detailed_value_list.length;
detailed_value['startdatetime'] = t('Total'); detailed_value['startdatetime'] = t('Total');
detailed_value['a0'] = json['reporting_period']['total_in_category'].toFixed(2); detailed_value['a0'] = json['reporting_period']['total_in_category'];
detailed_value_list.push(detailed_value); detailed_value_list.push(detailed_value);
setDetailedDataTableData(detailed_value_list); setDetailedDataTableData(detailed_value_list);

View File

@ -369,7 +369,10 @@ const OfflineMeterEnergy = ({ setRedirect, setRedirectUrl, t }) => {
}, { }, {
dataField: 'a0', dataField: 'a0',
text: json['offline_meter']['energy_category_name'] + ' (' + json['offline_meter']['unit_of_measure'] + ')', text: json['offline_meter']['energy_category_name'] + ' (' + json['offline_meter']['unit_of_measure'] + ')',
sort: true sort: true,
formatter: function (decimalValue) {
return decimalValue.toFixed(2);
}
}]); }]);
let detailed_value_list = []; let detailed_value_list = [];
@ -377,14 +380,14 @@ const OfflineMeterEnergy = ({ setRedirect, setRedirectUrl, t }) => {
let detailed_value = {}; let detailed_value = {};
detailed_value['id'] = timestampIndex; detailed_value['id'] = timestampIndex;
detailed_value['startdatetime'] = currentTimestamp; detailed_value['startdatetime'] = currentTimestamp;
detailed_value['a0'] = json['reporting_period']['values'][timestampIndex].toFixed(2); detailed_value['a0'] = json['reporting_period']['values'][timestampIndex];
detailed_value_list.push(detailed_value); detailed_value_list.push(detailed_value);
}); });
let detailed_value = {}; let detailed_value = {};
detailed_value['id'] = detailed_value_list.length; detailed_value['id'] = detailed_value_list.length;
detailed_value['startdatetime'] = t('Total'); detailed_value['startdatetime'] = t('Total');
detailed_value['a0'] = json['reporting_period']['total_in_category'].toFixed(2); detailed_value['a0'] = json['reporting_period']['total_in_category'];
detailed_value_list.push(detailed_value); detailed_value_list.push(detailed_value);
setDetailedDataTableData(detailed_value_list); setDetailedDataTableData(detailed_value_list);

View File

@ -369,7 +369,10 @@ const VirtualMeterCost = ({ setRedirect, setRedirectUrl, t }) => {
}, { }, {
dataField: 'a0', dataField: 'a0',
text: json['virtual_meter']['energy_category_name'] + ' (' + json['virtual_meter']['unit_of_measure'] + ')', text: json['virtual_meter']['energy_category_name'] + ' (' + json['virtual_meter']['unit_of_measure'] + ')',
sort: true sort: true,
formatter: function (decimalValue) {
return decimalValue.toFixed(2);
}
}]); }]);
let detailed_value_list = []; let detailed_value_list = [];
@ -377,14 +380,14 @@ const VirtualMeterCost = ({ setRedirect, setRedirectUrl, t }) => {
let detailed_value = {}; let detailed_value = {};
detailed_value['id'] = timestampIndex; detailed_value['id'] = timestampIndex;
detailed_value['startdatetime'] = currentTimestamp; detailed_value['startdatetime'] = currentTimestamp;
detailed_value['a0'] = json['reporting_period']['values'][timestampIndex].toFixed(2); detailed_value['a0'] = json['reporting_period']['values'][timestampIndex];
detailed_value_list.push(detailed_value); detailed_value_list.push(detailed_value);
}); });
let detailed_value = {}; let detailed_value = {};
detailed_value['id'] = detailed_value_list.length; detailed_value['id'] = detailed_value_list.length;
detailed_value['startdatetime'] = t('Total'); detailed_value['startdatetime'] = t('Total');
detailed_value['a0'] = json['reporting_period']['total_in_category'].toFixed(2); detailed_value['a0'] = json['reporting_period']['total_in_category'];
detailed_value_list.push(detailed_value); detailed_value_list.push(detailed_value);
setDetailedDataTableData(detailed_value_list); setDetailedDataTableData(detailed_value_list);

View File

@ -369,7 +369,10 @@ const VirtualMeterEnergy = ({ setRedirect, setRedirectUrl, t }) => {
}, { }, {
dataField: 'a0', dataField: 'a0',
text: json['virtual_meter']['energy_category_name'] + ' (' + json['virtual_meter']['unit_of_measure'] + ')', text: json['virtual_meter']['energy_category_name'] + ' (' + json['virtual_meter']['unit_of_measure'] + ')',
sort: true sort: true,
formatter: function (decimalValue) {
return decimalValue.toFixed(2);
}
}]); }]);
let detailed_value_list = []; let detailed_value_list = [];
@ -377,14 +380,14 @@ const VirtualMeterEnergy = ({ setRedirect, setRedirectUrl, t }) => {
let detailed_value = {}; let detailed_value = {};
detailed_value['id'] = timestampIndex; detailed_value['id'] = timestampIndex;
detailed_value['startdatetime'] = currentTimestamp; detailed_value['startdatetime'] = currentTimestamp;
detailed_value['a0'] = json['reporting_period']['values'][timestampIndex].toFixed(2); detailed_value['a0'] = json['reporting_period']['values'][timestampIndex];
detailed_value_list.push(detailed_value); detailed_value_list.push(detailed_value);
}); });
let detailed_value = {}; let detailed_value = {};
detailed_value['id'] = detailed_value_list.length; detailed_value['id'] = detailed_value_list.length;
detailed_value['startdatetime'] = t('Total'); detailed_value['startdatetime'] = t('Total');
detailed_value['a0'] = json['reporting_period']['total_in_category'].toFixed(2); detailed_value['a0'] = json['reporting_period']['total_in_category'];
detailed_value_list.push(detailed_value); detailed_value_list.push(detailed_value);
setDetailedDataTableData(detailed_value_list); setDetailedDataTableData(detailed_value_list);

View File

@ -435,10 +435,10 @@ const ShopfloorCost = ({ setRedirect, setRedirectUrl, t }) => {
detailed_value['startdatetime'] = currentTimestamp; detailed_value['startdatetime'] = currentTimestamp;
let total_current_timstamp = 0.0; let total_current_timstamp = 0.0;
json['reporting_period']['values'].forEach((currentValue, energyCategoryIndex) => { json['reporting_period']['values'].forEach((currentValue, energyCategoryIndex) => {
detailed_value['a' + energyCategoryIndex] = json['reporting_period']['values'][energyCategoryIndex][timestampIndex].toFixed(2); detailed_value['a' + energyCategoryIndex] = json['reporting_period']['values'][energyCategoryIndex][timestampIndex];
total_current_timstamp += json['reporting_period']['values'][energyCategoryIndex][timestampIndex]; total_current_timstamp += json['reporting_period']['values'][energyCategoryIndex][timestampIndex];
}); });
detailed_value['total'] = total_current_timstamp.toFixed(2); detailed_value['total'] = total_current_timstamp;
detailed_value_list.push(detailed_value); detailed_value_list.push(detailed_value);
}); });
}; };
@ -448,10 +448,10 @@ const ShopfloorCost = ({ setRedirect, setRedirectUrl, t }) => {
detailed_value['startdatetime'] = t('Subtotal'); detailed_value['startdatetime'] = t('Subtotal');
let total_of_subtotals = 0.0; let total_of_subtotals = 0.0;
json['reporting_period']['subtotals'].forEach((currentValue, index) => { json['reporting_period']['subtotals'].forEach((currentValue, index) => {
detailed_value['a' + index] = currentValue.toFixed(2); detailed_value['a' + index] = currentValue;
total_of_subtotals += currentValue total_of_subtotals += currentValue
}); });
detailed_value['total'] = total_of_subtotals.toFixed(2); detailed_value['total'] = total_of_subtotals;
detailed_value_list.push(detailed_value); detailed_value_list.push(detailed_value);
setDetailedDataTableData(detailed_value_list); setDetailedDataTableData(detailed_value_list);
@ -466,13 +466,19 @@ const ShopfloorCost = ({ setRedirect, setRedirectUrl, t }) => {
detailed_column_list.push({ detailed_column_list.push({
dataField: 'a' + index, dataField: 'a' + index,
text: currentValue + ' (' + unit + ')', text: currentValue + ' (' + unit + ')',
sort: true sort: true,
formatter: function (decimalValue) {
return decimalValue.toFixed(2);
}
}); });
}); });
detailed_column_list.push({ detailed_column_list.push({
dataField: 'total', dataField: 'total',
text: t('Total') + ' (' + json['reporting_period']['total_unit'] + ')', text: t('Total') + ' (' + json['reporting_period']['total_unit'] + ')',
sort: true sort: true,
formatter: function (decimalValue) {
return decimalValue.toFixed(2);
}
}); });
setDetailedDataTableColumns(detailed_column_list); setDetailedDataTableColumns(detailed_column_list);

View File

@ -455,7 +455,7 @@ const ShopfloorEnergyCategory = ({ setRedirect, setRedirectUrl, t }) => {
detailed_value['id'] = timestampIndex; detailed_value['id'] = timestampIndex;
detailed_value['startdatetime'] = currentTimestamp; detailed_value['startdatetime'] = currentTimestamp;
json['reporting_period']['values'].forEach((currentValue, energyCategoryIndex) => { json['reporting_period']['values'].forEach((currentValue, energyCategoryIndex) => {
detailed_value['a' + energyCategoryIndex] = json['reporting_period']['values'][energyCategoryIndex][timestampIndex].toFixed(2); detailed_value['a' + energyCategoryIndex] = json['reporting_period']['values'][energyCategoryIndex][timestampIndex];
}); });
detailed_value_list.push(detailed_value); detailed_value_list.push(detailed_value);
}); });
@ -465,7 +465,7 @@ const ShopfloorEnergyCategory = ({ setRedirect, setRedirectUrl, t }) => {
detailed_value['id'] = detailed_value_list.length; detailed_value['id'] = detailed_value_list.length;
detailed_value['startdatetime'] = t('Subtotal'); detailed_value['startdatetime'] = t('Subtotal');
json['reporting_period']['subtotals'].forEach((currentValue, index) => { json['reporting_period']['subtotals'].forEach((currentValue, index) => {
detailed_value['a' + index] = currentValue.toFixed(2); detailed_value['a' + index] = currentValue;
}); });
detailed_value_list.push(detailed_value); detailed_value_list.push(detailed_value);
setDetailedDataTableData(detailed_value_list); setDetailedDataTableData(detailed_value_list);
@ -481,7 +481,10 @@ const ShopfloorEnergyCategory = ({ setRedirect, setRedirectUrl, t }) => {
detailed_column_list.push({ detailed_column_list.push({
dataField: 'a' + index, dataField: 'a' + index,
text: currentValue + ' (' + unit + ')', text: currentValue + ' (' + unit + ')',
sort: true sort: true,
formatter: function (decimalValue) {
return decimalValue.toFixed(2);
}
}) })
}); });
setDetailedDataTableColumns(detailed_column_list); setDetailedDataTableColumns(detailed_column_list);

View File

@ -416,7 +416,7 @@ const ShopfloorEnergyItem = ({ setRedirect, setRedirectUrl, t }) => {
detailed_value['id'] = timestampIndex; detailed_value['id'] = timestampIndex;
detailed_value['startdatetime'] = currentTimestamp; detailed_value['startdatetime'] = currentTimestamp;
json['reporting_period']['values'].forEach((currentValue, energyCategoryIndex) => { json['reporting_period']['values'].forEach((currentValue, energyCategoryIndex) => {
detailed_value['a' + energyCategoryIndex] = json['reporting_period']['values'][energyCategoryIndex][timestampIndex].toFixed(2); detailed_value['a' + energyCategoryIndex] = json['reporting_period']['values'][energyCategoryIndex][timestampIndex];
}); });
detailed_value_list.push(detailed_value); detailed_value_list.push(detailed_value);
}); });
@ -426,7 +426,7 @@ const ShopfloorEnergyItem = ({ setRedirect, setRedirectUrl, t }) => {
detailed_value['id'] = detailed_value_list.length; detailed_value['id'] = detailed_value_list.length;
detailed_value['startdatetime'] = t('Subtotal'); detailed_value['startdatetime'] = t('Subtotal');
json['reporting_period']['subtotals'].forEach((currentValue, index) => { json['reporting_period']['subtotals'].forEach((currentValue, index) => {
detailed_value['a' + index] = currentValue.toFixed(2); detailed_value['a' + index] = currentValue;
}); });
detailed_value_list.push(detailed_value); detailed_value_list.push(detailed_value);
setDetailedDataTableData(detailed_value_list); setDetailedDataTableData(detailed_value_list);
@ -442,7 +442,10 @@ const ShopfloorEnergyItem = ({ setRedirect, setRedirectUrl, t }) => {
detailed_column_list.push({ detailed_column_list.push({
dataField: 'a' + index, dataField: 'a' + index,
text: currentValue + ' (' + unit + ')', text: currentValue + ' (' + unit + ')',
sort: true sort: true,
formatter: function (decimalValue) {
return decimalValue.toFixed(2);
}
}) })
}); });
setDetailedDataTableColumns(detailed_column_list); setDetailedDataTableColumns(detailed_column_list);

View File

@ -383,15 +383,15 @@ const ShopfloorLoad = ({ setRedirect, setRedirectUrl, t }) => {
detailed_value['startdatetime'] = currentTimestamp; detailed_value['startdatetime'] = currentTimestamp;
json['reporting_period']['sub_averages'].forEach((currentValue, energyCategoryIndex) => { json['reporting_period']['sub_averages'].forEach((currentValue, energyCategoryIndex) => {
if (json['reporting_period']['sub_averages'][energyCategoryIndex][timestampIndex] != null) { if (json['reporting_period']['sub_averages'][energyCategoryIndex][timestampIndex] != null) {
detailed_value['a' + 2 * energyCategoryIndex] = json['reporting_period']['sub_averages'][energyCategoryIndex][timestampIndex].toFixed(2); detailed_value['a' + 2 * energyCategoryIndex] = json['reporting_period']['sub_averages'][energyCategoryIndex][timestampIndex];
} else { } else {
detailed_value['a' + 2 * energyCategoryIndex] = ''; detailed_value['a' + 2 * energyCategoryIndex] = null;
}; };
if (json['reporting_period']['sub_maximums'][energyCategoryIndex][timestampIndex] != null) { if (json['reporting_period']['sub_maximums'][energyCategoryIndex][timestampIndex] != null) {
detailed_value['a' + (2 * energyCategoryIndex + 1)] = json['reporting_period']['sub_maximums'][energyCategoryIndex][timestampIndex].toFixed(2); detailed_value['a' + (2 * energyCategoryIndex + 1)] = json['reporting_period']['sub_maximums'][energyCategoryIndex][timestampIndex];
} else { } else {
detailed_value['a' + (2 * energyCategoryIndex + 1)] = ''; detailed_value['a' + (2 * energyCategoryIndex + 1)] = null;
}; };
}); });
detailed_value_list.push(detailed_value); detailed_value_list.push(detailed_value);
@ -411,12 +411,26 @@ const ShopfloorLoad = ({ setRedirect, setRedirectUrl, t }) => {
detailed_column_list.push({ detailed_column_list.push({
dataField: 'a' + 2 * index, dataField: 'a' + 2 * index,
text: currentValue + ' ' + t('Average Load') + ' (' + unit + '/H)', text: currentValue + ' ' + t('Average Load') + ' (' + unit + '/H)',
sort: true sort: true,
formatter: function (decimalValue) {
if (decimalValue !== null) {
return decimalValue.toFixed(2);
} else {
return null;
}
}
}); });
detailed_column_list.push({ detailed_column_list.push({
dataField: 'a' + (2 * index + 1), dataField: 'a' + (2 * index + 1),
text: currentValue + ' ' + t('Maximum Load') + ' (' + unit + '/H)', text: currentValue + ' ' + t('Maximum Load') + ' (' + unit + '/H)',
sort: true sort: true,
formatter: function (decimalValue) {
if (decimalValue !== null) {
return decimalValue.toFixed(2);
} else {
return null;
}
}
}); });
}); });
setDetailedDataTableColumns(detailed_column_list); setDetailedDataTableColumns(detailed_column_list);

View File

@ -417,7 +417,7 @@ const ShopfloorSaving = ({ setRedirect, setRedirectUrl, t }) => {
detailed_value['id'] = timestampIndex; detailed_value['id'] = timestampIndex;
detailed_value['startdatetime'] = currentTimestamp; detailed_value['startdatetime'] = currentTimestamp;
json['reporting_period']['values_saving'].forEach((currentValue, energyCategoryIndex) => { json['reporting_period']['values_saving'].forEach((currentValue, energyCategoryIndex) => {
detailed_value['a' + energyCategoryIndex] = json['reporting_period']['values_saving'][energyCategoryIndex][timestampIndex].toFixed(2); detailed_value['a' + energyCategoryIndex] = json['reporting_period']['values_saving'][energyCategoryIndex][timestampIndex];
}); });
detailed_value_list.push(detailed_value); detailed_value_list.push(detailed_value);
}); });
@ -427,7 +427,7 @@ const ShopfloorSaving = ({ setRedirect, setRedirectUrl, t }) => {
detailed_value['id'] = detailed_value_list.length; detailed_value['id'] = detailed_value_list.length;
detailed_value['startdatetime'] = t('Subtotal'); detailed_value['startdatetime'] = t('Subtotal');
json['reporting_period']['subtotals_saving'].forEach((currentValue, index) => { json['reporting_period']['subtotals_saving'].forEach((currentValue, index) => {
detailed_value['a' + index] = currentValue.toFixed(2); detailed_value['a' + index] = currentValue;
}); });
detailed_value_list.push(detailed_value); detailed_value_list.push(detailed_value);
setDetailedDataTableData(detailed_value_list); setDetailedDataTableData(detailed_value_list);
@ -443,7 +443,10 @@ const ShopfloorSaving = ({ setRedirect, setRedirectUrl, t }) => {
detailed_column_list.push({ detailed_column_list.push({
dataField: 'a' + index, dataField: 'a' + index,
text: currentValue + ' (' + unit + ')', text: currentValue + ' (' + unit + ')',
sort: true sort: true,
formatter: function (decimalValue) {
return decimalValue.toFixed(2);
}
}) })
}); });
setDetailedDataTableColumns(detailed_column_list); setDetailedDataTableColumns(detailed_column_list);

View File

@ -393,7 +393,7 @@ const ShopfloorStatistics = ({ setRedirect, setRedirectUrl, t }) => {
detailed_value['id'] = timestampIndex; detailed_value['id'] = timestampIndex;
detailed_value['startdatetime'] = currentTimestamp; detailed_value['startdatetime'] = currentTimestamp;
json['reporting_period']['values'].forEach((currentValue, energyCategoryIndex) => { json['reporting_period']['values'].forEach((currentValue, energyCategoryIndex) => {
detailed_value['a' + energyCategoryIndex] = json['reporting_period']['values'][energyCategoryIndex][timestampIndex].toFixed(2); detailed_value['a' + energyCategoryIndex] = json['reporting_period']['values'][energyCategoryIndex][timestampIndex];
}); });
detailed_value_list.push(detailed_value); detailed_value_list.push(detailed_value);
}); });
@ -403,7 +403,7 @@ const ShopfloorStatistics = ({ setRedirect, setRedirectUrl, t }) => {
detailed_value['id'] = detailed_value_list.length; detailed_value['id'] = detailed_value_list.length;
detailed_value['startdatetime'] = t('Subtotal'); detailed_value['startdatetime'] = t('Subtotal');
json['reporting_period']['subtotals'].forEach((currentValue, index) => { json['reporting_period']['subtotals'].forEach((currentValue, index) => {
detailed_value['a' + index] = currentValue.toFixed(2); detailed_value['a' + index] = currentValue;
}); });
detailed_value_list.push(detailed_value); detailed_value_list.push(detailed_value);
setDetailedDataTableData(detailed_value_list); setDetailedDataTableData(detailed_value_list);
@ -419,7 +419,10 @@ const ShopfloorStatistics = ({ setRedirect, setRedirectUrl, t }) => {
detailed_column_list.push({ detailed_column_list.push({
dataField: 'a' + index, dataField: 'a' + index,
text: currentValue + ' (' + unit + ')', text: currentValue + ' (' + unit + ')',
sort: true sort: true,
formatter: function (decimalValue) {
return decimalValue.toFixed(2);
}
}) })
}); });
setDetailedDataTableColumns(detailed_column_list); setDetailedDataTableColumns(detailed_column_list);

View File

@ -408,10 +408,10 @@ const SpaceCost = ({ setRedirect, setRedirectUrl, t }) => {
detailed_value['startdatetime'] = currentTimestamp; detailed_value['startdatetime'] = currentTimestamp;
let total_current_timstamp = 0.0; let total_current_timstamp = 0.0;
json['reporting_period']['values'].forEach((currentValue, energyCategoryIndex) => { json['reporting_period']['values'].forEach((currentValue, energyCategoryIndex) => {
detailed_value['a' + energyCategoryIndex] = json['reporting_period']['values'][energyCategoryIndex][timestampIndex].toFixed(2); detailed_value['a' + energyCategoryIndex] = json['reporting_period']['values'][energyCategoryIndex][timestampIndex];
total_current_timstamp += json['reporting_period']['values'][energyCategoryIndex][timestampIndex]; total_current_timstamp += json['reporting_period']['values'][energyCategoryIndex][timestampIndex];
}); });
detailed_value['total'] = total_current_timstamp.toFixed(2); detailed_value['total'] = total_current_timstamp;
detailed_value_list.push(detailed_value); detailed_value_list.push(detailed_value);
}); });
}; };
@ -421,10 +421,10 @@ const SpaceCost = ({ setRedirect, setRedirectUrl, t }) => {
detailed_value['startdatetime'] = t('Subtotal'); detailed_value['startdatetime'] = t('Subtotal');
let total_of_subtotals = 0.0; let total_of_subtotals = 0.0;
json['reporting_period']['subtotals'].forEach((currentValue, index) => { json['reporting_period']['subtotals'].forEach((currentValue, index) => {
detailed_value['a' + index] = currentValue.toFixed(2); detailed_value['a' + index] = currentValue;
total_of_subtotals += currentValue total_of_subtotals += currentValue
}); });
detailed_value['total'] = total_of_subtotals.toFixed(2); detailed_value['total'] = total_of_subtotals;
detailed_value_list.push(detailed_value); detailed_value_list.push(detailed_value);
setDetailedDataTableData(detailed_value_list); setDetailedDataTableData(detailed_value_list);
@ -439,13 +439,19 @@ const SpaceCost = ({ setRedirect, setRedirectUrl, t }) => {
detailed_column_list.push({ detailed_column_list.push({
dataField: 'a' + index, dataField: 'a' + index,
text: currentValue + ' (' + unit + ')', text: currentValue + ' (' + unit + ')',
sort: true sort: true,
formatter: function (decimalValue) {
return decimalValue.toFixed(2);
}
}); });
}); });
detailed_column_list.push({ detailed_column_list.push({
dataField: 'total', dataField: 'total',
text: t('Total') + ' (' + json['reporting_period']['total_unit'] + ')', text: t('Total') + ' (' + json['reporting_period']['total_unit'] + ')',
sort: true sort: true,
formatter: function (decimalValue) {
return decimalValue.toFixed(2);
}
}); });
setDetailedDataTableColumns(detailed_column_list); setDetailedDataTableColumns(detailed_column_list);
@ -457,10 +463,10 @@ const SpaceCost = ({ setRedirect, setRedirectUrl, t }) => {
child_space_value['name'] = currentSpaceName; child_space_value['name'] = currentSpaceName;
let total = 0.0; let total = 0.0;
json['child_space']['energy_category_names'].forEach((currentValue, energyCategoryIndex) => { json['child_space']['energy_category_names'].forEach((currentValue, energyCategoryIndex) => {
child_space_value['a' + energyCategoryIndex] = json['child_space']['subtotals_array'][energyCategoryIndex][spaceIndex].toFixed(2); child_space_value['a' + energyCategoryIndex] = json['child_space']['subtotals_array'][energyCategoryIndex][spaceIndex];
total += json['child_space']['subtotals_array'][energyCategoryIndex][spaceIndex] total += json['child_space']['subtotals_array'][energyCategoryIndex][spaceIndex]
}); });
child_space_value['total'] = total.toFixed(2); child_space_value['total'] = total;
child_space_value_list.push(child_space_value); child_space_value_list.push(child_space_value);
}); });
}; };
@ -478,13 +484,19 @@ const SpaceCost = ({ setRedirect, setRedirectUrl, t }) => {
child_space_column_list.push({ child_space_column_list.push({
dataField: 'a' + index, dataField: 'a' + index,
text: currentValue + ' (' + unit + ')', text: currentValue + ' (' + unit + ')',
sort: true sort: true,
formatter: function (decimalValue) {
return decimalValue.toFixed(2);
}
}); });
}); });
child_space_column_list.push({ child_space_column_list.push({
dataField: 'total', dataField: 'total',
text: t('Total') + ' (' + json['child_space']['total_unit'] + ')', text: t('Total') + ' (' + json['child_space']['total_unit'] + ')',
sort: true sort: true,
formatter: function (decimalValue) {
return decimalValue.toFixed(2);
}
}); });
setChildSpacesTableColumns(child_space_column_list); setChildSpacesTableColumns(child_space_column_list);

View File

@ -304,9 +304,9 @@ const SpaceEfficiency = ({ setRedirect, setRedirectUrl, t }) => {
detailed_value['startdatetime'] = currentTimestamp; detailed_value['startdatetime'] = currentTimestamp;
json['reporting_period_efficiency']['values'].forEach((currentValue, energyCategoryIndex) => { json['reporting_period_efficiency']['values'].forEach((currentValue, energyCategoryIndex) => {
if (json['reporting_period_efficiency']['values'][energyCategoryIndex][timestampIndex] != null) { if (json['reporting_period_efficiency']['values'][energyCategoryIndex][timestampIndex] != null) {
detailed_value['a' + energyCategoryIndex] = json['reporting_period_efficiency']['values'][energyCategoryIndex][timestampIndex].toFixed(2); detailed_value['a' + energyCategoryIndex] = json['reporting_period_efficiency']['values'][energyCategoryIndex][timestampIndex];
} else { } else {
detailed_value['a' + energyCategoryIndex] = ''; detailed_value['a' + energyCategoryIndex] = null;
}; };
}); });
@ -319,9 +319,9 @@ const SpaceEfficiency = ({ setRedirect, setRedirectUrl, t }) => {
detailed_value['startdatetime'] = t('Subtotal'); detailed_value['startdatetime'] = t('Subtotal');
json['reporting_period_efficiency']['cumulations'].forEach((currentValue, index) => { json['reporting_period_efficiency']['cumulations'].forEach((currentValue, index) => {
if (currentValue != null) { if (currentValue != null) {
detailed_value['a' + index] = currentValue.toFixed(2); detailed_value['a' + index] = currentValue;
}else { }else {
detailed_value['a' + index] = ''; detailed_value['a' + index] = null;
} }
}); });
detailed_value_list.push(detailed_value); detailed_value_list.push(detailed_value);
@ -338,7 +338,14 @@ const SpaceEfficiency = ({ setRedirect, setRedirectUrl, t }) => {
detailed_column_list.push({ detailed_column_list.push({
dataField: 'a' + index, dataField: 'a' + index,
text: currentValue + ' (' + unit + ')', text: currentValue + ' (' + unit + ')',
sort: true sort: true,
formatter: function (decimalValue) {
if (decimalValue !== null) {
return decimalValue.toFixed(2);
} else {
return null;
}
}
}) })
}); });
setDetailedDataTableColumns(detailed_column_list); setDetailedDataTableColumns(detailed_column_list);

View File

@ -414,7 +414,7 @@ const SpaceEnergyCategory = ({ setRedirect, setRedirectUrl, t }) => {
detailed_value['id'] = timestampIndex; detailed_value['id'] = timestampIndex;
detailed_value['startdatetime'] = currentTimestamp; detailed_value['startdatetime'] = currentTimestamp;
json['reporting_period']['values'].forEach((currentValue, energyCategoryIndex) => { json['reporting_period']['values'].forEach((currentValue, energyCategoryIndex) => {
detailed_value['a' + energyCategoryIndex] = json['reporting_period']['values'][energyCategoryIndex][timestampIndex].toFixed(2); detailed_value['a' + energyCategoryIndex] = json['reporting_period']['values'][energyCategoryIndex][timestampIndex];
}); });
detailed_value_list.push(detailed_value); detailed_value_list.push(detailed_value);
}); });
@ -424,7 +424,7 @@ const SpaceEnergyCategory = ({ setRedirect, setRedirectUrl, t }) => {
detailed_value['id'] = detailed_value_list.length; detailed_value['id'] = detailed_value_list.length;
detailed_value['startdatetime'] = t('Subtotal'); detailed_value['startdatetime'] = t('Subtotal');
json['reporting_period']['subtotals'].forEach((currentValue, index) => { json['reporting_period']['subtotals'].forEach((currentValue, index) => {
detailed_value['a' + index] = currentValue.toFixed(2); detailed_value['a' + index] = currentValue;
}); });
detailed_value_list.push(detailed_value); detailed_value_list.push(detailed_value);
setDetailedDataTableData(detailed_value_list); setDetailedDataTableData(detailed_value_list);
@ -440,7 +440,10 @@ const SpaceEnergyCategory = ({ setRedirect, setRedirectUrl, t }) => {
detailed_column_list.push({ detailed_column_list.push({
dataField: 'a' + index, dataField: 'a' + index,
text: currentValue + ' (' + unit + ')', text: currentValue + ' (' + unit + ')',
sort: true sort: true,
formatter: function (decimalValue) {
return decimalValue.toFixed(2);
}
}) })
}); });
setDetailedDataTableColumns(detailed_column_list); setDetailedDataTableColumns(detailed_column_list);
@ -452,7 +455,7 @@ const SpaceEnergyCategory = ({ setRedirect, setRedirectUrl, t }) => {
child_space_value['id'] = spaceIndex; child_space_value['id'] = spaceIndex;
child_space_value['name'] = currentSpaceName; child_space_value['name'] = currentSpaceName;
json['child_space']['energy_category_names'].forEach((currentValue, energyCategoryIndex) => { json['child_space']['energy_category_names'].forEach((currentValue, energyCategoryIndex) => {
child_space_value['a' + energyCategoryIndex] = json['child_space']['subtotals_array'][energyCategoryIndex][spaceIndex].toFixed(2); child_space_value['a' + energyCategoryIndex] = json['child_space']['subtotals_array'][energyCategoryIndex][spaceIndex];
}); });
child_space_value_list.push(child_space_value); child_space_value_list.push(child_space_value);
}); });
@ -471,7 +474,10 @@ const SpaceEnergyCategory = ({ setRedirect, setRedirectUrl, t }) => {
child_space_column_list.push({ child_space_column_list.push({
dataField: 'a' + index, dataField: 'a' + index,
text: currentValue + ' (' + unit + ')', text: currentValue + ' (' + unit + ')',
sort: true sort: true,
formatter: function (decimalValue) {
return decimalValue.toFixed(2);
}
}); });
}); });

View File

@ -346,7 +346,7 @@ const SpaceEnergyItem = ({ setRedirect, setRedirectUrl, t }) => {
detailed_value['id'] = timestampIndex; detailed_value['id'] = timestampIndex;
detailed_value['startdatetime'] = currentTimestamp; detailed_value['startdatetime'] = currentTimestamp;
json['reporting_period']['values'].forEach((currentValue, energyCategoryIndex) => { json['reporting_period']['values'].forEach((currentValue, energyCategoryIndex) => {
detailed_value['a' + energyCategoryIndex] = json['reporting_period']['values'][energyCategoryIndex][timestampIndex].toFixed(2); detailed_value['a' + energyCategoryIndex] = json['reporting_period']['values'][energyCategoryIndex][timestampIndex];
}); });
detailed_value_list.push(detailed_value); detailed_value_list.push(detailed_value);
}); });
@ -356,7 +356,7 @@ const SpaceEnergyItem = ({ setRedirect, setRedirectUrl, t }) => {
detailed_value['id'] = detailed_value_list.length; detailed_value['id'] = detailed_value_list.length;
detailed_value['startdatetime'] = t('Subtotal'); detailed_value['startdatetime'] = t('Subtotal');
json['reporting_period']['subtotals'].forEach((currentValue, index) => { json['reporting_period']['subtotals'].forEach((currentValue, index) => {
detailed_value['a' + index] = currentValue.toFixed(2); detailed_value['a' + index] = currentValue;
}); });
detailed_value_list.push(detailed_value); detailed_value_list.push(detailed_value);
setDetailedDataTableData(detailed_value_list); setDetailedDataTableData(detailed_value_list);
@ -372,7 +372,10 @@ const SpaceEnergyItem = ({ setRedirect, setRedirectUrl, t }) => {
detailed_column_list.push({ detailed_column_list.push({
dataField: 'a' + index, dataField: 'a' + index,
text: currentValue + ' (' + unit + ')', text: currentValue + ' (' + unit + ')',
sort: true sort: true,
formatter: function (decimalValue) {
return decimalValue.toFixed(2);
}
}) })
}); });
setDetailedDataTableColumns(detailed_column_list); setDetailedDataTableColumns(detailed_column_list);
@ -384,7 +387,7 @@ const SpaceEnergyItem = ({ setRedirect, setRedirectUrl, t }) => {
child_space_value['id'] = spaceIndex; child_space_value['id'] = spaceIndex;
child_space_value['name'] = currentSpaceName; child_space_value['name'] = currentSpaceName;
json['child_space']['energy_item_names'].forEach((currentValue, energyItemIndex) => { json['child_space']['energy_item_names'].forEach((currentValue, energyItemIndex) => {
child_space_value['a' + energyItemIndex] = json['child_space']['subtotals_array'][energyItemIndex][spaceIndex].toFixed(2); child_space_value['a' + energyItemIndex] = json['child_space']['subtotals_array'][energyItemIndex][spaceIndex];
}); });
child_space_value_list.push(child_space_value); child_space_value_list.push(child_space_value);
}); });
@ -403,7 +406,10 @@ const SpaceEnergyItem = ({ setRedirect, setRedirectUrl, t }) => {
child_space_column_list.push({ child_space_column_list.push({
dataField: 'a' + index, dataField: 'a' + index,
text: currentValue + ' (' + unit + ')', text: currentValue + ' (' + unit + ')',
sort: true sort: true,
formatter: function (decimalValue) {
return decimalValue.toFixed(2);
}
}); });
}); });

View File

@ -332,10 +332,10 @@ const SpaceIncome = ({ setRedirect, setRedirectUrl, t }) => {
detailed_value['startdatetime'] = currentTimestamp; detailed_value['startdatetime'] = currentTimestamp;
let total_current_timstamp = 0.0; let total_current_timstamp = 0.0;
json['reporting_period']['values'].forEach((currentValue, energyCategoryIndex) => { json['reporting_period']['values'].forEach((currentValue, energyCategoryIndex) => {
detailed_value['a' + energyCategoryIndex] = json['reporting_period']['values'][energyCategoryIndex][timestampIndex].toFixed(2); detailed_value['a' + energyCategoryIndex] = json['reporting_period']['values'][energyCategoryIndex][timestampIndex];
total_current_timstamp += json['reporting_period']['values'][energyCategoryIndex][timestampIndex]; total_current_timstamp += json['reporting_period']['values'][energyCategoryIndex][timestampIndex];
}); });
detailed_value['total'] = total_current_timstamp.toFixed(2); detailed_value['total'] = total_current_timstamp;
detailed_value_list.push(detailed_value); detailed_value_list.push(detailed_value);
}); });
}; };
@ -345,10 +345,10 @@ const SpaceIncome = ({ setRedirect, setRedirectUrl, t }) => {
detailed_value['startdatetime'] = t('Subtotal'); detailed_value['startdatetime'] = t('Subtotal');
let total_of_subtotals = 0.0; let total_of_subtotals = 0.0;
json['reporting_period']['subtotals'].forEach((currentValue, index) => { json['reporting_period']['subtotals'].forEach((currentValue, index) => {
detailed_value['a' + index] = currentValue.toFixed(2); detailed_value['a' + index] = currentValue;
total_of_subtotals += currentValue total_of_subtotals += currentValue
}); });
detailed_value['total'] = total_of_subtotals.toFixed(2); detailed_value['total'] = total_of_subtotals;
detailed_value_list.push(detailed_value); detailed_value_list.push(detailed_value);
setDetailedDataTableData(detailed_value_list); setDetailedDataTableData(detailed_value_list);
@ -363,13 +363,19 @@ const SpaceIncome = ({ setRedirect, setRedirectUrl, t }) => {
detailed_column_list.push({ detailed_column_list.push({
dataField: 'a' + index, dataField: 'a' + index,
text: currentValue + ' (' + unit + ')', text: currentValue + ' (' + unit + ')',
sort: true sort: true,
formatter: function (decimalValue) {
return decimalValue.toFixed(2);
}
}); });
}); });
detailed_column_list.push({ detailed_column_list.push({
dataField: 'total', dataField: 'total',
text: t('Total') + ' (' + json['reporting_period']['total_unit'] + ')', text: t('Total') + ' (' + json['reporting_period']['total_unit'] + ')',
sort: true sort: true,
formatter: function (decimalValue) {
return decimalValue.toFixed(2);
}
}); });
setDetailedDataTableColumns(detailed_column_list); setDetailedDataTableColumns(detailed_column_list);
@ -381,10 +387,10 @@ const SpaceIncome = ({ setRedirect, setRedirectUrl, t }) => {
child_space_value['name'] = currentSpaceName; child_space_value['name'] = currentSpaceName;
let total = 0.0; let total = 0.0;
json['child_space']['energy_category_names'].forEach((currentValue, energyCategoryIndex) => { json['child_space']['energy_category_names'].forEach((currentValue, energyCategoryIndex) => {
child_space_value['a' + energyCategoryIndex] = json['child_space']['subtotals_array'][energyCategoryIndex][spaceIndex].toFixed(2); child_space_value['a' + energyCategoryIndex] = json['child_space']['subtotals_array'][energyCategoryIndex][spaceIndex];
total += json['child_space']['subtotals_array'][energyCategoryIndex][spaceIndex] total += json['child_space']['subtotals_array'][energyCategoryIndex][spaceIndex]
}); });
child_space_value['total'] = total.toFixed(2); child_space_value['total'] = total;
child_space_value_list.push(child_space_value); child_space_value_list.push(child_space_value);
}); });
}; };
@ -402,13 +408,19 @@ const SpaceIncome = ({ setRedirect, setRedirectUrl, t }) => {
child_space_column_list.push({ child_space_column_list.push({
dataField: 'a' + index, dataField: 'a' + index,
text: currentValue + ' (' + unit + ')', text: currentValue + ' (' + unit + ')',
sort: true sort: true,
formatter: function (decimalValue) {
return decimalValue.toFixed(2);
}
}); });
}); });
child_space_column_list.push({ child_space_column_list.push({
dataField: 'total', dataField: 'total',
text: t('Total') + ' (' + json['child_space']['total_unit'] + ')', text: t('Total') + ' (' + json['child_space']['total_unit'] + ')',
sort: true sort: true,
formatter: function (decimalValue) {
return decimalValue.toFixed(2);
}
}); });
setChildSpacesTableColumns(child_space_column_list); setChildSpacesTableColumns(child_space_column_list);

View File

@ -311,15 +311,15 @@ const SpaceLoad = ({ setRedirect, setRedirectUrl, t }) => {
detailed_value['startdatetime'] = currentTimestamp; detailed_value['startdatetime'] = currentTimestamp;
json['reporting_period']['sub_averages'].forEach((currentValue, energyCategoryIndex) => { json['reporting_period']['sub_averages'].forEach((currentValue, energyCategoryIndex) => {
if (json['reporting_period']['sub_averages'][energyCategoryIndex][timestampIndex] != null) { if (json['reporting_period']['sub_averages'][energyCategoryIndex][timestampIndex] != null) {
detailed_value['a' + 2 * energyCategoryIndex] = json['reporting_period']['sub_averages'][energyCategoryIndex][timestampIndex].toFixed(2); detailed_value['a' + 2 * energyCategoryIndex] = json['reporting_period']['sub_averages'][energyCategoryIndex][timestampIndex];
} else { } else {
detailed_value['a' + 2 * energyCategoryIndex] = ''; detailed_value['a' + 2 * energyCategoryIndex] = null;
}; };
if (json['reporting_period']['sub_maximums'][energyCategoryIndex][timestampIndex] != null) { if (json['reporting_period']['sub_maximums'][energyCategoryIndex][timestampIndex] != null) {
detailed_value['a' + (2 * energyCategoryIndex + 1)] = json['reporting_period']['sub_maximums'][energyCategoryIndex][timestampIndex].toFixed(2); detailed_value['a' + (2 * energyCategoryIndex + 1)] = json['reporting_period']['sub_maximums'][energyCategoryIndex][timestampIndex];
} else { } else {
detailed_value['a' + (2 * energyCategoryIndex + 1)] = ''; detailed_value['a' + (2 * energyCategoryIndex + 1)] = null;
}; };
}); });
detailed_value_list.push(detailed_value); detailed_value_list.push(detailed_value);
@ -339,12 +339,26 @@ const SpaceLoad = ({ setRedirect, setRedirectUrl, t }) => {
detailed_column_list.push({ detailed_column_list.push({
dataField: 'a' + 2 * index, dataField: 'a' + 2 * index,
text: currentValue + ' ' + t('Average Load') + ' (' + unit + '/H)', text: currentValue + ' ' + t('Average Load') + ' (' + unit + '/H)',
sort: true sort: true,
formatter: function (decimalValue) {
if (decimalValue !== null) {
return decimalValue.toFixed(2);
} else {
return null;
}
}
}); });
detailed_column_list.push({ detailed_column_list.push({
dataField: 'a' + (2 * index + 1), dataField: 'a' + (2 * index + 1),
text: currentValue + ' ' + t('Maximum Load') + ' (' + unit + '/H)', text: currentValue + ' ' + t('Maximum Load') + ' (' + unit + '/H)',
sort: true sort: true,
formatter: function (decimalValue) {
if (decimalValue !== null) {
return decimalValue.toFixed(2);
} else {
return null;
}
}
}); });
}); });
setDetailedDataTableColumns(detailed_column_list); setDetailedDataTableColumns(detailed_column_list);

View File

@ -309,7 +309,7 @@ const SpaceOutput = ({ setRedirect, setRedirectUrl, t }) => {
detailed_value['id'] = timestampIndex; detailed_value['id'] = timestampIndex;
detailed_value['startdatetime'] = currentTimestamp; detailed_value['startdatetime'] = currentTimestamp;
json['reporting_period']['values'].forEach((currentValue, energyCategoryIndex) => { json['reporting_period']['values'].forEach((currentValue, energyCategoryIndex) => {
detailed_value['a' + energyCategoryIndex] = json['reporting_period']['values'][energyCategoryIndex][timestampIndex].toFixed(2); detailed_value['a' + energyCategoryIndex] = json['reporting_period']['values'][energyCategoryIndex][timestampIndex];
}); });
detailed_value_list.push(detailed_value); detailed_value_list.push(detailed_value);
}); });
@ -319,7 +319,7 @@ const SpaceOutput = ({ setRedirect, setRedirectUrl, t }) => {
detailed_value['id'] = detailed_value_list.length; detailed_value['id'] = detailed_value_list.length;
detailed_value['startdatetime'] = t('Subtotal'); detailed_value['startdatetime'] = t('Subtotal');
json['reporting_period']['subtotals'].forEach((currentValue, index) => { json['reporting_period']['subtotals'].forEach((currentValue, index) => {
detailed_value['a' + index] = currentValue.toFixed(2); detailed_value['a' + index] = currentValue;
}); });
detailed_value_list.push(detailed_value); detailed_value_list.push(detailed_value);
setDetailedDataTableData(detailed_value_list); setDetailedDataTableData(detailed_value_list);
@ -335,7 +335,10 @@ const SpaceOutput = ({ setRedirect, setRedirectUrl, t }) => {
detailed_column_list.push({ detailed_column_list.push({
dataField: 'a' + index, dataField: 'a' + index,
text: currentValue + ' (' + unit + ')', text: currentValue + ' (' + unit + ')',
sort: true sort: true,
formatter: function (decimalValue) {
return decimalValue.toFixed(2);
}
}) })
}); });
setDetailedDataTableColumns(detailed_column_list); setDetailedDataTableColumns(detailed_column_list);
@ -347,7 +350,7 @@ const SpaceOutput = ({ setRedirect, setRedirectUrl, t }) => {
child_space_value['id'] = spaceIndex; child_space_value['id'] = spaceIndex;
child_space_value['name'] = currentSpaceName; child_space_value['name'] = currentSpaceName;
json['child_space']['energy_category_names'].forEach((currentValue, energyCategoryIndex) => { json['child_space']['energy_category_names'].forEach((currentValue, energyCategoryIndex) => {
child_space_value['a' + energyCategoryIndex] = json['child_space']['subtotals_array'][energyCategoryIndex][spaceIndex].toFixed(2); child_space_value['a' + energyCategoryIndex] = json['child_space']['subtotals_array'][energyCategoryIndex][spaceIndex];
}); });
child_space_value_list.push(child_space_value); child_space_value_list.push(child_space_value);
}); });
@ -366,7 +369,10 @@ const SpaceOutput = ({ setRedirect, setRedirectUrl, t }) => {
child_space_column_list.push({ child_space_column_list.push({
dataField: 'a' + index, dataField: 'a' + index,
text: currentValue + ' (' + unit + ')', text: currentValue + ' (' + unit + ')',
sort: true sort: true,
formatter: function (decimalValue) {
return decimalValue.toFixed(2);
}
}); });
}); });

View File

@ -350,7 +350,7 @@ const SpaceSaving = ({ setRedirect, setRedirectUrl, t }) => {
detailed_value['id'] = timestampIndex; detailed_value['id'] = timestampIndex;
detailed_value['startdatetime'] = currentTimestamp; detailed_value['startdatetime'] = currentTimestamp;
json['reporting_period']['values_saving'].forEach((currentValue, energyCategoryIndex) => { json['reporting_period']['values_saving'].forEach((currentValue, energyCategoryIndex) => {
detailed_value['a' + energyCategoryIndex] = json['reporting_period']['values_saving'][energyCategoryIndex][timestampIndex].toFixed(2); detailed_value['a' + energyCategoryIndex] = json['reporting_period']['values_saving'][energyCategoryIndex][timestampIndex];
}); });
detailed_value_list.push(detailed_value); detailed_value_list.push(detailed_value);
}); });
@ -360,7 +360,7 @@ const SpaceSaving = ({ setRedirect, setRedirectUrl, t }) => {
detailed_value['id'] = detailed_value_list.length; detailed_value['id'] = detailed_value_list.length;
detailed_value['startdatetime'] = t('Subtotal'); detailed_value['startdatetime'] = t('Subtotal');
json['reporting_period']['subtotals_saving'].forEach((currentValue, index) => { json['reporting_period']['subtotals_saving'].forEach((currentValue, index) => {
detailed_value['a' + index] = currentValue.toFixed(2); detailed_value['a' + index] = currentValue;
}); });
detailed_value_list.push(detailed_value); detailed_value_list.push(detailed_value);
setDetailedDataTableData(detailed_value_list); setDetailedDataTableData(detailed_value_list);
@ -376,7 +376,10 @@ const SpaceSaving = ({ setRedirect, setRedirectUrl, t }) => {
detailed_column_list.push({ detailed_column_list.push({
dataField: 'a' + index, dataField: 'a' + index,
text: currentValue + ' (' + unit + ')', text: currentValue + ' (' + unit + ')',
sort: true sort: true,
formatter: function (decimalValue) {
return decimalValue.toFixed(2);
}
}) })
}); });
setDetailedDataTableColumns(detailed_column_list); setDetailedDataTableColumns(detailed_column_list);
@ -388,7 +391,7 @@ const SpaceSaving = ({ setRedirect, setRedirectUrl, t }) => {
child_space_value['id'] = spaceIndex; child_space_value['id'] = spaceIndex;
child_space_value['name'] = currentSpaceName; child_space_value['name'] = currentSpaceName;
json['child_space']['energy_category_names'].forEach((currentValue, energyCategoryIndex) => { json['child_space']['energy_category_names'].forEach((currentValue, energyCategoryIndex) => {
child_space_value['a' + energyCategoryIndex] = json['child_space']['subtotals_saving_array'][energyCategoryIndex][spaceIndex].toFixed(2); child_space_value['a' + energyCategoryIndex] = json['child_space']['subtotals_saving_array'][energyCategoryIndex][spaceIndex];
}); });
child_space_value_list.push(child_space_value); child_space_value_list.push(child_space_value);
}); });
@ -407,7 +410,10 @@ const SpaceSaving = ({ setRedirect, setRedirectUrl, t }) => {
child_space_column_list.push({ child_space_column_list.push({
dataField: 'a' + index, dataField: 'a' + index,
text: currentValue + ' (' + unit + ')', text: currentValue + ' (' + unit + ')',
sort: true sort: true,
formatter: function (decimalValue) {
return decimalValue.toFixed(2);
}
}); });
}); });

View File

@ -320,7 +320,7 @@ const SpaceStatistics = ({ setRedirect, setRedirectUrl, t }) => {
detailed_value['id'] = timestampIndex; detailed_value['id'] = timestampIndex;
detailed_value['startdatetime'] = currentTimestamp; detailed_value['startdatetime'] = currentTimestamp;
json['reporting_period']['values'].forEach((currentValue, energyCategoryIndex) => { json['reporting_period']['values'].forEach((currentValue, energyCategoryIndex) => {
detailed_value['a' + energyCategoryIndex] = json['reporting_period']['values'][energyCategoryIndex][timestampIndex].toFixed(2); detailed_value['a' + energyCategoryIndex] = json['reporting_period']['values'][energyCategoryIndex][timestampIndex];
}); });
detailed_value_list.push(detailed_value); detailed_value_list.push(detailed_value);
}); });
@ -330,7 +330,7 @@ const SpaceStatistics = ({ setRedirect, setRedirectUrl, t }) => {
detailed_value['id'] = detailed_value_list.length; detailed_value['id'] = detailed_value_list.length;
detailed_value['startdatetime'] = t('Subtotal'); detailed_value['startdatetime'] = t('Subtotal');
json['reporting_period']['subtotals'].forEach((currentValue, index) => { json['reporting_period']['subtotals'].forEach((currentValue, index) => {
detailed_value['a' + index] = currentValue.toFixed(2); detailed_value['a' + index] = currentValue;
}); });
detailed_value_list.push(detailed_value); detailed_value_list.push(detailed_value);
setDetailedDataTableData(detailed_value_list); setDetailedDataTableData(detailed_value_list);
@ -346,7 +346,10 @@ const SpaceStatistics = ({ setRedirect, setRedirectUrl, t }) => {
detailed_column_list.push({ detailed_column_list.push({
dataField: 'a' + index, dataField: 'a' + index,
text: currentValue + ' (' + unit + ')', text: currentValue + ' (' + unit + ')',
sort: true sort: true,
formatter: function (decimalValue) {
return decimalValue.toFixed(2);
}
}) })
}); });
setDetailedDataTableColumns(detailed_column_list); setDetailedDataTableColumns(detailed_column_list);

View File

@ -436,10 +436,10 @@ const StoreCost = ({ setRedirect, setRedirectUrl, t }) => {
detailed_value['startdatetime'] = currentTimestamp; detailed_value['startdatetime'] = currentTimestamp;
let total_current_timstamp = 0.0; let total_current_timstamp = 0.0;
json['reporting_period']['values'].forEach((currentValue, energyCategoryIndex) => { json['reporting_period']['values'].forEach((currentValue, energyCategoryIndex) => {
detailed_value['a' + energyCategoryIndex] = json['reporting_period']['values'][energyCategoryIndex][timestampIndex].toFixed(2); detailed_value['a' + energyCategoryIndex] = json['reporting_period']['values'][energyCategoryIndex][timestampIndex];
total_current_timstamp += json['reporting_period']['values'][energyCategoryIndex][timestampIndex]; total_current_timstamp += json['reporting_period']['values'][energyCategoryIndex][timestampIndex];
}); });
detailed_value['total'] = total_current_timstamp.toFixed(2); detailed_value['total'] = total_current_timstamp;
detailed_value_list.push(detailed_value); detailed_value_list.push(detailed_value);
}); });
}; };
@ -449,10 +449,10 @@ const StoreCost = ({ setRedirect, setRedirectUrl, t }) => {
detailed_value['startdatetime'] = t('Subtotal'); detailed_value['startdatetime'] = t('Subtotal');
let total_of_subtotals = 0.0; let total_of_subtotals = 0.0;
json['reporting_period']['subtotals'].forEach((currentValue, index) => { json['reporting_period']['subtotals'].forEach((currentValue, index) => {
detailed_value['a' + index] = currentValue.toFixed(2); detailed_value['a' + index] = currentValue;
total_of_subtotals += currentValue total_of_subtotals += currentValue
}); });
detailed_value['total'] = total_of_subtotals.toFixed(2); detailed_value['total'] = total_of_subtotals;
detailed_value_list.push(detailed_value); detailed_value_list.push(detailed_value);
setDetailedDataTableData(detailed_value_list); setDetailedDataTableData(detailed_value_list);
@ -467,13 +467,19 @@ const StoreCost = ({ setRedirect, setRedirectUrl, t }) => {
detailed_column_list.push({ detailed_column_list.push({
dataField: 'a' + index, dataField: 'a' + index,
text: currentValue + ' (' + unit + ')', text: currentValue + ' (' + unit + ')',
sort: true sort: true,
formatter: function (decimalValue) {
return decimalValue.toFixed(2);
}
}); });
}); });
detailed_column_list.push({ detailed_column_list.push({
dataField: 'total', dataField: 'total',
text: t('Total') + ' (' + json['reporting_period']['total_unit'] + ')', text: t('Total') + ' (' + json['reporting_period']['total_unit'] + ')',
sort: true sort: true,
formatter: function (decimalValue) {
return decimalValue.toFixed(2);
}
}); });
setDetailedDataTableColumns(detailed_column_list); setDetailedDataTableColumns(detailed_column_list);

View File

@ -455,7 +455,7 @@ const StoreEnergyCategory = ({ setRedirect, setRedirectUrl, t }) => {
detailed_value['id'] = timestampIndex; detailed_value['id'] = timestampIndex;
detailed_value['startdatetime'] = currentTimestamp; detailed_value['startdatetime'] = currentTimestamp;
json['reporting_period']['values'].forEach((currentValue, energyCategoryIndex) => { json['reporting_period']['values'].forEach((currentValue, energyCategoryIndex) => {
detailed_value['a' + energyCategoryIndex] = json['reporting_period']['values'][energyCategoryIndex][timestampIndex].toFixed(2); detailed_value['a' + energyCategoryIndex] = json['reporting_period']['values'][energyCategoryIndex][timestampIndex];
}); });
detailed_value_list.push(detailed_value); detailed_value_list.push(detailed_value);
}); });
@ -465,7 +465,7 @@ const StoreEnergyCategory = ({ setRedirect, setRedirectUrl, t }) => {
detailed_value['id'] = detailed_value_list.length; detailed_value['id'] = detailed_value_list.length;
detailed_value['startdatetime'] = t('Subtotal'); detailed_value['startdatetime'] = t('Subtotal');
json['reporting_period']['subtotals'].forEach((currentValue, index) => { json['reporting_period']['subtotals'].forEach((currentValue, index) => {
detailed_value['a' + index] = currentValue.toFixed(2); detailed_value['a' + index] = currentValue;
}); });
detailed_value_list.push(detailed_value); detailed_value_list.push(detailed_value);
setDetailedDataTableData(detailed_value_list); setDetailedDataTableData(detailed_value_list);
@ -481,7 +481,10 @@ const StoreEnergyCategory = ({ setRedirect, setRedirectUrl, t }) => {
detailed_column_list.push({ detailed_column_list.push({
dataField: 'a' + index, dataField: 'a' + index,
text: currentValue + ' (' + unit + ')', text: currentValue + ' (' + unit + ')',
sort: true sort: true,
formatter: function (decimalValue) {
return decimalValue.toFixed(2);
}
}) })
}); });
setDetailedDataTableColumns(detailed_column_list); setDetailedDataTableColumns(detailed_column_list);

View File

@ -416,7 +416,7 @@ const StoreEnergyItem = ({ setRedirect, setRedirectUrl, t }) => {
detailed_value['id'] = timestampIndex; detailed_value['id'] = timestampIndex;
detailed_value['startdatetime'] = currentTimestamp; detailed_value['startdatetime'] = currentTimestamp;
json['reporting_period']['values'].forEach((currentValue, energyCategoryIndex) => { json['reporting_period']['values'].forEach((currentValue, energyCategoryIndex) => {
detailed_value['a' + energyCategoryIndex] = json['reporting_period']['values'][energyCategoryIndex][timestampIndex].toFixed(2); detailed_value['a' + energyCategoryIndex] = json['reporting_period']['values'][energyCategoryIndex][timestampIndex];
}); });
detailed_value_list.push(detailed_value); detailed_value_list.push(detailed_value);
}); });
@ -426,7 +426,7 @@ const StoreEnergyItem = ({ setRedirect, setRedirectUrl, t }) => {
detailed_value['id'] = detailed_value_list.length; detailed_value['id'] = detailed_value_list.length;
detailed_value['startdatetime'] = t('Subtotal'); detailed_value['startdatetime'] = t('Subtotal');
json['reporting_period']['subtotals'].forEach((currentValue, index) => { json['reporting_period']['subtotals'].forEach((currentValue, index) => {
detailed_value['a' + index] = currentValue.toFixed(2); detailed_value['a' + index] = currentValue;
}); });
detailed_value_list.push(detailed_value); detailed_value_list.push(detailed_value);
setDetailedDataTableData(detailed_value_list); setDetailedDataTableData(detailed_value_list);
@ -442,7 +442,10 @@ const StoreEnergyItem = ({ setRedirect, setRedirectUrl, t }) => {
detailed_column_list.push({ detailed_column_list.push({
dataField: 'a' + index, dataField: 'a' + index,
text: currentValue + ' (' + unit + ')', text: currentValue + ' (' + unit + ')',
sort: true sort: true,
formatter: function (decimalValue) {
return decimalValue.toFixed(2);
}
}) })
}); });
setDetailedDataTableColumns(detailed_column_list); setDetailedDataTableColumns(detailed_column_list);

View File

@ -385,15 +385,15 @@ const StoreLoad = ({ setRedirect, setRedirectUrl, t }) => {
detailed_value['startdatetime'] = currentTimestamp; detailed_value['startdatetime'] = currentTimestamp;
json['reporting_period']['sub_averages'].forEach((currentValue, energyCategoryIndex) => { json['reporting_period']['sub_averages'].forEach((currentValue, energyCategoryIndex) => {
if (json['reporting_period']['sub_averages'][energyCategoryIndex][timestampIndex] != null) { if (json['reporting_period']['sub_averages'][energyCategoryIndex][timestampIndex] != null) {
detailed_value['a' + 2 * energyCategoryIndex] = json['reporting_period']['sub_averages'][energyCategoryIndex][timestampIndex].toFixed(2); detailed_value['a' + 2 * energyCategoryIndex] = json['reporting_period']['sub_averages'][energyCategoryIndex][timestampIndex];
} else { } else {
detailed_value['a' + 2 * energyCategoryIndex] = ''; detailed_value['a' + 2 * energyCategoryIndex] = null;
}; };
if (json['reporting_period']['sub_maximums'][energyCategoryIndex][timestampIndex] != null) { if (json['reporting_period']['sub_maximums'][energyCategoryIndex][timestampIndex] != null) {
detailed_value['a' + (2 * energyCategoryIndex + 1)] = json['reporting_period']['sub_maximums'][energyCategoryIndex][timestampIndex].toFixed(2); detailed_value['a' + (2 * energyCategoryIndex + 1)] = json['reporting_period']['sub_maximums'][energyCategoryIndex][timestampIndex];
} else { } else {
detailed_value['a' + (2 * energyCategoryIndex + 1)] = ''; detailed_value['a' + (2 * energyCategoryIndex + 1)] = null;
}; };
}); });
detailed_value_list.push(detailed_value); detailed_value_list.push(detailed_value);
@ -413,12 +413,26 @@ const StoreLoad = ({ setRedirect, setRedirectUrl, t }) => {
detailed_column_list.push({ detailed_column_list.push({
dataField: 'a' + 2 * index, dataField: 'a' + 2 * index,
text: currentValue + ' ' + t('Average Load') + ' (' + unit + '/H)', text: currentValue + ' ' + t('Average Load') + ' (' + unit + '/H)',
sort: true sort: true,
formatter: function (decimalValue) {
if (decimalValue !== null) {
return decimalValue.toFixed(2);
} else {
return null;
}
}
}); });
detailed_column_list.push({ detailed_column_list.push({
dataField: 'a' + (2 * index + 1), dataField: 'a' + (2 * index + 1),
text: currentValue + ' ' + t('Maximum Load') + ' (' + unit + '/H)', text: currentValue + ' ' + t('Maximum Load') + ' (' + unit + '/H)',
sort: true sort: true,
formatter: function (decimalValue) {
if (decimalValue !== null) {
return decimalValue.toFixed(2);
} else {
return null;
}
}
}); });
}); });
setDetailedDataTableColumns(detailed_column_list); setDetailedDataTableColumns(detailed_column_list);

View File

@ -417,7 +417,7 @@ const StoreSaving = ({ setRedirect, setRedirectUrl, t }) => {
detailed_value['id'] = timestampIndex; detailed_value['id'] = timestampIndex;
detailed_value['startdatetime'] = currentTimestamp; detailed_value['startdatetime'] = currentTimestamp;
json['reporting_period']['values_saving'].forEach((currentValue, energyCategoryIndex) => { json['reporting_period']['values_saving'].forEach((currentValue, energyCategoryIndex) => {
detailed_value['a' + energyCategoryIndex] = json['reporting_period']['values_saving'][energyCategoryIndex][timestampIndex].toFixed(2); detailed_value['a' + energyCategoryIndex] = json['reporting_period']['values_saving'][energyCategoryIndex][timestampIndex];
}); });
detailed_value_list.push(detailed_value); detailed_value_list.push(detailed_value);
}); });
@ -427,7 +427,7 @@ const StoreSaving = ({ setRedirect, setRedirectUrl, t }) => {
detailed_value['id'] = detailed_value_list.length; detailed_value['id'] = detailed_value_list.length;
detailed_value['startdatetime'] = t('Subtotal'); detailed_value['startdatetime'] = t('Subtotal');
json['reporting_period']['subtotals_saving'].forEach((currentValue, index) => { json['reporting_period']['subtotals_saving'].forEach((currentValue, index) => {
detailed_value['a' + index] = currentValue.toFixed(2); detailed_value['a' + index] = currentValue;
}); });
detailed_value_list.push(detailed_value); detailed_value_list.push(detailed_value);
setDetailedDataTableData(detailed_value_list); setDetailedDataTableData(detailed_value_list);
@ -443,7 +443,10 @@ const StoreSaving = ({ setRedirect, setRedirectUrl, t }) => {
detailed_column_list.push({ detailed_column_list.push({
dataField: 'a' + index, dataField: 'a' + index,
text: currentValue + ' (' + unit + ')', text: currentValue + ' (' + unit + ')',
sort: true sort: true,
formatter: function (decimalValue) {
return decimalValue.toFixed(2);
}
}) })
}); });
setDetailedDataTableColumns(detailed_column_list); setDetailedDataTableColumns(detailed_column_list);

View File

@ -392,7 +392,7 @@ const StoreStatistics = ({ setRedirect, setRedirectUrl, t }) => {
detailed_value['id'] = timestampIndex; detailed_value['id'] = timestampIndex;
detailed_value['startdatetime'] = currentTimestamp; detailed_value['startdatetime'] = currentTimestamp;
json['reporting_period']['values'].forEach((currentValue, energyCategoryIndex) => { json['reporting_period']['values'].forEach((currentValue, energyCategoryIndex) => {
detailed_value['a' + energyCategoryIndex] = json['reporting_period']['values'][energyCategoryIndex][timestampIndex].toFixed(2); detailed_value['a' + energyCategoryIndex] = json['reporting_period']['values'][energyCategoryIndex][timestampIndex];
}); });
detailed_value_list.push(detailed_value); detailed_value_list.push(detailed_value);
}); });
@ -402,7 +402,7 @@ const StoreStatistics = ({ setRedirect, setRedirectUrl, t }) => {
detailed_value['id'] = detailed_value_list.length; detailed_value['id'] = detailed_value_list.length;
detailed_value['startdatetime'] = t('Subtotal'); detailed_value['startdatetime'] = t('Subtotal');
json['reporting_period']['subtotals'].forEach((currentValue, index) => { json['reporting_period']['subtotals'].forEach((currentValue, index) => {
detailed_value['a' + index] = currentValue.toFixed(2); detailed_value['a' + index] = currentValue;
}); });
detailed_value_list.push(detailed_value); detailed_value_list.push(detailed_value);
setDetailedDataTableData(detailed_value_list); setDetailedDataTableData(detailed_value_list);
@ -418,7 +418,10 @@ const StoreStatistics = ({ setRedirect, setRedirectUrl, t }) => {
detailed_column_list.push({ detailed_column_list.push({
dataField: 'a' + index, dataField: 'a' + index,
text: currentValue + ' (' + unit + ')', text: currentValue + ' (' + unit + ')',
sort: true sort: true,
formatter: function (decimalValue) {
return decimalValue.toFixed(2);
}
}) })
}); });
setDetailedDataTableColumns(detailed_column_list); setDetailedDataTableColumns(detailed_column_list);

View File

@ -436,10 +436,10 @@ const TenantCost = ({ setRedirect, setRedirectUrl, t }) => {
detailed_value['startdatetime'] = currentTimestamp; detailed_value['startdatetime'] = currentTimestamp;
let total_current_timstamp = 0.0; let total_current_timstamp = 0.0;
json['reporting_period']['values'].forEach((currentValue, energyCategoryIndex) => { json['reporting_period']['values'].forEach((currentValue, energyCategoryIndex) => {
detailed_value['a' + energyCategoryIndex] = json['reporting_period']['values'][energyCategoryIndex][timestampIndex].toFixed(2); detailed_value['a' + energyCategoryIndex] = json['reporting_period']['values'][energyCategoryIndex][timestampIndex];
total_current_timstamp += json['reporting_period']['values'][energyCategoryIndex][timestampIndex]; total_current_timstamp += json['reporting_period']['values'][energyCategoryIndex][timestampIndex];
}); });
detailed_value['total'] = total_current_timstamp.toFixed(2); detailed_value['total'] = total_current_timstamp;
detailed_value_list.push(detailed_value); detailed_value_list.push(detailed_value);
}); });
}; };
@ -449,10 +449,10 @@ const TenantCost = ({ setRedirect, setRedirectUrl, t }) => {
detailed_value['startdatetime'] = t('Subtotal'); detailed_value['startdatetime'] = t('Subtotal');
let total_of_subtotals = 0.0; let total_of_subtotals = 0.0;
json['reporting_period']['subtotals'].forEach((currentValue, index) => { json['reporting_period']['subtotals'].forEach((currentValue, index) => {
detailed_value['a' + index] = currentValue.toFixed(2); detailed_value['a' + index] = currentValue;
total_of_subtotals += currentValue total_of_subtotals += currentValue
}); });
detailed_value['total'] = total_of_subtotals.toFixed(2); detailed_value['total'] = total_of_subtotals;
detailed_value_list.push(detailed_value); detailed_value_list.push(detailed_value);
setDetailedDataTableData(detailed_value_list); setDetailedDataTableData(detailed_value_list);
@ -467,13 +467,19 @@ const TenantCost = ({ setRedirect, setRedirectUrl, t }) => {
detailed_column_list.push({ detailed_column_list.push({
dataField: 'a' + index, dataField: 'a' + index,
text: currentValue + ' (' + unit + ')', text: currentValue + ' (' + unit + ')',
sort: true sort: true,
formatter: function (decimalValue) {
return decimalValue.toFixed(2);
}
}); });
}); });
detailed_column_list.push({ detailed_column_list.push({
dataField: 'total', dataField: 'total',
text: t('Total') + ' (' + json['reporting_period']['total_unit'] + ')', text: t('Total') + ' (' + json['reporting_period']['total_unit'] + ')',
sort: true sort: true,
formatter: function (decimalValue) {
return decimalValue.toFixed(2);
}
}); });
setDetailedDataTableColumns(detailed_column_list); setDetailedDataTableColumns(detailed_column_list);

View File

@ -454,7 +454,7 @@ const TenantEnergyCategory = ({ setRedirect, setRedirectUrl, t }) => {
detailed_value['id'] = timestampIndex; detailed_value['id'] = timestampIndex;
detailed_value['startdatetime'] = currentTimestamp; detailed_value['startdatetime'] = currentTimestamp;
json['reporting_period']['values'].forEach((currentValue, energyCategoryIndex) => { json['reporting_period']['values'].forEach((currentValue, energyCategoryIndex) => {
detailed_value['a' + energyCategoryIndex] = json['reporting_period']['values'][energyCategoryIndex][timestampIndex].toFixed(2); detailed_value['a' + energyCategoryIndex] = json['reporting_period']['values'][energyCategoryIndex][timestampIndex];
}); });
detailed_value_list.push(detailed_value); detailed_value_list.push(detailed_value);
}); });
@ -464,7 +464,7 @@ const TenantEnergyCategory = ({ setRedirect, setRedirectUrl, t }) => {
detailed_value['id'] = detailed_value_list.length; detailed_value['id'] = detailed_value_list.length;
detailed_value['startdatetime'] = t('Subtotal'); detailed_value['startdatetime'] = t('Subtotal');
json['reporting_period']['subtotals'].forEach((currentValue, index) => { json['reporting_period']['subtotals'].forEach((currentValue, index) => {
detailed_value['a' + index] = currentValue.toFixed(2); detailed_value['a' + index] = currentValue;
}); });
detailed_value_list.push(detailed_value); detailed_value_list.push(detailed_value);
setDetailedDataTableData(detailed_value_list); setDetailedDataTableData(detailed_value_list);
@ -480,7 +480,10 @@ const TenantEnergyCategory = ({ setRedirect, setRedirectUrl, t }) => {
detailed_column_list.push({ detailed_column_list.push({
dataField: 'a' + index, dataField: 'a' + index,
text: currentValue + ' (' + unit + ')', text: currentValue + ' (' + unit + ')',
sort: true sort: true,
formatter: function (decimalValue) {
return decimalValue.toFixed(2);
}
}) })
}); });
setDetailedDataTableColumns(detailed_column_list); setDetailedDataTableColumns(detailed_column_list);

View File

@ -416,7 +416,7 @@ const TenantEnergyItem = ({ setRedirect, setRedirectUrl, t }) => {
detailed_value['id'] = timestampIndex; detailed_value['id'] = timestampIndex;
detailed_value['startdatetime'] = currentTimestamp; detailed_value['startdatetime'] = currentTimestamp;
json['reporting_period']['values'].forEach((currentValue, energyCategoryIndex) => { json['reporting_period']['values'].forEach((currentValue, energyCategoryIndex) => {
detailed_value['a' + energyCategoryIndex] = json['reporting_period']['values'][energyCategoryIndex][timestampIndex].toFixed(2); detailed_value['a' + energyCategoryIndex] = json['reporting_period']['values'][energyCategoryIndex][timestampIndex];
}); });
detailed_value_list.push(detailed_value); detailed_value_list.push(detailed_value);
}); });
@ -426,7 +426,7 @@ const TenantEnergyItem = ({ setRedirect, setRedirectUrl, t }) => {
detailed_value['id'] = detailed_value_list.length; detailed_value['id'] = detailed_value_list.length;
detailed_value['startdatetime'] = t('Subtotal'); detailed_value['startdatetime'] = t('Subtotal');
json['reporting_period']['subtotals'].forEach((currentValue, index) => { json['reporting_period']['subtotals'].forEach((currentValue, index) => {
detailed_value['a' + index] = currentValue.toFixed(2); detailed_value['a' + index] = currentValue;
}); });
detailed_value_list.push(detailed_value); detailed_value_list.push(detailed_value);
setDetailedDataTableData(detailed_value_list); setDetailedDataTableData(detailed_value_list);
@ -442,7 +442,10 @@ const TenantEnergyItem = ({ setRedirect, setRedirectUrl, t }) => {
detailed_column_list.push({ detailed_column_list.push({
dataField: 'a' + index, dataField: 'a' + index,
text: currentValue + ' (' + unit + ')', text: currentValue + ' (' + unit + ')',
sort: true sort: true,
formatter: function (decimalValue) {
return decimalValue.toFixed(2);
}
}) })
}); });
setDetailedDataTableColumns(detailed_column_list); setDetailedDataTableColumns(detailed_column_list);

View File

@ -384,15 +384,15 @@ const TenantLoad = ({ setRedirect, setRedirectUrl, t }) => {
detailed_value['startdatetime'] = currentTimestamp; detailed_value['startdatetime'] = currentTimestamp;
json['reporting_period']['sub_averages'].forEach((currentValue, energyCategoryIndex) => { json['reporting_period']['sub_averages'].forEach((currentValue, energyCategoryIndex) => {
if (json['reporting_period']['sub_averages'][energyCategoryIndex][timestampIndex] != null) { if (json['reporting_period']['sub_averages'][energyCategoryIndex][timestampIndex] != null) {
detailed_value['a' + 2 * energyCategoryIndex] = json['reporting_period']['sub_averages'][energyCategoryIndex][timestampIndex].toFixed(2); detailed_value['a' + 2 * energyCategoryIndex] = json['reporting_period']['sub_averages'][energyCategoryIndex][timestampIndex];
} else { } else {
detailed_value['a' + 2 * energyCategoryIndex] = ''; detailed_value['a' + 2 * energyCategoryIndex] = null;
}; };
if (json['reporting_period']['sub_maximums'][energyCategoryIndex][timestampIndex] != null) { if (json['reporting_period']['sub_maximums'][energyCategoryIndex][timestampIndex] != null) {
detailed_value['a' + (2 * energyCategoryIndex + 1)] = json['reporting_period']['sub_maximums'][energyCategoryIndex][timestampIndex].toFixed(2); detailed_value['a' + (2 * energyCategoryIndex + 1)] = json['reporting_period']['sub_maximums'][energyCategoryIndex][timestampIndex];
} else { } else {
detailed_value['a' + (2 * energyCategoryIndex + 1)] = ''; detailed_value['a' + (2 * energyCategoryIndex + 1)] = null;
}; };
}); });
detailed_value_list.push(detailed_value); detailed_value_list.push(detailed_value);
@ -412,12 +412,26 @@ const TenantLoad = ({ setRedirect, setRedirectUrl, t }) => {
detailed_column_list.push({ detailed_column_list.push({
dataField: 'a' + 2 * index, dataField: 'a' + 2 * index,
text: currentValue + ' ' + t('Average Load') + ' (' + unit + '/H)', text: currentValue + ' ' + t('Average Load') + ' (' + unit + '/H)',
sort: true sort: true,
formatter: function (decimalValue) {
if (decimalValue !== null) {
return decimalValue.toFixed(2);
} else {
return null;
}
}
}); });
detailed_column_list.push({ detailed_column_list.push({
dataField: 'a' + (2 * index + 1), dataField: 'a' + (2 * index + 1),
text: currentValue + ' ' + t('Maximum Load') + ' (' + unit + '/H)', text: currentValue + ' ' + t('Maximum Load') + ' (' + unit + '/H)',
sort: true sort: true,
formatter: function (decimalValue) {
if (decimalValue !== null) {
return decimalValue.toFixed(2);
} else {
return null;
}
}
}); });
}); });
setDetailedDataTableColumns(detailed_column_list); setDetailedDataTableColumns(detailed_column_list);

View File

@ -419,7 +419,7 @@ const TenantSaving = ({ setRedirect, setRedirectUrl, t }) => {
detailed_value['id'] = timestampIndex; detailed_value['id'] = timestampIndex;
detailed_value['startdatetime'] = currentTimestamp; detailed_value['startdatetime'] = currentTimestamp;
json['reporting_period']['values_saving'].forEach((currentValue, energyCategoryIndex) => { json['reporting_period']['values_saving'].forEach((currentValue, energyCategoryIndex) => {
detailed_value['a' + energyCategoryIndex] = json['reporting_period']['values_saving'][energyCategoryIndex][timestampIndex].toFixed(2); detailed_value['a' + energyCategoryIndex] = json['reporting_period']['values_saving'][energyCategoryIndex][timestampIndex];
}); });
detailed_value_list.push(detailed_value); detailed_value_list.push(detailed_value);
}); });
@ -429,7 +429,7 @@ const TenantSaving = ({ setRedirect, setRedirectUrl, t }) => {
detailed_value['id'] = detailed_value_list.length; detailed_value['id'] = detailed_value_list.length;
detailed_value['startdatetime'] = t('Subtotal'); detailed_value['startdatetime'] = t('Subtotal');
json['reporting_period']['subtotals_saving'].forEach((currentValue, index) => { json['reporting_period']['subtotals_saving'].forEach((currentValue, index) => {
detailed_value['a' + index] = currentValue.toFixed(2); detailed_value['a' + index] = currentValue;
}); });
detailed_value_list.push(detailed_value); detailed_value_list.push(detailed_value);
setDetailedDataTableData(detailed_value_list); setDetailedDataTableData(detailed_value_list);
@ -445,7 +445,10 @@ const TenantSaving = ({ setRedirect, setRedirectUrl, t }) => {
detailed_column_list.push({ detailed_column_list.push({
dataField: 'a' + index, dataField: 'a' + index,
text: currentValue + ' (' + unit + ')', text: currentValue + ' (' + unit + ')',
sort: true sort: true,
formatter: function (decimalValue) {
return decimalValue.toFixed(2);
}
}) })
}); });
setDetailedDataTableColumns(detailed_column_list); setDetailedDataTableColumns(detailed_column_list);

View File

@ -394,7 +394,7 @@ const TenantStatistics = ({ setRedirect, setRedirectUrl, t }) => {
detailed_value['id'] = timestampIndex; detailed_value['id'] = timestampIndex;
detailed_value['startdatetime'] = currentTimestamp; detailed_value['startdatetime'] = currentTimestamp;
json['reporting_period']['values'].forEach((currentValue, energyCategoryIndex) => { json['reporting_period']['values'].forEach((currentValue, energyCategoryIndex) => {
detailed_value['a' + energyCategoryIndex] = json['reporting_period']['values'][energyCategoryIndex][timestampIndex].toFixed(2); detailed_value['a' + energyCategoryIndex] = json['reporting_period']['values'][energyCategoryIndex][timestampIndex];
}); });
detailed_value_list.push(detailed_value); detailed_value_list.push(detailed_value);
}); });
@ -404,7 +404,7 @@ const TenantStatistics = ({ setRedirect, setRedirectUrl, t }) => {
detailed_value['id'] = detailed_value_list.length; detailed_value['id'] = detailed_value_list.length;
detailed_value['startdatetime'] = t('Subtotal'); detailed_value['startdatetime'] = t('Subtotal');
json['reporting_period']['subtotals'].forEach((currentValue, index) => { json['reporting_period']['subtotals'].forEach((currentValue, index) => {
detailed_value['a' + index] = currentValue.toFixed(2); detailed_value['a' + index] = currentValue;
}); });
detailed_value_list.push(detailed_value); detailed_value_list.push(detailed_value);
setDetailedDataTableData(detailed_value_list); setDetailedDataTableData(detailed_value_list);
@ -420,7 +420,10 @@ const TenantStatistics = ({ setRedirect, setRedirectUrl, t }) => {
detailed_column_list.push({ detailed_column_list.push({
dataField: 'a' + index, dataField: 'a' + index,
text: currentValue + ' (' + unit + ')', text: currentValue + ' (' + unit + ')',
sort: true sort: true,
formatter: function (decimalValue) {
return decimalValue.toFixed(2);
}
}) })
}); });
setDetailedDataTableColumns(detailed_column_list); setDetailedDataTableColumns(detailed_column_list);

View File

@ -50,10 +50,12 @@ const Dashboard = ({ setRedirect, setRedirectUrl, t }) => {
const [spaceCostLineChartOptions, setSpaceCostLineChartOptions] = useState([]); const [spaceCostLineChartOptions, setSpaceCostLineChartOptions] = useState([]);
const [detailedDataTableData, setDetailedDataTableData] = useState([]); const [detailedDataTableData, setDetailedDataTableData] = useState([]);
const [detailedDataTableColumns, setDetailedDataTableColumns] = useState([{dataField: 'startdatetime', text: t('Datetime'), sort: true}]); const [detailedDataTableColumns, setDetailedDataTableColumns] = useState(
[{dataField: 'startdatetime', text: t('Datetime'), sort: true}]);
const [childSpacesTableData, setChildSpacesTableData] = useState([]); const [childSpacesTableData, setChildSpacesTableData] = useState([]);
const [childSpacesTableColumns, setChildSpacesTableColumns] = useState([{dataField: 'name', text: t('Child Spaces'), sort: true }]); const [childSpacesTableColumns, setChildSpacesTableColumns] = useState(
[{dataField: 'name', text: t('Child Spaces'), sort: true }]);
useEffect(() => { useEffect(() => {
@ -319,8 +321,8 @@ const Dashboard = ({ setRedirect, setRedirectUrl, t }) => {
child_space_value['id'] = spaceIndex; child_space_value['id'] = spaceIndex;
child_space_value['name'] = currentSpaceName; child_space_value['name'] = currentSpaceName;
json['child_space_input']['energy_category_names'].forEach((currentValue, energyCategoryIndex) => { json['child_space_input']['energy_category_names'].forEach((currentValue, energyCategoryIndex) => {
child_space_value['a' + energyCategoryIndex] = json['child_space_input']['subtotals_array'][energyCategoryIndex][spaceIndex].toFixed(2); child_space_value['a' + energyCategoryIndex] = json['child_space_input']['subtotals_array'][energyCategoryIndex][spaceIndex];
child_space_value['b' + energyCategoryIndex] = json['child_space_cost']['subtotals_array'][energyCategoryIndex][spaceIndex].toFixed(2); child_space_value['b' + energyCategoryIndex] = json['child_space_cost']['subtotals_array'][energyCategoryIndex][spaceIndex];
}); });
child_space_value_list.push(child_space_value); child_space_value_list.push(child_space_value);
}); });
@ -339,7 +341,10 @@ const Dashboard = ({ setRedirect, setRedirectUrl, t }) => {
child_space_column_list.push({ child_space_column_list.push({
dataField: 'a' + index, dataField: 'a' + index,
text: currentValue + ' (' + unit + ')', text: currentValue + ' (' + unit + ')',
sort: true sort: true,
formatter: function (decimalValue) {
return decimalValue.toFixed(2);
}
}); });
}); });
json['child_space_cost']['energy_category_names'].forEach((currentValue, index) => { json['child_space_cost']['energy_category_names'].forEach((currentValue, index) => {
@ -347,7 +352,10 @@ const Dashboard = ({ setRedirect, setRedirectUrl, t }) => {
child_space_column_list.push({ child_space_column_list.push({
dataField: 'b' + index, dataField: 'b' + index,
text: currentValue + ' (' + unit + ')', text: currentValue + ' (' + unit + ')',
sort: true sort: true,
formatter: function (decimalValue) {
return decimalValue.toFixed(2);
}
}); });
}); });