diff --git a/src/modules/03_recruiting/views/02_qualify/manageDetail.vue b/src/modules/03_recruiting/views/02_qualify/manageDetail.vue index c97f9ce9c..b120d1a79 100644 --- a/src/modules/03_recruiting/views/02_qualify/manageDetail.vue +++ b/src/modules/03_recruiting/views/02_qualify/manageDetail.vue @@ -493,31 +493,33 @@ const fetchData = async (loading: boolean = true) => { ) .then(async (res) => { const data = res.data.result; - total.value = data.total; - maxPage.value = await Math.ceil(data.total / pageSize.value); - maxPage.value = maxPage.value < 1 ? 1 : maxPage.value; + if (data.data) { + total.value = data.total; + maxPage.value = await Math.ceil(data.total / pageSize.value); + maxPage.value = maxPage.value < 1 ? 1 : maxPage.value; - rows.value = []; - data.data.map((r: any) => { - rows.value.push({ - id: r.id, - fullname: `${r.prefixName}${r.firstName} ${r.lastName}`, - avatar: r.profileImg != null ? r.profileImg.detail : "", - citizenId: r.citizenId, - number: r.number, - registerDate: date2Thai(r.registerDate, false, true), - examIdenNumber: r.examIdenNumber, - seatNumber: r.seatNumber, - resultC: r.resultC, - resultB: r.resultB, - pass: r.pass, - email: r.email, - status: r.status, - position: `${r.positionName}${r.positionLevelName}`, - positionLevel: r.positionLevelName, - check: false, + rows.value = []; + data.data.map((r: any) => { + rows.value.push({ + id: r.id, + fullname: `${r.prefixName}${r.firstName} ${r.lastName}`, + avatar: r.profileImg != null ? r.profileImg.detail : "", + citizenId: r.citizenId, + number: r.number, + registerDate: date2Thai(r.registerDate, false, true), + examIdenNumber: r.examIdenNumber, + seatNumber: r.seatNumber, + resultC: r.resultC, + resultB: r.resultB, + pass: r.pass, + email: r.email, + status: r.status, + position: `${r.positionName}${r.positionLevelName}`, + positionLevel: r.positionLevelName, + check: false, + }); }); - }); + } }) .catch((e) => { messageError($q, e);