From d8299f8d7d97f794731c0444d819860355e5ce76 Mon Sep 17 00:00:00 2001 From: Kittapath Date: Thu, 13 Jul 2023 12:13:19 +0700 Subject: [PATCH 1/5] =?UTF-8?q?=E0=B9=81=E0=B8=81=E0=B9=89api=20placement?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/index.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/api/index.ts b/src/api/index.ts index 2643e3217..376b4378c 100644 --- a/src/api/index.ts +++ b/src/api/index.ts @@ -8,12 +8,12 @@ const env = ref(process.env.NODE_ENV || "development"); const config = ref({ development: { - // API_URI: "https://localhost:7260/api", - API_URI: "https://bma-ehr.frappet.synology.me/api/v1", + API_URI: "https://localhost:7260/api", + // API_URI: "https://bma-ehr.frappet.synology.me/api/v1", // API_URI_ORG_SERVICE: "https://localhost:7056/api/v1", //ใช้ชั่วคราว API_URI_ORG_SERVICE: "https://bma-ehr.frappet.synology.me/api/v1", //ใช้ชั่วคราว - API_URI_ORG_EMPLOYEE_SERVICE: "https://localhost:7208/api/v1", //ใช้ชั่วคราว - // API_URI_ORG_EMPLOYEE_SERVICE: "https://bma-ehr.frappet.synology.me/api/v1", //ใช้ชั่วคราว + // API_URI_ORG_EMPLOYEE_SERVICE: "https://localhost:7208/api/v1", //ใช้ชั่วคราว + API_URI_ORG_EMPLOYEE_SERVICE: "https://bma-ehr.frappet.synology.me/api/v1", //ใช้ชั่วคราว // API_URI_PROFILE_SERVICE: "https://localhost:7159/api/v1", API_URI_PROFILE_SERVICE: "https://bma-ehr.frappet.synology.me/api/v1", //ใช้ชั่วคราว // API_CANDIDATE_URI: "https://localhost:7007/api/v1", From 37b3fa9f0c3ede3e14b768218d0a72c36540cfb0 Mon Sep 17 00:00:00 2001 From: Kittapath Date: Thu, 13 Jul 2023 12:30:57 +0700 Subject: [PATCH 2/5] set api placement connect server --- src/api/05_placement/api.placement.ts | 2 +- src/api/index.ts | 7 ++++--- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/src/api/05_placement/api.placement.ts b/src/api/05_placement/api.placement.ts index 306bdee6b..db0318b9f 100644 --- a/src/api/05_placement/api.placement.ts +++ b/src/api/05_placement/api.placement.ts @@ -1,5 +1,5 @@ import env from "../index"; -const placement = `${env.API_PLACEMENT_URI}/Placement/placement`; +const placement = `${env.API_PLACEMENT_URI}/placement`; const orgTree = `${env.API_URI_ORG_TREE}`; export default { diff --git a/src/api/index.ts b/src/api/index.ts index 99db277a8..bf56f79fb 100644 --- a/src/api/index.ts +++ b/src/api/index.ts @@ -8,8 +8,8 @@ const env = ref(process.env.NODE_ENV || "development"); const config = ref({ development: { - API_URI: "https://localhost:7260/api", - // API_URI: "https://bma-ehr.frappet.synology.me/api/v1", + // API_URI: "https://localhost:7260/api", + API_URI: "https://bma-ehr.frappet.synology.me/api/v1", // API_URI_ORG_SERVICE: "https://localhost:7056/api/v1", //ใช้ชั่วคราว API_URI_ORG_SERVICE: "https://bma-ehr.frappet.synology.me/api/v1", //ใช้ชั่วคราว // API_URI_ORG_EMPLOYEE_SERVICE: "https://localhost:7208/api/v1", //ใช้ชั่วคราว @@ -20,7 +20,8 @@ const config = ref({ API_CANDIDATE_URI: "https://bma-ehr.frappet.synology.me/api/v1", // API_REPORT_URI: "https://localhost:7187/api/v1", API_REPORT_URI: "https://bma-ehr.frappet.synology.me/api/v1", - API_PLACEMENT_URI: "https://localhost:7260/api", + // API_PLACEMENT_URI: "https://localhost:7260/api", + API_PLACEMENT_URI: "https://bma-ehr.frappet.synology.me/api/v1", API_URI_ORG_TREE: "https://s3cluster.frappet.com/bma-ehr-fpt/organization/strueture/tree_20230712_172702.json", MEET_URI: "meet.frappet.com", From 0a74df75bcafe28dba8cd8376ec5dac17c6342c7 Mon Sep 17 00:00:00 2001 From: waruneeta Date: Thu, 13 Jul 2023 14:20:28 +0700 Subject: [PATCH 3/5] =?UTF-8?q?-=20rename=20folder=20personal=20list=20-?= =?UTF-8?q?=20add=20filter=20status=20contain=20=E0=B8=82=E0=B8=AD?= =?UTF-8?q?=E0=B8=87=E0=B8=AB=E0=B8=99=E0=B9=88=E0=B8=A7=E0=B8=A2=E0=B8=87?= =?UTF-8?q?=E0=B8=B2=E0=B8=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/05_placement/api.placement.ts | 2 +- src/modules/05_placement/components/Main.vue | 22 +- .../{pass => PersonalList}/Detail.vue | 95 ++--- .../{pass => PersonalList}/DialogFooter.vue | 0 .../{pass => PersonalList}/DialogHeader.vue | 0 .../{pass => PersonalList}/OrgTree.vue | 4 +- .../{pass => PersonalList}/StatCard.vue | 0 .../{pass => PersonalList}/Table.vue | 352 +++++------------- .../{pass => PersonalList}/TableDetail.vue | 59 +-- .../{pass => PersonalList}/TableView.vue | 96 ++--- src/modules/05_placement/router.ts | 14 +- 11 files changed, 234 insertions(+), 410 deletions(-) rename src/modules/05_placement/components/{pass => PersonalList}/Detail.vue (52%) rename src/modules/05_placement/components/{pass => PersonalList}/DialogFooter.vue (100%) rename src/modules/05_placement/components/{pass => PersonalList}/DialogHeader.vue (100%) rename src/modules/05_placement/components/{pass => PersonalList}/OrgTree.vue (99%) rename src/modules/05_placement/components/{pass => PersonalList}/StatCard.vue (100%) rename src/modules/05_placement/components/{pass => PersonalList}/Table.vue (62%) rename src/modules/05_placement/components/{pass => PersonalList}/TableDetail.vue (88%) rename src/modules/05_placement/components/{pass => PersonalList}/TableView.vue (57%) diff --git a/src/api/05_placement/api.placement.ts b/src/api/05_placement/api.placement.ts index db0318b9f..00a562918 100644 --- a/src/api/05_placement/api.placement.ts +++ b/src/api/05_placement/api.placement.ts @@ -5,7 +5,7 @@ const orgTree = `${env.API_URI_ORG_TREE}`; export default { MainDetail: (year: number) => `${placement}/exam/${year}`, yearOptions: () => `${placement}/fiscal`, - redirectToPage: (examId: string) => `${placement}/pass/${examId}`, + personalList: (examId: string) => `${placement}/pass/${examId}`, disclaimF: () => `${placement}/pass/disclaim`, deferment: () => `${placement}/pass/deferment`, getStatCard: (examId: string) => `${placement}/pass/stat/${examId}`, diff --git a/src/modules/05_placement/components/Main.vue b/src/modules/05_placement/components/Main.vue index a1c513c89..940adfbc4 100644 --- a/src/modules/05_placement/components/Main.vue +++ b/src/modules/05_placement/components/Main.vue @@ -128,14 +128,15 @@ const fetchPlacementData = async (val: number) => { rows.value = []; http .get(config.API.MainDetail(val)) - .then((res) => { + .then(async (res) => { dataPlacement.value = res.data.result; DataStore.DataMainOrig = dataPlacement.value; console.log(DataStore.DataMainOrig); // rows.value = DataStore.DataMainOrig; - DataStore.DataMainOrig.map((e: any) => { - rows.value.push({ + const dataArr: any = []; + await DataStore.DataMainOrig.map((e: any) => { + dataArr.push({ id: e.id, examRound: e.examRound, examOrder: e.examOrder, @@ -149,6 +150,8 @@ const fetchPlacementData = async (val: number) => { }); }); + rows.value = dataArr; + examTypeFilter(); examTimeFilter(); expiredAccountFilter(); @@ -160,6 +163,7 @@ const fetchPlacementData = async (val: number) => { hideLoader(); }); }; + const fetchYearOptions = async () => { http .get(config.API.yearOptions()) @@ -185,7 +189,7 @@ const filterYear = () => { // ดูรายการสอบแข่งขัน หน้าต่อไป const redirectToPage = (examId?: number) => { - router.push(`/placement/pass/${examId}`); + router.push(`/placement/personal-list/${examId}`); }; //-------------------|ค้นหาในตาราง|-----------------// @@ -243,9 +247,10 @@ const searchFilterTable = async () => { examType.value, expiredAccount.value ); - // rows.value = DataStore.DataMainUpdate; - DataStore.DataMainUpdate.map((e: any) => { - rows.value.push({ + + const dataArr: any = []; + await DataStore.DataMainUpdate.map((e: any) => { + dataArr.push({ id: e.id, examRound: e.examRound, examOrder: e.examOrder, @@ -258,6 +263,7 @@ const searchFilterTable = async () => { numberOfCandidates: e.numberOfCandidates, }); }); + rows.value = dataArr; } }; @@ -278,7 +284,7 @@ const expiredAccountFilter = async () => { const paging = ref(true); const pagination = ref({ sortBy: "accountStartDate", - descending: false, + descending: true, page: 1, rowsPerPage: 10, }); diff --git a/src/modules/05_placement/components/pass/Detail.vue b/src/modules/05_placement/components/PersonalList/Detail.vue similarity index 52% rename from src/modules/05_placement/components/pass/Detail.vue rename to src/modules/05_placement/components/PersonalList/Detail.vue index 34ab8931f..d72880f1c 100644 --- a/src/modules/05_placement/components/pass/Detail.vue +++ b/src/modules/05_placement/components/PersonalList/Detail.vue @@ -1,8 +1,8 @@ diff --git a/src/modules/05_placement/components/pass/DialogFooter.vue b/src/modules/05_placement/components/PersonalList/DialogFooter.vue similarity index 100% rename from src/modules/05_placement/components/pass/DialogFooter.vue rename to src/modules/05_placement/components/PersonalList/DialogFooter.vue diff --git a/src/modules/05_placement/components/pass/DialogHeader.vue b/src/modules/05_placement/components/PersonalList/DialogHeader.vue similarity index 100% rename from src/modules/05_placement/components/pass/DialogHeader.vue rename to src/modules/05_placement/components/PersonalList/DialogHeader.vue diff --git a/src/modules/05_placement/components/pass/OrgTree.vue b/src/modules/05_placement/components/PersonalList/OrgTree.vue similarity index 99% rename from src/modules/05_placement/components/pass/OrgTree.vue rename to src/modules/05_placement/components/PersonalList/OrgTree.vue index 7aba3b1ec..8014155d9 100644 --- a/src/modules/05_placement/components/pass/OrgTree.vue +++ b/src/modules/05_placement/components/PersonalList/OrgTree.vue @@ -1,8 +1,8 @@