From 8478ff768f67e18f3c301e1b4cf7271daa364dba Mon Sep 17 00:00:00 2001 From: carlossa Date: Mon, 24 Feb 2025 11:25:15 +0100 Subject: [PATCH] fix: refs #8583 basicData, business, summary --- src/pages/Worker/Card/WorkerBasicData.vue | 18 +++-- .../worker/workerBasicData.spec.js | 26 +++++++ .../integration/worker/workerBusiness.spec.js | 74 +++++++++++++++++++ .../integration/worker/workerSummary.spec.js | 9 ++- 4 files changed, 118 insertions(+), 9 deletions(-) create mode 100644 test/cypress/integration/worker/workerBasicData.spec.js create mode 100644 test/cypress/integration/worker/workerBusiness.spec.js diff --git a/src/pages/Worker/Card/WorkerBasicData.vue b/src/pages/Worker/Card/WorkerBasicData.vue index fcf0f0369..b78710231 100644 --- a/src/pages/Worker/Card/WorkerBasicData.vue +++ b/src/pages/Worker/Card/WorkerBasicData.vue @@ -8,6 +8,7 @@ import VnRow from 'components/ui/VnRow.vue'; import VnInput from 'src/components/common/VnInput.vue'; import VnSelect from 'src/components/common/VnSelect.vue'; import { useAdvancedSummary } from 'src/composables/useAdvancedSummary'; +import { getDifferences, getUpdatedValues } from 'src/filters'; const { t } = useI18n(); const form = ref(); @@ -17,6 +18,12 @@ const maritalStatus = [ { code: 'M', name: t('Married') }, { code: 'S', name: t('Single') }, ]; +function onBeforeSave(formData, originalData) { + return getUpdatedValues( + Object.keys(getDifferences(formData, originalData)), + formData, + ); +}