From 2e1e82b2bcd8ecb25d28b315e4155745f6e340ce Mon Sep 17 00:00:00 2001 From: Thanaphon Frappet Date: Tue, 12 Nov 2024 09:06:26 +0700 Subject: [PATCH] refactor: by value visa --- src/pages/03_customer-management/MainPage.vue | 303 ++++++++++-------- src/pages/05_quotation/QuotationForm.vue | 18 +- 2 files changed, 182 insertions(+), 139 deletions(-) diff --git a/src/pages/03_customer-management/MainPage.vue b/src/pages/03_customer-management/MainPage.vue index 90c52710..c8813ed2 100644 --- a/src/pages/03_customer-management/MainPage.vue +++ b/src/pages/03_customer-management/MainPage.vue @@ -3007,13 +3007,21 @@ const emptyCreateDialog = ref(false); outlined title="customerEmployee.form.group.visa" :readonly="!isEdit" - v-model:visa-type="meta.type" - v-model:visa-number="meta.number" + v-model:arrival-at="meta.arrivalAt" + v-model:arrival-tm-no="meta.arrivalTMNo" + v-model:arrival-tm="meta.arrivalTM" + v-model:mrz="meta.mrz" + v-model:entry-count="meta.entryCount" + v-model:issue-place="meta.issuePlace" + v-model:issue-country="meta.issueCountry" + v-model:issueDate="meta.issueDate" + v-model:type="meta.type" + v-model:expire-date="meta.expireDate" v-model:visa-issue-date="meta.issueDate" v-model:visa-expiry-date="meta.expireDate" - v-model:visa-issuing-place="meta.issuePlace" - v-model:entry-count="meta.entryCount" - v-model:issue-country="meta.issueCountry" + v-model:remark="meta.remark" + v-model:worker-type="meta.workerType" + v-model:number="meta.number" /> @@ -4703,15 +4711,23 @@ const emptyCreateDialog = ref(false); ocr dense outlined - title="customerEmployee.form.group.visa" + :title="$t('customerEmployee.form.group.visa')" :readonly="!isEdit" - v-model:visa-type="meta.type" - v-model:visa-number="meta.number" + v-model:arrival-at="meta.arrivalAt" + v-model:arrival-tm-no="meta.arrivalTMNo" + v-model:arrival-tm="meta.arrivalTM" + v-model:mrz="meta.mrz" + v-model:entry-count="meta.entryCount" + v-model:issue-place="meta.issuePlace" + v-model:issue-country="meta.issueCountry" + v-model:issueDate="meta.issueDate" + v-model:type="meta.type" + v-model:expire-date="meta.expireDate" v-model:visa-issue-date="meta.issueDate" v-model:visa-expiry-date="meta.expireDate" - v-model:visa-issuing-place="meta.issuePlace" - v-model:entry-count="meta.entryCount" - v-model:issue-country="meta.issueCountry" + v-model:remark="meta.remark" + v-model:worker-type="meta.workerType" + v-model:number="meta.number" /> @@ -4733,129 +4749,139 @@ const emptyCreateDialog = ref(false); {{ $t('customerEmployee.form.group.passport') }} - - + + - - + employeeFormState.currentIndexPassport === index + " + id="btn-info-basic-undo" + icon-only + @click=" + () => { + employeeFormStore.resetFormDataEmployee(); + employeeFormState.isEmployeeEdit = false; + employeeFormState.dialogType = 'info'; + employeeFormState.currentIndexPassport = -1; + } + " + type="button" + /> + + + + + + + + @@ -4866,15 +4892,24 @@ const emptyCreateDialog = ref(false); id="form-visa" dense outlined - title="customerEmployee.form.group.visa" + :title="$t('customerEmployee.form.group.visa')" :readonly="employeeFormState.currentIndexVisa !== index" - v-model:visa-type="value.type" - v-model:visa-number="value.number" + :hide-title="index !== 0" + v-model:arrival-at="value.arrivalAt" + v-model:arrival-tm-no="value.arrivalTMNo" + v-model:arrival-tm="value.arrivalTM" + v-model:mrz="value.mrz" + v-model:entry-count="value.entryCount" + v-model:issue-place="value.issuePlace" + v-model:issue-country="value.issueCountry" + v-model:issueDate="value.issueDate" + v-model:type="value.type" + v-model:expire-date="value.expireDate" v-model:visa-issue-date="value.issueDate" v-model:visa-expiry-date="value.expireDate" - v-model:visa-issuing-place="value.issuePlace" - v-model:entry-count="value.entryCount" - v-model:issue-country="value.issueCountry" + v-model:remark="value.remark" + v-model:worker-type="value.workerType" + v-model:number="value.number" >