refactor: add btn uploand file passport
Some checks failed
Spell Check / Spell Check with Typos (push) Failing after 7s

This commit is contained in:
Thanaphon Frappet 2025-07-04 16:24:55 +07:00
parent dd09a8cb23
commit 03adabeabd
4 changed files with 48 additions and 19 deletions

View file

@ -3336,6 +3336,7 @@ const emptyCreateDialog = ref(false);
v-model:first-name="value.firstName"
v-model:name-prefix="value.namePrefix"
v-model:passport-number="value.number"
v-model:file="value.file"
>
<template v-slot:expiryDate>
{{ $t('general.expirationDate') }} :
@ -5432,6 +5433,7 @@ const emptyCreateDialog = ref(false);
v-model:first-name="value.firstName"
v-model:name-prefix="value.namePrefix"
v-model:passport-number="value.number"
v-model:file="value.file"
>
<template v-slot:expiryDate>
{{ $t('general.expirationDate') }} :

View file

@ -986,12 +986,16 @@ export const useEmployeeForm = defineStore('form-employee', () => {
state.value.currentIndexPassport
].id === undefined
) {
const { id, employeeId, updatedAt, createdAt, file, ...payload } =
currentFromDataEmployee.value.employeePassport?.[
state.value.currentIndexPassport
];
const res = await employeeStore.postMeta({
parentId: currentFromDataEmployee.value.id || '',
group: 'passport',
meta: currentFromDataEmployee.value.employeePassport?.[
state.value.currentIndexPassport
],
meta: payload,
file: file,
});
if (res) {
@ -1005,7 +1009,7 @@ export const useEmployeeForm = defineStore('form-employee', () => {
state.value.currentIndexPassport
].id !== undefined
) {
const { id, employeeId, updatedAt, createdAt, ...payload } =
const { id, employeeId, updatedAt, createdAt, file, ...payload } =
currentFromDataEmployee.value.employeePassport?.[
state.value.currentIndexPassport
];
@ -1018,6 +1022,7 @@ export const useEmployeeForm = defineStore('form-employee', () => {
state.value.currentIndexPassport
].id || '',
meta: payload,
file: file || undefined,
});
}