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 @@