From f36e8e720c8ad72b1c919c05f5616e8606701d06 Mon Sep 17 00:00:00 2001 From: waruneeauy Date: Mon, 11 Nov 2024 14:52:45 +0700 Subject: [PATCH] updated req update profile --- .../components/Dialog/01_Information.vue | 12 +- .../components/Dialog/DialogUpdate.vue | 134 +++++++++++------- .../interface/request/Profile.ts | 8 +- 3 files changed, 89 insertions(+), 65 deletions(-) diff --git a/src/modules/04_registryPerson/components/Dialog/01_Information.vue b/src/modules/04_registryPerson/components/Dialog/01_Information.vue index 53bb9cd32..4923e6d08 100644 --- a/src/modules/04_registryPerson/components/Dialog/01_Information.vue +++ b/src/modules/04_registryPerson/components/Dialog/01_Information.vue @@ -128,7 +128,7 @@ watch( :rules="[(val: string) => !!val || `${'กรุณากรอก คำนำหน้าชื่อ'}`]" /> -
+
-
+ +
diff --git a/src/modules/04_registryPerson/components/Dialog/DialogUpdate.vue b/src/modules/04_registryPerson/components/Dialog/DialogUpdate.vue index 65e635510..45a403489 100644 --- a/src/modules/04_registryPerson/components/Dialog/DialogUpdate.vue +++ b/src/modules/04_registryPerson/components/Dialog/DialogUpdate.vue @@ -159,12 +159,12 @@ function onSubmit() { registrationProvinceId: formDataAddress.registrationProvinceId, registrationAddress: formDataAddress.registrationAddress, - bloodGroup: formInformations.bloodGroup, + // bloodGroup: formInformations.bloodGroup, relationship: formInformations.relationship, gender: formInformations.gender, - religion: formInformations.religion, + // religion: formInformations.religion, nationality: formInformations.nationality, - ethnicity: formInformations.ethnicity, + // ethnicity: formInformations.ethnicity, birthDate: formInformations.birthDate, lastName: formInformations.lastName, firstName: formInformations.firstName, @@ -174,7 +174,10 @@ function onSubmit() { showLoader(); http .patch( - config.API.requestInformationbyType("myprofile", storeRequestEdit.profileId), + config.API.requestInformationbyType( + "myprofile", + storeRequestEdit.profileId + ), body ) .then(async (res) => { @@ -195,51 +198,55 @@ async function amiRequest() { data.value = profile; } else { data.value = { - titleCode: 3, - titleDesc: "นาย", - titleName: "นาย", - titleSex: 1, - firstName: "ชัยชนะ", - middleName: "", - lastName: "เรืองโรจน์", - genderCode: 1, - genderDesc: "ชาย", - dateOfBirth: 25211228, - nationalityCode: 99, - nationalityDesc: "ไทย", - ownerStatusDesc: "เจ้าบ้าน", - statusOfPersonCode: 0, - statusOfPersonDesc: "บุคคลนี้มีภูมิลำเนาอยู่ในบ้านนี้", - dateOfMoveIn: 25580728, - age: 45, - - fatherPersonalID: 3102100621479, - fatherName: "บุญเชิด", - fatherNationalityCode: 99, - fatherNationalityDesc: "ไทย", - - motherPersonalID: 3102100621487, - motherName: "พยอม", - motherNationalityCode: 99, - motherNationalityDesc: "ไทย", - - fullnameAndRank: "นายสุพลชัย พูลสวัสดิ์", - englishTitleDesc: "MR.", - englishFirstName: "SUPHONCHAI", - englishMiddleName: "", - englishLastName: "PHOONSAWAT", - - registrationAddress: "1220-1222 ถนนเพชรบุรี", - registrationProvinceId: "24bf701c-33d6-436e-ad49-6f82bb3ae017", - registrationDistrictId: "34bf701c-33d6-436e-ad49-6f82bb3b0586", - registrationSubDistrictId: "44bf701c-33d6-436e-ad49-6f82bb3b5649", - registrationZipCode: "10400", - currentAddress: "1220-1222 ถนนเพชรบุรี", - currentProvinceId: "24bf701c-33d6-436e-ad49-6f82bb3ae017", - currentDistrictId: "34bf701c-33d6-436e-ad49-6f82bb3b0586", - currentSubDistrictId: "44bf701c-33d6-436e-ad49-6f82bb3b5649", - currentZipCode: "10400", + // titleCode: 3, + // titleDesc: "นาย", + titleName: "นาย", // use + // titleSex: 1, + firstName: "ชัยชนะ", // use + middleName: "", // use + lastName: "เรืองโรจน์", // use + // genderCode: 1, + genderDesc: "ชาย", // use + dateOfBirth: 25211228, // use + // nationalityCode: 99, + nationalityDesc: "ไทย", // use + // ownerStatusDesc: "เจ้าบ้าน", + // statusOfPersonCode: 0, + // statusOfPersonDesc: "บุคคลนี้มีภูมิลำเนาอยู่ในบ้านนี้", + // dateOfMoveIn: 25580728, + // age: 45, }; + + const address = { + // houseID: 12020203651, + houseNo: "62/25", // use + // houseType: 1, + // houseTypeDesc: "บ้าน", + villageNo: 5, // use + // alleyWayCode: 0, + alleyWayDesc: null, // use + // alleyCode: 0, + alleyDesc: null, // use + // roadCode: 3, + roadDesc: "เทอดพระเกียรติ", // use + // subdistrictCode: 1, + subdistrictDesc: "วัดชลอ", // use + // districtCode: 2, + districtDesc: "บางกรวย", // use + // provinceCode: 12, + provinceDesc: "นนทบุรี", // use + // rcodeCode: "1296", + // rcodeDesc: "ท้องถิ่นเทศบาลเมืองบางกรวย", + // dateOfTerminate: 0, + // alleyWayEnglishDesc: null, + // alleyEnglishDesc: null, + // roadEnglishDesc: "Terdpragied", + // subdistrictEnglishDesc: "Wat Chalo", + // districtEnglishDesc: "Bang Kruai", + // provinceEnglishDesc: "Nonthaburi", + }; + + data.value = { ...data.value, ...address }; } formInformations.citizenId = idCard.value; formInformations.prefix = data.value.titleName; @@ -247,16 +254,34 @@ async function amiRequest() { formInformations.firstName = data.value.firstName; formInformations.lastName = data.value.lastName; formInformations.nationality = data.value.nationalityDesc; + + // แปลง dateOfBirth เป็น format 1989-01-01 formInformations.birthDate = data.value.dateOfBirth; age.value = storeLinkCenter.calculateAge(data.value.age); formInformations.gender = data.value.genderDesc; - formDataAddress.registrationAddress = data.value.registrationAddress; - formDataAddress.registrationProvinceId = data.value.registrationProvinceId; - formDataAddress.registrationDistrictId = data.value.registrationDistrictId; - formDataAddress.registrationSubDistrictId = - data.value.registrationSubDistrictId; - formDataAddress.registrationZipCode = data.value.registrationZipCode; + let registrationAddress = data.value.houseNo ? data.value.houseNo : ""; + registrationAddress += data.value.villageNo + ? ` หมู่ ${data.value.villageNo}` + : ""; + registrationAddress += data.value.alleyWayDesc + ? ` ${data.value.alleyWayDesc}` + : ""; + registrationAddress += data.value.roadDesc + ? `ถนน ${data.value.roadDesc}` + : ""; + formDataAddress.registrationAddress = registrationAddress; + + // ค้นหา จังหวัด อำเภอ ตำบล และรหัสไปรษณื + // formDataAddress.registrationProvinceId = data.value.registrationProvinceId; + // formDataAddress.registrationDistrictId = data.value.registrationDistrictId; + // formDataAddress.registrationSubDistrictId = + // data.value.registrationSubDistrictId; + // formDataAddress.registrationZipCode = data.value.registrationZipCode; + + console.log("province===>", data.value.provinceDesc); + console.log("district===>", data.value.districtDesc); + console.log("subdistrict===>", data.value.subdistrictDesc); } watch( @@ -300,7 +325,6 @@ watch(
-
diff --git a/src/modules/04_registryPerson/interface/request/Profile.ts b/src/modules/04_registryPerson/interface/request/Profile.ts index f3bc095c5..fcd9e6232 100644 --- a/src/modules/04_registryPerson/interface/request/Profile.ts +++ b/src/modules/04_registryPerson/interface/request/Profile.ts @@ -11,10 +11,10 @@ interface RequestObject { // posLevelId: string; // posTypeId: string; prefix: string; - rank: string | null; - relationship: string | null; - religion: string | null; - phone: string | null; + rank?: string | null; + relationship?: string | null; + religion?: string | null; + phone?: string | null; // telephoneNumber: string | null; }