refactor(03): employee visa passport

This commit is contained in:
puriphatt 2024-08-29 11:39:09 +07:00
parent 9f47a709c0
commit 0471cf56ae
4 changed files with 148 additions and 51 deletions

View file

@ -2324,7 +2324,66 @@ const emptyCreateDialog = ref(false);
employeeFormState.ocr = false;
}
"
/>
>
<template #form="{ mode }">
<FormEmployeePassport
v-if="mode === 'passport'"
prefix-id="drawer-info-employee"
id="form-passport"
dense
outlined
separator
ocr
:title="$t('customerEmployee.form.group.passport')"
:readonly="!employeeFormState.isEmployeeEdit"
v-model:passport-type="currentFromDataEmployee.passportType"
v-model:passport-number="
currentFromDataEmployee.passportNumber
"
v-model:passport-issue-date="
currentFromDataEmployee.passportIssueDate
"
v-model:passport-expiry-date="
currentFromDataEmployee.passportExpiryDate
"
v-model:passport-issuing-place="
currentFromDataEmployee.passportIssuingPlace
"
v-model:passport-issuing-country="
currentFromDataEmployee.passportIssuingCountry
"
v-model:previous-passport-reference="
currentFromDataEmployee.previousPassportReference
"
/>
<FormEmployeeVisa
v-if="mode === 'visa'"
prefix-id="drawer-info-employee"
id="form-visa"
ocr
dense
outlined
title="customerEmployee.form.group.visa"
:readonly="!employeeFormState.isEmployeeEdit"
v-model:visa-type="currentFromDataEmployee.visaType"
v-model:visa-number="currentFromDataEmployee.visaNumber"
v-model:visa-issue-date="
currentFromDataEmployee.visaIssueDate
"
v-model:visa-expiry-date="
currentFromDataEmployee.visaExpiryDate
"
v-model:visa-issuing-place="
currentFromDataEmployee.visaIssuingPlace
"
v-model:visa-stay-until-date="
currentFromDataEmployee.visaStayUntilDate
"
v-model:tm6-number="currentFromDataEmployee.tm6Number"
v-model:entry-date="currentFromDataEmployee.entryDate"
/>
</template>
</UploadFile>
</div>
</template>
@ -3271,7 +3330,68 @@ const emptyCreateDialog = ref(false);
employeeFormState.ocr = false;
}
"
/>
>
<template #form="{ mode }">
<FormEmployeePassport
v-if="mode === 'passport'"
prefix-id="drawer-info-employee"
id="drawer-form-passport"
dense
outlined
separator
ocr
:title="'customerEmployee.form.group.passport'"
:readonly="!employeeFormState.isEmployeeEdit"
v-model:passport-type="
currentFromDataEmployee.passportType
"
v-model:passport-number="
currentFromDataEmployee.passportNumber
"
v-model:passport-issue-date="
currentFromDataEmployee.passportIssueDate
"
v-model:passport-expiry-date="
currentFromDataEmployee.passportExpiryDate
"
v-model:passport-issuing-place="
currentFromDataEmployee.passportIssuingPlace
"
v-model:passport-issuing-country="
currentFromDataEmployee.passportIssuingCountry
"
v-model:previous-passport-reference="
currentFromDataEmployee.previousPassportReference
"
/>
<FormEmployeeVisa
v-if="mode === 'visa'"
prefix-id="drawer-info-employee"
id="drawer-form-visa"
dense
outlined
ocr
title="customerEmployee.form.group.visa"
:readonly="!employeeFormState.isEmployeeEdit"
v-model:visa-type="currentFromDataEmployee.visaType"
v-model:visa-number="currentFromDataEmployee.visaNumber"
v-model:visa-issue-date="
currentFromDataEmployee.visaIssueDate
"
v-model:visa-expiry-date="
currentFromDataEmployee.visaExpiryDate
"
v-model:visa-issuing-place="
currentFromDataEmployee.visaIssuingPlace
"
v-model:visa-stay-until-date="
currentFromDataEmployee.visaStayUntilDate
"
v-model:tm6-number="currentFromDataEmployee.tm6Number"
v-model:entry-date="currentFromDataEmployee.entryDate"
/>
</template>
</UploadFile>
</div>
</template>
<template v-if="employeeFormState.currentTab === 'healthCheck'">