From aece743ccf6cbdeb21fbb8e78997f76d045add4e Mon Sep 17 00:00:00 2001 From: puriphatt Date: Thu, 12 Sep 2024 15:41:54 +0700 Subject: [PATCH] feat(02): citizen id, issue, expire --- .../02_personnel-management/FormPerson.vue | 81 ++- src/components/form/AddressForm.vue | 4 +- src/i18n/eng/index.ts | 3 + src/i18n/tha/index.ts | 3 + .../02_personnel-management/MainPage.vue | 542 +++++++++--------- src/stores/user/types.ts | 18 + 6 files changed, 387 insertions(+), 264 deletions(-) diff --git a/src/components/02_personnel-management/FormPerson.vue b/src/components/02_personnel-management/FormPerson.vue index 7cd7db3d..6888171c 100644 --- a/src/components/02_personnel-management/FormPerson.vue +++ b/src/components/02_personnel-management/FormPerson.vue @@ -20,6 +20,9 @@ const birthDate = defineModel('birthDate'); const nationality = defineModel('nationality'); const midName = defineModel('midName'); const midNameEN = defineModel('midNameEN'); +const citizenId = defineModel('citizenId'); +const citizenIssue = defineModel('citizenIssue'); +const citizenExpire = defineModel('citizenExpire'); const props = defineProps<{ dense?: boolean; @@ -112,6 +115,26 @@ watch(
+
+ > + + + > + + + + + +
@@ -727,7 +727,7 @@ watch(districtId, fetchSubDistrict); label="Full Address" readonly :disable="!readonly && !sameWithEmployer" - :for="`${prefixId}-${indexId !== undefined ? `input-street-${indexId}` : 'input-street'}`" + :for="`${prefixId}-${indexId !== undefined ? `input-full-address-en-${indexId}` : 'input-full-address-en'}`" />
diff --git a/src/i18n/eng/index.ts b/src/i18n/eng/index.ts index 20fb3d35..4c29fa02 100644 --- a/src/i18n/eng/index.ts +++ b/src/i18n/eng/index.ts @@ -270,6 +270,9 @@ export default { checkpoint: 'Checkpoint', checkpointEN: 'Checkpoint (EN)', attachment: 'Attachment Document', + citizenId: 'Citizen ID', + citizenIssue: 'Citizen Issue', + citizenExpire: 'Citizen Expire', }, }, customer: { diff --git a/src/i18n/tha/index.ts b/src/i18n/tha/index.ts index f212403c..2d3766f9 100644 --- a/src/i18n/tha/index.ts +++ b/src/i18n/tha/index.ts @@ -269,6 +269,9 @@ export default { checkpoint: 'ด่าน', checkpointEN: 'ด่าน ภาษาอังกฤษ', attachment: 'เอกสารประจำตัว', + citizenId: 'เลขที่บัตรประชาชน', + citizenIssue: 'วันที่ออกบัตร', + citizenExpire: 'วันที่หมดอายุ', }, }, customer: { diff --git a/src/pages/02_personnel-management/MainPage.vue b/src/pages/02_personnel-management/MainPage.vue index 578eb93d..7c00c480 100644 --- a/src/pages/02_personnel-management/MainPage.vue +++ b/src/pages/02_personnel-management/MainPage.vue @@ -1,14 +1,19 @@