ปรับ table ลงเวลา

This commit is contained in:
DESKTOP-1R2VSQH\Lenovo ThinkPad E490 2023-10-20 16:57:32 +07:00
parent 9e3fb8bff7
commit 7d23bdc945
11 changed files with 309 additions and 267 deletions

View file

@ -3,6 +3,8 @@ import { ref } from "vue";
import { useCounterMixin } from "@/stores/mixin";
import type { DataOption } from "@/modules/09_leave/interface/index/Main"
import type { QTableProps } from "quasar";
import type { DataRows } from "@/modules/09_leave/interface/response/leave"
const mixin = useCounterMixin();
@ -10,21 +12,23 @@ const { date2Thai, showLoader, hideLoader } = mixin;
export const useLeavelistDataStore = defineStore("leave", () => {
//TABMENU
const tab = ref<string>("1");
const amounttab1 = ref<string>("")
const amounttab2 = ref<string>("")
const amounttab1 = ref<number>(0)
const amounttab2 = ref<number>(0)
//ข้อมูลในตาราง
const mainData = ref<any>([])
const rows = ref<any>([])
const rows = ref<DataRows[]>([])
const columns = ref<QTableProps["columns"]>([]);
const visibleColumns = ref<string[]>([]);
const loadTable = ref<boolean>(false)
async function fetchList(data: any) {
let datalist = data.map((e: any) => ({
async function fetchList(data: DataRows[]) {
let datalist = data.map((e: DataRows) => ({
leaveType: e.leaveType,
name: e.name,
Date: e.Date,
status: convertSatatus(e.status)
}))
tab.value !== "1" ? mainData.value = datalist : mainData.value = datalist.filter((e: any) => e.status === "อยู่ระหว่างกำเนินการ")
const filteramounttab1 = datalist.filter((e: any) => e.status === "อยู่ระหว่างกำเนินการ")
tab.value !== "1" ? mainData.value = datalist : mainData.value = datalist.filter((e) => e.status === "อยู่ระหว่างกำเนินการ")
const filteramounttab1 = datalist.filter((e) => e.status === "อยู่ระหว่างกำเนินการ")
amounttab1.value = filteramounttab1.length
amounttab2.value = datalist.length
await fetchOption()
@ -163,6 +167,9 @@ export const useLeavelistDataStore = defineStore("leave", () => {
rows,
fetchList,
loadTable,
columns,
visibleColumns,
//filter table
filterTable,
selectYear,