hrms-mgt/src/modules/09_leave/stores/WorkStore.ts

39 lines
921 B
TypeScript
Raw Normal View History

2023-10-06 13:32:54 +07:00
import { defineStore } from "pinia";
import { ref } from "vue";
/** import Type */
2023-10-20 16:57:32 +07:00
import type { QTableProps } from "quasar";
2023-10-06 13:32:54 +07:00
export const useWorklistDataStore = defineStore("work", () => {
/** ข้อมูล Table */
const columns = ref<QTableProps["columns"]>([]);
const visibleColumns = ref<string[]>([]);
2023-10-06 13:32:54 +07:00
/** ค้นหาวัน ข้อมูล Table */
const selectDate = ref<Date | null>(new Date());
// convertSatatus
/**
* function
* @param val
*/
function convertSatatus(val: string) {
switch (val) {
2023-12-08 14:22:30 +07:00
case "NORMAL":
return "ปกติ";
case "LATE":
return "สาย";
case "ABSENT":
return "ขาดราชการ";
default:
return "-";
2023-10-06 13:32:54 +07:00
}
}
return {
columns,
visibleColumns,
selectDate,
convertSatatus,
};
});