From 8c7747999d776b8d4dd0753e979319f51615c7d2 Mon Sep 17 00:00:00 2001 From: jgallego Date: Thu, 16 Jan 2025 09:09:05 +0100 Subject: [PATCH] feat: refs #8381 add toCelsius filter and update temperature fields in entry forms and summaries --- src/filters/index.js | 2 + src/filters/toCelsius.js | 3 ++ src/pages/Entry/Card/EntryBasicData.vue | 47 ++++++++++---------- src/pages/Entry/Card/EntrySummary.vue | 8 ++-- src/pages/Entry/EntryList.vue | 6 +-- src/pages/Travel/Card/TravelSummary.vue | 10 ++--- src/pages/Travel/Card/TravelThermographs.vue | 6 +-- 7 files changed, 43 insertions(+), 39 deletions(-) create mode 100644 src/filters/toCelsius.js diff --git a/src/filters/index.js b/src/filters/index.js index a92d2eb07..bf1429aee 100644 --- a/src/filters/index.js +++ b/src/filters/index.js @@ -16,6 +16,7 @@ import getUpdatedValues from './getUpdatedValues'; import getParamWhere from './getParamWhere'; import parsePhone from './parsePhone'; import isDialogOpened from './isDialogOpened'; +import toCelsius from './toCelsius'; export { getUpdatedValues, @@ -36,4 +37,5 @@ export { dashIfEmpty, dateRange, getParamWhere, + toCelsius, }; diff --git a/src/filters/toCelsius.js b/src/filters/toCelsius.js new file mode 100644 index 000000000..83cab32ca --- /dev/null +++ b/src/filters/toCelsius.js @@ -0,0 +1,3 @@ +export default function toCelsius(value) { + return value ? `${value}°C` : ''; +} diff --git a/src/pages/Entry/Card/EntryBasicData.vue b/src/pages/Entry/Card/EntryBasicData.vue index 46c831349..68d666fc0 100644 --- a/src/pages/Entry/Card/EntryBasicData.vue +++ b/src/pages/Entry/Card/EntryBasicData.vue @@ -3,7 +3,6 @@ import { ref } from 'vue'; import { useRoute } from 'vue-router'; import { useI18n } from 'vue-i18n'; import { useRole } from 'src/composables/useRole'; - import FetchData from 'components/FetchData.vue'; import FormModel from 'components/FormModel.vue'; import VnRow from 'components/ui/VnRow.vue'; @@ -11,7 +10,7 @@ import VnInput from 'src/components/common/VnInput.vue'; import VnSelect from 'src/components/common/VnSelect.vue'; import VnSelectDialog from 'src/components/common/VnSelectDialog.vue'; import FilterTravelForm from 'src/components/FilterTravelForm.vue'; - +import VnInputNumber from 'src/components/common/VnInputNumber.vue'; import { toDate } from 'src/filters'; const route = useRoute(); @@ -26,6 +25,7 @@ const onFilterTravelSelected = (formData, id) => { formData.travelFk = id; }; +