refactor: by value passport

This commit is contained in:
Thanaphon Frappet 2024-11-11 15:43:09 +07:00
parent 7397a80894
commit 9c75aa9a45
2 changed files with 54 additions and 21 deletions

View file

@ -2978,15 +2978,25 @@ const emptyCreateDialog = ref(false);
ocr
:title="$t('customerEmployee.form.group.passport')"
:readonly="!isEdit"
v-model:passport-type="meta.type"
v-model:passport-number="meta.number"
v-model:birth-country="meta.birthCountry"
v-model:previous-passportRef="meta.previousPassportRef"
v-model:issue-place="meta.issuePlace"
v-model:issue-country="meta.issueCountry"
v-model:issue-date="meta.issueDate"
v-model:type="meta.type"
v-model:expire-date="meta.expireDate"
v-model:birth-date="meta.birthDate"
v-model:worker-status="meta.workerStatus"
v-model:nationality="meta.nationality"
v-model:gender="meta.gender"
v-model:first-name="meta.firstName"
v-model:last-name-en="meta.lastNameEN"
v-model:last-name="meta.lastName"
v-model:passport-issue-date="meta.issueDate"
v-model:passport-expiry-date="meta.expireDate"
v-model:passport-issuing-place="meta.issuePlace"
v-model:passport-issuing-country="meta.issueCountry"
v-model:middle-name-en="meta.middleNameEN"
v-model:middle-name="meta.middleName"
v-model:first-name-en="meta.firstNameEN"
v-model:first-name="meta.firstName"
v-model:name-prefix="meta.namePrefix"
v-model:passport-number="meta.number"
/>
<FormEmployeeVisa
v-if="mode === 'visa' && meta"
@ -4593,6 +4603,9 @@ const emptyCreateDialog = ref(false);
updatedAt,
...payload
} = _meta;
console.log(_meta);
const res = await employeeStore.putMeta({
parentId: currentFromDataEmployee.id || '',
group,
@ -4663,15 +4676,25 @@ const emptyCreateDialog = ref(false);
ocr
:title="$t('customerEmployee.form.group.passport')"
:readonly="!isEdit"
v-model:passport-type="meta.type"
v-model:passport-number="meta.number"
v-model:birth-country="meta.birthCountry"
v-model:previous-passportRef="meta.previousPassportRef"
v-model:issue-place="meta.issuePlace"
v-model:issue-country="meta.issueCountry"
v-model:issue-date="meta.issueDate"
v-model:type="meta.type"
v-model:expire-date="meta.expireDate"
v-model:birth-date="meta.birthDate"
v-model:worker-status="meta.workerStatus"
v-model:nationality="meta.nationality"
v-model:gender="meta.gender"
v-model:first-name="meta.firstName"
v-model:last-name-en="meta.lastNameEN"
v-model:last-name="meta.lastName"
v-model:passport-issue-date="meta.issueDate"
v-model:passport-expiry-date="meta.expireDate"
v-model:passport-issuing-place="meta.issuePlace"
v-model:passport-issuing-country="meta.issueCountry"
v-model:middle-name-en="meta.middleNameEN"
v-model:middle-name="meta.middleName"
v-model:first-name-en="meta.firstNameEN"
v-model:first-name="meta.firstName"
v-model:name-prefix="meta.namePrefix"
v-model:passport-number="meta.number"
></FormEmployeePassport>
<FormEmployeeVisa
v-if="mode === 'visa' && meta"

View file

@ -2301,15 +2301,25 @@ async function getInvoiceCodeFullPay() {
ocr
:title="$t('customerEmployee.form.group.passport')"
:readonly="!isEdit"
v-model:passport-type="meta.type"
v-model:passport-number="meta.number"
v-model:birth-country="meta.birthCountry"
v-model:previous-passportRef="meta.previousPassportRef"
v-model:issue-place="meta.issuePlace"
v-model:issue-country="meta.issueCountry"
v-model:issue-date="meta.issueDate"
v-model:type="meta.type"
v-model:expire-date="meta.expireDate"
v-model:birth-date="meta.birthDate"
v-model:worker-status="meta.workerStatus"
v-model:nationality="meta.nationality"
v-model:gender="meta.gender"
v-model:first-name="meta.firstName"
v-model:last-name-en="meta.lastNameEN"
v-model:last-name="meta.lastName"
v-model:passport-issue-date="meta.issueDate"
v-model:passport-expiry-date="meta.expireDate"
v-model:passport-issuing-place="meta.issuePlace"
v-model:passport-issuing-country="meta.issueCountry"
v-model:middle-name-en="meta.middleNameEN"
v-model:middle-name="meta.middleName"
v-model:first-name-en="meta.firstNameEN"
v-model:first-name="meta.firstName"
v-model:name-prefix="meta.namePrefix"
v-model:passport-number="meta.number"
/>
<FormEmployeeVisa
v-if="mode === 'visa' && meta"