calendar รายการลา

This commit is contained in:
DESKTOP-1R2VSQH\Lenovo ThinkPad E490 2023-12-07 18:01:37 +07:00
parent 8eca4d1650
commit 6d12f50399
4 changed files with 160 additions and 256 deletions

View file

@ -23,6 +23,8 @@ export const useLeavelistDataStore = defineStore("leave", () => {
const columns = ref<QTableProps["columns"]>([]);
const visibleColumns = ref<string[]>([]);
const leaveType = ref<any>([]);
/**
* fetchListLeave
* @param data Page
@ -141,6 +143,34 @@ export const useLeavelistDataStore = defineStore("leave", () => {
}
}
function colorType(val: string) {
const dataType = leaveType.value.find((item: any) => item.id === val);
switch (dataType.code) {
case "LV-001":
return "#FFD1D1"; // Light Red
case "LV-002":
return "#C8E6C9"; // Light Green
case "LV-003":
return "#BBDEFB"; // Light Blue
case "LV-004":
return "#E1BEE7"; // Light Purple
case "LV-005":
return "#DCEDC8"; // Light Lime
case "LV-006":
return "#FFE0B2"; // Light Orange
case "LV-007":
return "#FFECB3"; // Light Amber
case "LV-008":
return "#CFD8DC"; // Light Blue Grey
case "LV-009":
return "#FFCCBC"; // Light Deep Orange
case "LV-010":
return "#FFF9C4"; // Light Amber Lighten
case "LV-011":
return "#B2DFDB"; // Light Teal
}
}
return {
/** ข้อมูล Main*/
tabMenu,
@ -157,5 +187,8 @@ export const useLeavelistDataStore = defineStore("leave", () => {
/** Function แปลงค่า */
convertLeave,
convertLeaveDaytype,
leaveType,
colorType,
};
});