diff --git a/src/pages/03_customer-management/form.ts b/src/pages/03_customer-management/form.ts index 20ad37c0..b2ae9499 100644 --- a/src/pages/03_customer-management/form.ts +++ b/src/pages/03_customer-management/form.ts @@ -1183,7 +1183,19 @@ export const useEmployeeForm = defineStore('form-employee', () => { employeePassport: structuredClone( payload.employeePassport?.length === 0 ? state.value.dialogModal - ? defaultFormData.employeePassport + ? defaultFormData.employeePassport.map((v) => ({ + ...v, + namePrefix: payload.namePrefix, + firstName: payload.firstName, + firstNameEN: payload.firstNameEN, + middleName: payload.middleName, + middleNameEN: payload.middleNameEN, + lastName: payload.lastName, + lastNameEN: payload.lastNameEN, + gender: payload.gender, + nationality: payload.nationality, + birthDate: payload.dateOfBirth, + })) : [] : payload.employeePassport, ), @@ -1325,17 +1337,17 @@ export const useEmployeeForm = defineStore('form-employee', () => { issueDate: new Date(), type: '', expireDate: new Date(), - birthDate: new Date(), + birthDate: currentFromDataEmployee.value.dateOfBirth, workerStatus: '', - nationality: '', - gender: '', - lastNameEN: '', - lastName: '', - middleNameEN: '', - middleName: '', - firstNameEN: '', - firstName: '', - namePrefix: '', + nationality: currentFromDataEmployee.value.nationality, + gender: currentFromDataEmployee.value.gender, + lastNameEN: currentFromDataEmployee.value.lastNameEN, + lastName: currentFromDataEmployee.value.lastName, + middleNameEN: currentFromDataEmployee.value.middleNameEN, + middleName: currentFromDataEmployee.value.middleName, + firstNameEN: currentFromDataEmployee.value.firstNameEN, + firstName: currentFromDataEmployee.value.firstName, + namePrefix: currentFromDataEmployee.value.namePrefix, number: '', });