diff --git a/src/modules/05_placement/components/Main.vue b/src/modules/05_placement/components/Main.vue index f72ff76a7..5effa66d9 100644 --- a/src/modules/05_placement/components/Main.vue +++ b/src/modules/05_placement/components/Main.vue @@ -125,12 +125,29 @@ onMounted(async () => { }); const fetchPlacementData = async (val: number) => { showLoader(); + rows.value = []; http .get(config.API.MainDetail(val)) .then((res) => { dataPlacement.value = res.data.result; DataStore.DataMainOrig = dataPlacement.value; - rows.value = DataStore.DataMainOrig; + console.log(DataStore.DataMainOrig); + + // rows.value = DataStore.DataMainOrig; + DataStore.DataMainOrig.map((e: any) => { + rows.value.push({ + examRound: e.examRound, + examOrder: e.examOrder, + examTypeName: e.examTypeName, + examTypeValue: e.examTypeValue, + accountEndDate: date2Thai(e.accountEndDate), + accountExpirationDate: date2Thai(e.accountExpirationDate), + accountStartDate: date2Thai(e.accountStartDate), + fiscalYear: e.fiscalYear, + numberOfCandidates: e.numberOfCandidates, + }); + }); + examTypeFilter(); examTimeFilter(); expiredAccountFilter(); @@ -218,13 +235,27 @@ const examTypeFilter = () => { }; //--------------|ฟิลเตอร์|--------------------------------------// const searchFilterTable = async () => { + rows.value = []; if (examType.value !== undefined && examType.value !== null) { await DataStore.DataUpdateMain( examTime.value, examType.value, expiredAccount.value ); - rows.value = DataStore.DataMainUpdate; + // rows.value = DataStore.DataMainUpdate; + DataStore.DataMainUpdate.map((e: any) => { + rows.value.push({ + examRound: e.examRound, + examOrder: e.examOrder, + examTypeName: e.examTypeName, + examTypeValue: e.examTypeValue, + accountEndDate: date2Thai(e.accountEndDate), + accountExpirationDate: date2Thai(e.accountExpirationDate), + accountStartDate: date2Thai(e.accountStartDate), + fiscalYear: e.fiscalYear, + numberOfCandidates: e.numberOfCandidates, + }); + }); } }; @@ -416,10 +447,10 @@ const paginationLabel = (start: number, end: number, total: number) => { {{ props.row.examTypeName }} - {{ date2Thai(props.row.accountStartDate) }} + {{ props.row.accountStartDate }} - {{ date2Thai(props.row.accountExpirationDate) }} + {{ props.row.accountExpirationDate }}