fix loading Skeleton
This commit is contained in:
parent
ff6101067e
commit
016132096e
63 changed files with 3468 additions and 3452 deletions
|
|
@ -30,6 +30,7 @@ const year = ref<number>(new Date().getFullYear());
|
|||
const type = ref<string>("00000000-0000-0000-0000-000000000000");
|
||||
const status = ref<string>("ALL");
|
||||
const filter = ref<string>("");
|
||||
const isLoading = ref<boolean>(false);
|
||||
|
||||
/** pagination*/
|
||||
const maxPage = ref<number>(1);
|
||||
|
|
@ -38,7 +39,7 @@ const pageSize = ref<number>(10);
|
|||
const total = ref<number>(0);
|
||||
/** function เรียกข้อมูลการลา*/
|
||||
async function fetchDataTable() {
|
||||
showLoader();
|
||||
isLoading.value = true;
|
||||
const body = {
|
||||
year: year.value, //*ปีในการยื่นขอใบลา(ใช้เป็น คศ.)
|
||||
type: LeaveData.type, //*Id ประเภทการลา
|
||||
|
|
@ -59,7 +60,7 @@ async function fetchDataTable() {
|
|||
messageError($q, err);
|
||||
})
|
||||
.finally(() => {
|
||||
hideLoader();
|
||||
isLoading.value = false;
|
||||
});
|
||||
}
|
||||
|
||||
|
|
@ -128,10 +129,10 @@ async function onClickClose() {
|
|||
*/
|
||||
async function updateFilterTable(y: number, t: string, s: string, k: string) {
|
||||
if (t && s) {
|
||||
year.value = await y;
|
||||
type.value = await t;
|
||||
status.value = await s;
|
||||
filter.value = await k;
|
||||
year.value = y;
|
||||
type.value = t;
|
||||
status.value = s;
|
||||
filter.value = k;
|
||||
await fetchDataTable();
|
||||
}
|
||||
}
|
||||
|
|
@ -142,7 +143,7 @@ async function updateFilterTable(y: number, t: string, s: string, k: string) {
|
|||
* @param ps แถวต่อหน้า
|
||||
*/
|
||||
async function updatePagination(p: number, ps: number) {
|
||||
(page.value = await p), (pageSize.value = await ps);
|
||||
(page.value = p), (pageSize.value = ps);
|
||||
await fetchDataTable();
|
||||
}
|
||||
|
||||
|
|
@ -168,15 +169,8 @@ function convert(val: any) {
|
|||
* เรียกฟังก์ชันทั้งหมดตอนเรียกใช้ไฟล์นี้
|
||||
*/
|
||||
onMounted(async () => {
|
||||
try {
|
||||
showLoader();
|
||||
await fectOptionType();
|
||||
await fetchDataTable();
|
||||
} catch (error) {
|
||||
messageError($q, error);
|
||||
} finally {
|
||||
hideLoader();
|
||||
}
|
||||
await fectOptionType();
|
||||
await fetchDataTable();
|
||||
});
|
||||
</script>
|
||||
<template>
|
||||
|
|
@ -194,6 +188,7 @@ onMounted(async () => {
|
|||
:pageSize="pageSize"
|
||||
:leaveType="leaveType"
|
||||
:total="total"
|
||||
:isloadingData="isLoading"
|
||||
>
|
||||
<template #columns="props">
|
||||
<q-tr :props="props" class="cursor-pointer">
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue