แก้ วินัย เพิ่ม api

This commit is contained in:
setthawutttty 2024-01-03 13:50:17 +07:00
parent fc55ffc928
commit 142fc30d8b
13 changed files with 134 additions and 145 deletions

View file

@ -22,13 +22,13 @@ const router = useRouter();
const filter = ref<string>(""); //search data table
const page = ref<number>(1);
const maxPage = ref<number>(1);
const status = ref<string>("ALL");
async function fetchListDisciplinary() {
showLoader();
await http
.get(
config.API.disciplineDisciplinary() +
`?page=${page.value}&pageSize=${rowsPerPage.value}&keyword=${filter.value}`
`?page=${page.value}&pageSize=${rowsPerPage.value}&keyword=${filter.value}&status=${status.value}`
)
.then((res) => {
const data = res.data.result.data;
@ -55,6 +55,11 @@ async function updatePagingProp(rowPerpage: number, pageCurrent: number) {
await fetchListDisciplinary();
}
function filterStatus(statusReturn: string) {
status.value = statusReturn;
fetchListDisciplinary()
}
/**
* งขอมลจำลองไปย store
*/
@ -86,6 +91,7 @@ onMounted(async () => {
:fetchListDisciplinary="fetchListDisciplinary"
@update:pagination="updatePagingProp"
v-model:open-edit="openEdit"
:filterStatus="filterStatus"
>
</Table>
</div>

View file

@ -33,6 +33,10 @@ const props = defineProps({
type: Function,
default: () => console.log("not function"),
},
filterStatus: {
type: Function,
default: () => console.log("not function"),
},
nornmalData: {
type: Boolean,
defualt: true,
@ -114,7 +118,7 @@ watch(
);
function dataUpdate() {
console.log(statusFilter.value);
props.filterStatus(statusFilter.value);
}
function filterFn() {