fix run number ของหน้ารายชื่อคัดเลือก
This commit is contained in:
parent
f17a9a0807
commit
c09e51167c
1 changed files with 6 additions and 6 deletions
|
|
@ -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({
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue