fixed detailed data sort issues of Batch reports in Web UI
parent
45bb1790de
commit
e38126e8b0
|
@ -179,7 +179,7 @@ const CombinedEquipmentBatch = ({ setRedirect, setRedirectUrl, t }) => {
|
|||
detailed_value['space'] = currentCombinedEquipment['space_name'];
|
||||
detailed_value['costcenter'] = currentCombinedEquipment['cost_center_name'];
|
||||
currentCombinedEquipment['values'].forEach((currentValue, energyCategoryIndex) => {
|
||||
detailed_value['a' + energyCategoryIndex] = currentValue.toFixed(2);
|
||||
detailed_value['a' + energyCategoryIndex] = currentValue
|
||||
});
|
||||
combined_equipments.push(detailed_value);
|
||||
});
|
||||
|
@ -202,7 +202,10 @@ const CombinedEquipmentBatch = ({ setRedirect, setRedirectUrl, t }) => {
|
|||
detailed_column_list.push({
|
||||
dataField: 'a' + index,
|
||||
text: currentValue['name'] + ' (' + currentValue['unit_of_measure'] + ')',
|
||||
sort: true
|
||||
sort: true,
|
||||
formatter: function (decimalValue) {
|
||||
return decimalValue.toFixed(2);
|
||||
}
|
||||
})
|
||||
});
|
||||
setDetailedDataTableColumns(detailed_column_list);
|
||||
|
|
|
@ -179,7 +179,7 @@ const EquipmentBatch = ({ setRedirect, setRedirectUrl, t }) => {
|
|||
detailed_value['space'] = currentEquipment['space_name'];
|
||||
detailed_value['costcenter'] = currentEquipment['cost_center_name'];
|
||||
currentEquipment['values'].forEach((currentValue, energyCategoryIndex) => {
|
||||
detailed_value['a' + energyCategoryIndex] = currentValue.toFixed(2);
|
||||
detailed_value['a' + energyCategoryIndex] = currentValue;
|
||||
});
|
||||
equipments.push(detailed_value);
|
||||
});
|
||||
|
@ -202,7 +202,10 @@ const EquipmentBatch = ({ setRedirect, setRedirectUrl, t }) => {
|
|||
detailed_column_list.push({
|
||||
dataField: 'a' + index,
|
||||
text: currentValue['name'] + ' (' + currentValue['unit_of_measure'] + ')',
|
||||
sort: true
|
||||
sort: true,
|
||||
formatter: function (decimalValue) {
|
||||
return decimalValue.toFixed(2);
|
||||
}
|
||||
})
|
||||
});
|
||||
setDetailedDataTableColumns(detailed_column_list);
|
||||
|
|
|
@ -180,7 +180,7 @@ const MeterBatch = ({ setRedirect, setRedirectUrl, t }) => {
|
|||
detailed_value['costcenter'] = currentMeter['cost_center_name'];
|
||||
currentMeter['values'].forEach((currentValue, energyCategoryIndex) => {
|
||||
if (currentValue !== null) {
|
||||
detailed_value['a' + energyCategoryIndex] = currentValue.toFixed(2);
|
||||
detailed_value['a' + energyCategoryIndex] = currentValue;
|
||||
} else {
|
||||
detailed_value['a' + energyCategoryIndex] = null;
|
||||
}
|
||||
|
@ -207,7 +207,14 @@ const MeterBatch = ({ setRedirect, setRedirectUrl, t }) => {
|
|||
detailed_column_list.push({
|
||||
dataField: 'a' + index,
|
||||
text: currentValue['name'] + ' (' + currentValue['unit_of_measure'] + ')',
|
||||
sort: true
|
||||
sort: true,
|
||||
formatter: function (decimalValue) {
|
||||
if (decimalValue !== null) {
|
||||
return decimalValue.toFixed(2);
|
||||
} else {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
})
|
||||
});
|
||||
setDetailedDataTableColumns(detailed_column_list);
|
||||
|
|
|
@ -179,7 +179,7 @@ const ShopfloorBatch = ({ setRedirect, setRedirectUrl, t }) => {
|
|||
detailed_value['space'] = currentShopfloor['space_name'];
|
||||
detailed_value['costcenter'] = currentShopfloor['cost_center_name'];
|
||||
currentShopfloor['values'].forEach((currentValue, energyCategoryIndex) => {
|
||||
detailed_value['a' + energyCategoryIndex] = currentValue.toFixed(2);
|
||||
detailed_value['a' + energyCategoryIndex] = currentValue;
|
||||
});
|
||||
shopfloors.push(detailed_value);
|
||||
});
|
||||
|
@ -202,7 +202,10 @@ const ShopfloorBatch = ({ setRedirect, setRedirectUrl, t }) => {
|
|||
detailed_column_list.push({
|
||||
dataField: 'a' + index,
|
||||
text: currentValue['name'] + ' (' + currentValue['unit_of_measure'] + ')',
|
||||
sort: true
|
||||
sort: true,
|
||||
formatter: function (decimalValue) {
|
||||
return decimalValue.toFixed(2);
|
||||
}
|
||||
})
|
||||
});
|
||||
setDetailedDataTableColumns(detailed_column_list);
|
||||
|
|
|
@ -203,11 +203,12 @@ const StoreBatch = ({ setRedirect, setRedirectUrl, t }) => {
|
|||
dataField: 'a' + index,
|
||||
text: currentValue['name'] + ' (' + currentValue['unit_of_measure'] + ')',
|
||||
sort: true,
|
||||
formatter: function (currentValue) {
|
||||
return currentValue.toFixed(2);
|
||||
formatter: function (decimalValue) {
|
||||
return decimalValue.toFixed(2);
|
||||
}
|
||||
})
|
||||
});
|
||||
console.log(detailed_column_list);
|
||||
setDetailedDataTableColumns(detailed_column_list);
|
||||
|
||||
setExcelBytesBase64(json['excel_bytes_base64']);
|
||||
|
|
|
@ -179,10 +179,10 @@ const TenantBatch = ({ setRedirect, setRedirectUrl, t }) => {
|
|||
detailed_value['space'] = currentTenant['space_name'];
|
||||
detailed_value['costcenter'] = currentTenant['cost_center_name'];
|
||||
currentTenant['values'].forEach((currentValue, energyCategoryIndex) => {
|
||||
detailed_value['a' + 2 * energyCategoryIndex] = currentValue.toFixed(2);
|
||||
detailed_value['a' + 2 * energyCategoryIndex] = currentValue;
|
||||
});
|
||||
currentTenant['maximum'].forEach((currentValue, energyCategoryIndex) => {
|
||||
detailed_value['a' + (2 * energyCategoryIndex + 1)] = currentValue.toFixed(2);
|
||||
detailed_value['a' + (2 * energyCategoryIndex + 1)] = currentValue;
|
||||
});
|
||||
tenants.push(detailed_value);
|
||||
});
|
||||
|
@ -205,11 +205,17 @@ const TenantBatch = ({ setRedirect, setRedirectUrl, t }) => {
|
|||
detailed_column_list.push({
|
||||
dataField: 'a' + 2 * index,
|
||||
text: currentValue['name'] + ' (' + currentValue['unit_of_measure'] + ')',
|
||||
sort: true
|
||||
sort: true,
|
||||
formatter: function (decimalValue) {
|
||||
return decimalValue.toFixed(2);
|
||||
}
|
||||
},{
|
||||
dataField: 'a' + (2 * index + 1),
|
||||
text: currentValue['name'] + ' ' + t('Maximum Load') + ' (' + currentValue['unit_of_measure'] + ')',
|
||||
sort: true
|
||||
sort: true,
|
||||
formatter: function (decimalValue) {
|
||||
return decimalValue.toFixed(2);
|
||||
}
|
||||
})
|
||||
});
|
||||
|
||||
|
|
Loading…
Reference in New Issue