fix:add keyword filter

This commit is contained in:
setthawutttty 2025-09-23 18:01:15 +07:00
parent 8d9059ad32
commit 7be8cd2446
3 changed files with 15 additions and 6 deletions

View file

@ -75,8 +75,13 @@ function updatePagination(newPagination: any) {
}
}
function getList() {
props.fetchData?.();
function getList(enter?: any) {
if (enter) {
pagination.value.page = 1;
props.fetchData?.();
} else {
props.fetchData?.();
}
}
watch(
@ -187,7 +192,9 @@ watch(
outlined
placeholder="ค้นหา"
style="max-width: 200px"
@keydown.enter.prevent="props.onSearch?.()"
@keydown.enter.prevent="
nornmalData ? props.onSearch?.() : getList(true)
"
>
<template v-slot:append>
<q-icon name="search" />

View file

@ -22,7 +22,7 @@ const { messageError, success, showLoader, hideLoader, onSearchDataTable } =
mixin;
const initialPagination = ref<Pagination>({
page:1,
page: 1,
rowsPerPage: 10,
sortBy: "year",
});
@ -355,9 +355,10 @@ async function fetchData() {
await http
.post(config.API.getExamResultById(importId.value), {
examAttribute: "",
keyword: filter.value,
examResult: "",
page:initialPagination.value.page,
pageSize:initialPagination.value.rowsPerPage,
page: initialPagination.value.page,
pageSize: initialPagination.value.rowsPerPage,
})
.then((res) => {
let header = res.data.result.header;

View file

@ -297,6 +297,7 @@ async function fetchData() {
await http
.post(config.API.getDisableExamResultById(importId.value), {
examAttribute: "",
keyword: filter.value,
examResult: "",
page: initialPagination.value.page,
pageSize: initialPagination.value.rowsPerPage,