fix run number ของหน้ารายชื่อคัดเลือก

This commit is contained in:
Warunee Tamkoo 2023-11-02 11:07:57 +07:00
parent f17a9a0807
commit c09e51167c

View file

@ -50,7 +50,7 @@
:visible-columns="visibleColumns" v-model:inputfilter="filter" v-model:inputvisible="visibleColumns"
v-model:inputvisibleFilter="status" v-model:optionsFilter="optionsStatus" :nornmalData="true" :paging="true"
:titleText="''" :statusPayment="statusPayment" :setSeat="setSeat" :fetchData="fetchDataCom" :history="true"
:page-size="page_size" :total="total" :page="page" :changePage="changePage" :max-page="maxPage">
:page-size="pageSize" :total="total" :page="page" :changePage="changePage" :max-page="maxPage">
<template #columns="props">
<q-tr :props="props" class="cursor-pointer">
<q-td auto-width>
@ -59,7 +59,7 @@
<q-td v-for="col in props.cols" :key="col.name" :props="props"
@click="viewDetail(props.row.id, props.row.status)">
<div v-if="col.name == 'no'" class="table_ellipsis">
{{ props.rowIndex + 1 }}
{{ ((page-1) * pageSize) + props.rowIndex + 1 }}
</div>
<div v-else-if="col.name == 'fullname'">
<div class="row col-12 items-center">
@ -395,24 +395,24 @@ const fetchDataCom = async () => {
// paging
const page = ref<number>(1)
const page_size = ref<number>(25)
const pageSize = ref<number>(5)
const total = ref<number>(0)
const maxPage = ref<number>(1)
async function changePage(pageVal: number, pageSizeVal: number, loading: boolean = false) {
page.value = await pageVal
page_size.value = await pageSizeVal
pageSize.value = await pageSizeVal
fetchData(loading)
}
const fetchData = async (loading: boolean = true) => {
loading === true ?? showLoader()
await http
.get(config.API.candidateOfPeriodExam(status.value, examId.value) + `?page=${page.value}&pageSize=${page_size.value}&keyword=${filter.value}`)
.get(config.API.candidateOfPeriodExam(status.value, examId.value) + `?page=${page.value}&pageSize=${pageSize.value}&keyword=${filter.value}`)
.then(async (res) => {
const data = res.data.result;
total.value = data.total
maxPage.value = await Math.ceil(data.total / page_size.value)
maxPage.value = await Math.ceil(data.total / pageSize.value)
rows.value = [];
data.data.map((r: any) => {
rows.value.push({