diff --git a/src/components/FormModel.vue b/src/components/FormModel.vue
index 1fec1e6c9..fffd5a985 100644
--- a/src/components/FormModel.vue
+++ b/src/components/FormModel.vue
@@ -284,7 +284,7 @@ function updateAndEmit(evt, { val, res, old } = { val: null, res: null, old: nul
state.set(modelValue, val);
if (!$props.url) arrayData.store.data = val;
- emit(evt, state.get(modelValue), res, old);
+ emit(evt, state.get(modelValue), res, old, formData);
}
function trimData(data) {
diff --git a/src/pages/Worker/Card/WorkerBasicData.vue b/src/pages/Worker/Card/WorkerBasicData.vue
index f2a16b7e1..cb5ead5e3 100644
--- a/src/pages/Worker/Card/WorkerBasicData.vue
+++ b/src/pages/Worker/Card/WorkerBasicData.vue
@@ -1,6 +1,5 @@
{
ref="form"
:url-update="`Workers/${$route.params.id}`"
auto-load
- model="Worker"
+ :model
+ @on-fetch="(data, res, old, formData) => addAdvancedData(formData)"
>
diff --git a/src/pages/Worker/Card/WorkerTimeControl.vue b/src/pages/Worker/Card/WorkerTimeControl.vue
index b64166c7d..82bdd504b 100644
--- a/src/pages/Worker/Card/WorkerTimeControl.vue
+++ b/src/pages/Worker/Card/WorkerTimeControl.vue
@@ -2,7 +2,6 @@
import { useI18n } from 'vue-i18n';
import { useRoute } from 'vue-router';
import { onMounted, ref, computed, onBeforeMount, nextTick, reactive } from 'vue';
-import { axiosNoError } from 'src/boot/axios';
import FetchData from 'components/FetchData.vue';
import WorkerTimeHourChip from 'pages/Worker/Card/WorkerTimeHourChip.vue';
@@ -281,11 +280,11 @@ const fetchWeekData = async () => {
week: selectedWeekNumber.value,
};
try {
- const [{ data: mailData }, { data: countData }] = await Promise.all([
- axiosNoError.get(`Workers/${route.params.id}/mail`, {
+ const [{ data: mailData }, { data: countData }] = await Promise.allS([
+ axios.get(`Workers/${route.params.id}/mail`, {
params: { filter: { where } },
}),
- axiosNoError.get('WorkerTimeControlMails/count', { params: { where } }),
+ axios.get('WorkerTimeControlMails/count', { params: { where } }),
]);
const mail = mailData[0];