รายละเอียดการลา

This commit is contained in:
DESKTOP-1R2VSQH\Lenovo ThinkPad E490 2023-12-14 09:59:17 +07:00
parent 7f3deec9e6
commit 80f04105a4
22 changed files with 475 additions and 307 deletions

View file

@ -61,7 +61,7 @@ export const useLeavelistDataStore = defineStore("leave", () => {
async function fetchListLeaveReject(data: any[]) {
let datalist = data.map((e: FremData) => ({
id: e.id,
leaveTypeName: e.leaveTypeId && convertLeave(e.leaveTypeId),
leaveTypeName: e.leaveTypeName,
leaveTypeId: e.leaveTypeId,
fullName: e.fullName,
dateSendLeave: e.dateSendLeave && date2Thai(e.dateSendLeave),
@ -73,7 +73,7 @@ export const useLeavelistDataStore = defineStore("leave", () => {
}
/**
*
* tab1
* @param val
*/
function convertSatatus(val: string) {
@ -92,54 +92,54 @@ export const useLeavelistDataStore = defineStore("leave", () => {
}
/**
*
* tab2
* @param val
*/
function convertSatatus2(val: string) {
switch (val) {
case "NEW":
return "ขอยกเลิก";
case "PENDING":
return "อนุมัติ";
return "ใหม่";
case "APPROVE":
return "อนุมัติ";
case "REJECT":
return "ไม่อนุมัติ";
}
}
/**
*
* @param val
*/
function convertLeave(val: string) {
switch (val) {
case "leave1":
return "ลากิจส่วนตัว";
case "leave2":
return "ลาป่วย";
case "leave3":
return "ลาคลอดบุตร";
case "leave4":
return "ลาไปช่วยเหลือภริยาที่คลอดบุตร";
case "leave5":
return "ลาพักผ่อน";
case "leave6":
return "ลาอุปสมบท";
case "leave7":
return "ลาประกอบพิธีฮัจญ์";
case "leave8":
return "ลาเข้ารับการตรวจเลือกหรือเข้ารับการเตรียมพล";
case "leave9":
return "ลาไปศึกษา";
case "leave10":
return "ลาไปฝึกอบรม ปฏิบัติการวิจัย หรือดูงาน";
case "leave11":
return "ลาไปปฏิบัติงานในองค์การระหว่างประเทศ";
case "leave12":
return "ลาติดตามคู่สมรส";
case "leave13":
return "ลาไปฟื้นฟูสมรรถภาพด้านอาชีพ";
}
}
// /**
// * ฟังก์ชั่นแปลงประเภทการลา
// * @param val ค่าประเภทของกาลา
// */
// function convertLeave(val: string) {
// switch (val) {
// case "leave1":
// return "ลากิจส่วนตัว";
// case "leave2":
// return "ลาป่วย";
// case "leave3":
// return "ลาคลอดบุตร";
// case "leave4":
// return "ลาไปช่วยเหลือภริยาที่คลอดบุตร";
// case "leave5":
// return "ลาพักผ่อน";
// case "leave6":
// return "ลาอุปสมบท";
// case "leave7":
// return "ลาประกอบพิธีฮัจญ์";
// case "leave8":
// return "ลาเข้ารับการตรวจเลือกหรือเข้ารับการเตรียมพล";
// case "leave9":
// return "ลาไปศึกษา";
// case "leave10":
// return "ลาไปฝึกอบรม ปฏิบัติการวิจัย หรือดูงาน";
// case "leave11":
// return "ลาไปปฏิบัติงานในองค์การระหว่างประเทศ";
// case "leave12":
// return "ลาติดตามคู่สมรส";
// case "leave13":
// return "ลาไปฟื้นฟูสมรรถภาพด้านอาชีพ";
// }
// }
/**
*
@ -198,9 +198,10 @@ export const useLeavelistDataStore = defineStore("leave", () => {
visibleColumns,
fetchListLeaveReject,
convertSatatus,
/** Function แปลงค่า */
convertLeave,
// convertLeave,
convertLeaveDaytype,
leaveType,