From 119e929128af3dbc2cd6c33d101962ed59e754ff Mon Sep 17 00:00:00 2001 From: puriphatt Date: Wed, 20 Mar 2024 12:45:59 +0700 Subject: [PATCH 01/16] =?UTF-8?q?API=20file=20=E0=B9=81=E0=B8=81=E0=B9=89?= =?UTF-8?q?=20file,=20fileByFile?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/file/api.file.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/api/file/api.file.ts b/src/api/file/api.file.ts index cbdbd1eaa..e97ed7122 100644 --- a/src/api/file/api.file.ts +++ b/src/api/file/api.file.ts @@ -14,7 +14,7 @@ export default { ) => `${url}/sub-file/${name}/${group}/${id}/${subId}/${fileName}`, file: (name: string, group: string, id: string) => - `${url}/sub/${name}/${group}/${id}`, + `${url}/file/${name}/${group}/${id}`, fileByFile: (name: string, group: string, id: string, fileName: string) => - `${url}/sub/${name}/${group}/${id}/${fileName}`, + `${url}/file/${name}/${group}/${id}/${fileName}`, }; From 6e607d6f53ab469f7bf701d5180da7dd9801a2d2 Mon Sep 17 00:00:00 2001 From: oat_dev Date: Wed, 20 Mar 2024 13:15:38 +0700 Subject: [PATCH 02/16] =?UTF-8?q?=E0=B8=A3=E0=B8=B2=E0=B8=A2=E0=B8=81?= =?UTF-8?q?=E0=B8=B2=E0=B8=A3=E0=B8=A3=E0=B8=B0=E0=B8=94=E0=B8=B1=E0=B8=9A?= =?UTF-8?q?=E0=B8=95=E0=B8=B3=E0=B9=81=E0=B8=AB=E0=B8=99=E0=B9=88=E0=B8=87?= =?UTF-8?q?:=20=E0=B9=81=E0=B8=81=E0=B9=89validate?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../components/position/05ListLevelDetail.vue | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/modules/01_metadataNew/components/position/05ListLevelDetail.vue b/src/modules/01_metadataNew/components/position/05ListLevelDetail.vue index 514d7f5ee..f624e1106 100644 --- a/src/modules/01_metadataNew/components/position/05ListLevelDetail.vue +++ b/src/modules/01_metadataNew/components/position/05ListLevelDetail.vue @@ -228,7 +228,12 @@ function validateForm() { } async function onSubmit() { - if (posLevelName.value.length > 0) { + if ( + posLevelName.value.length > 0 && + posLevelAuthority.value.length > 0 && + posLevelRank.value !== undefined && + posLevelRank.value > 0 + ) { dialogConfirm( $q, async () => { @@ -405,7 +410,7 @@ onMounted(async () => { borderless min="1" bg-color="white" - :rules="[(val) => val != null || 'กรุณากรอกระดับ']" + :rules="[(val) => val > 0 || 'กรุณากรอกระดับ']" hide-bottom-space mask="############" /> From 051d4bf38780d6da8457328b7311ed90dbc670cd Mon Sep 17 00:00:00 2001 From: puriphatt Date: Wed, 20 Mar 2024 14:10:53 +0700 Subject: [PATCH 03/16] =?UTF-8?q?=E0=B8=97=E0=B8=B0=E0=B9=80=E0=B8=9A?= =?UTF-8?q?=E0=B8=B5=E0=B8=A2=E0=B8=99=E0=B8=9B=E0=B8=A3=E0=B8=B0=E0=B8=A7?= =?UTF-8?q?=E0=B8=B1=E0=B8=95=E0=B8=B4:=20=E0=B8=82=E0=B9=89=E0=B8=AD?= =?UTF-8?q?=E0=B8=A1=E0=B8=B9=E0=B8=A5=E0=B8=9C=E0=B8=A5=E0=B8=87=E0=B8=B2?= =?UTF-8?q?=E0=B8=99=20=E0=B9=81=E0=B8=81=E0=B9=89=20reqBody?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../components/detail/Achievement/03_Insignia.vue | 2 +- .../detail/Achievement/04_DeclarationHonor.vue | 9 +++++---- .../detail/Achievement/05_ResultsPerformance.vue | 5 +++-- .../04_registryNew/interface/request/DeclarationHonor.ts | 2 +- src/modules/04_registryNew/interface/request/Insignia.ts | 2 +- .../interface/request/ResultsPerformance.ts | 2 +- 6 files changed, 12 insertions(+), 10 deletions(-) diff --git a/src/modules/04_registryNew/components/detail/Achievement/03_Insignia.vue b/src/modules/04_registryNew/components/detail/Achievement/03_Insignia.vue index 0a9387cd2..e04a9d725 100644 --- a/src/modules/04_registryNew/components/detail/Achievement/03_Insignia.vue +++ b/src/modules/04_registryNew/components/detail/Achievement/03_Insignia.vue @@ -489,7 +489,7 @@ async function addEditData(editStatus: boolean = false) { : config.API.profileNewInsign; const method = editStatus ? "patch" : "post"; const reqBody: RequestItemsObject = { - profileId: profileId.value, + profileId: editStatus ? undefined : profileId.value, isActive: insigniaData.isActive, year: insigniaData.year, no: insigniaData.no, diff --git a/src/modules/04_registryNew/components/detail/Achievement/04_DeclarationHonor.vue b/src/modules/04_registryNew/components/detail/Achievement/04_DeclarationHonor.vue index 371c696d1..7e0796b33 100644 --- a/src/modules/04_registryNew/components/detail/Achievement/04_DeclarationHonor.vue +++ b/src/modules/04_registryNew/components/detail/Achievement/04_DeclarationHonor.vue @@ -238,12 +238,13 @@ async function addEditData(editStatus: boolean = false) { : config.API.profileNewHonor; const method = editStatus ? "patch" : "post"; const reqBody: RequestItemsObject = { - profileId: profileId.value, + profileId: editStatus ? undefined : profileId.value, isActive: declHonorData.isActive, detail: declHonorData.detail, - issueDate: declHonorData.isDate - ? declHonorData.issueDate - : new Date(`${declHonorData.issueDateYear}-1-1`), + issueDate: + declHonorData.isDate === "true" + ? declHonorData.issueDate + : new Date(`${declHonorData.issueDateYear}-01-01`), issuer: declHonorData.issuer, refCommandDate: declHonorData.refCommandDate, refCommandNo: declHonorData.refCommandNo, diff --git a/src/modules/04_registryNew/components/detail/Achievement/05_ResultsPerformance.vue b/src/modules/04_registryNew/components/detail/Achievement/05_ResultsPerformance.vue index 771ffa1a4..859fafaff 100644 --- a/src/modules/04_registryNew/components/detail/Achievement/05_ResultsPerformance.vue +++ b/src/modules/04_registryNew/components/detail/Achievement/05_ResultsPerformance.vue @@ -295,7 +295,7 @@ async function addEditData(editStatus: boolean = false) { : config.API.profileNewAssessments; const method = editStatus ? "patch" : "post"; const reqBody: RequestItemsObject = { - profileId: profileId.value, + profileId: editStatus ? undefined : profileId.value, isActive: resPerformData.isActive, name: resPerformData.name, date: resPerformData.date, @@ -337,7 +337,6 @@ function onClickOpenDialog(editStatus: boolean = false, row?: ResponseObject) { isEdit.value = editStatus; if (editStatus && row) { - console.log(row.id); Object.assign(resPerformData, row); } else { (resPerformData.id = ""), @@ -376,6 +375,8 @@ async function clickHistory(row: ResponseObject) { showLoader(); try { const res = await http.get(config.API.profileAssessmentHisId(row.id)); + console.log(res.data); + rowsHistory.value = res.data.result; } catch (e) { messageError($q, e); diff --git a/src/modules/04_registryNew/interface/request/DeclarationHonor.ts b/src/modules/04_registryNew/interface/request/DeclarationHonor.ts index c4668fef0..c0ad5799e 100644 --- a/src/modules/04_registryNew/interface/request/DeclarationHonor.ts +++ b/src/modules/04_registryNew/interface/request/DeclarationHonor.ts @@ -1,5 +1,5 @@ interface RequestItemsObject { - profileId: string; + profileId?: string; isActive: boolean; detail: string; issueDate: Date | null; diff --git a/src/modules/04_registryNew/interface/request/Insignia.ts b/src/modules/04_registryNew/interface/request/Insignia.ts index a01b0f4bf..8ac1c8c6d 100644 --- a/src/modules/04_registryNew/interface/request/Insignia.ts +++ b/src/modules/04_registryNew/interface/request/Insignia.ts @@ -1,5 +1,5 @@ interface RequestItemsObject { - profileId: string; + profileId?: string; isActive: boolean; year: number; no: string; diff --git a/src/modules/04_registryNew/interface/request/ResultsPerformance.ts b/src/modules/04_registryNew/interface/request/ResultsPerformance.ts index e83f7b1d4..78ba419d1 100644 --- a/src/modules/04_registryNew/interface/request/ResultsPerformance.ts +++ b/src/modules/04_registryNew/interface/request/ResultsPerformance.ts @@ -1,5 +1,5 @@ interface RequestItemsObject { - profileId: string; + profileId?: string; isActive: boolean; name: string; date: Date | null; From 181eb06ab8877e11085e0b8484c38223743c4cdd Mon Sep 17 00:00:00 2001 From: oat_dev Date: Wed, 20 Mar 2024 14:29:50 +0700 Subject: [PATCH 04/16] =?UTF-8?q?=E0=B8=9B=E0=B8=A3=E0=B8=B0=E0=B8=A7?= =?UTF-8?q?=E0=B8=B1=E0=B8=95=E0=B8=B4=E0=B8=AA=E0=B9=88=E0=B8=A7=E0=B8=99?= =?UTF-8?q?=E0=B8=95=E0=B8=B1=E0=B8=A7:=20=E0=B8=AD=E0=B8=B1=E0=B8=9E?= =?UTF-8?q?=E0=B9=82=E0=B8=AB=E0=B8=A5=E0=B8=94=E0=B8=A3=E0=B8=B9=E0=B8=9B?= =?UTF-8?q?=E0=B9=82=E0=B8=9B=E0=B8=A3=E0=B9=84=E0=B8=9F=E0=B8=A5=E0=B9=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../04_registryNew/views/detailView.vue | 101 +++++++++++++++++- 1 file changed, 96 insertions(+), 5 deletions(-) diff --git a/src/modules/04_registryNew/views/detailView.vue b/src/modules/04_registryNew/views/detailView.vue index a898e0dc0..a687417d5 100644 --- a/src/modules/04_registryNew/views/detailView.vue +++ b/src/modules/04_registryNew/views/detailView.vue @@ -1,15 +1,29 @@ @@ -147,7 +238,7 @@ onMounted(() => {
- + Date: Wed, 20 Mar 2024 15:22:29 +0700 Subject: [PATCH 05/16] =?UTF-8?q?=E0=B8=A3=E0=B8=B2=E0=B8=A2=E0=B8=81?= =?UTF-8?q?=E0=B8=B2=E0=B8=A3=E0=B8=A3=E0=B8=B0=E0=B8=94=E0=B8=B1=E0=B8=9A?= =?UTF-8?q?=E0=B8=95=E0=B8=B3=E0=B9=81=E0=B8=AB=E0=B8=99=E0=B9=88=E0=B8=87?= =?UTF-8?q?:=20=E0=B9=81=E0=B8=81=E0=B9=89=E0=B9=84=E0=B8=82=E0=B8=81?= =?UTF-8?q?=E0=B8=B2=E0=B8=A3=E0=B9=81=E0=B8=AA=E0=B8=94=E0=B8=87=E0=B8=9C?= =?UTF-8?q?=E0=B8=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../01_metadataNew/components/position/05ListLevelDetail.vue | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/modules/01_metadataNew/components/position/05ListLevelDetail.vue b/src/modules/01_metadataNew/components/position/05ListLevelDetail.vue index f624e1106..44888f062 100644 --- a/src/modules/01_metadataNew/components/position/05ListLevelDetail.vue +++ b/src/modules/01_metadataNew/components/position/05ListLevelDetail.vue @@ -315,9 +315,12 @@ onMounted(async () => {