diff --git a/src/modules/05_leave/views/Main.vue b/src/modules/05_leave/views/Main.vue index 3e7f446..2516698 100644 --- a/src/modules/05_leave/views/Main.vue +++ b/src/modules/05_leave/views/Main.vue @@ -135,11 +135,14 @@ async function fetchStatsTable() { : el.leaveTypeName === "ลากิจส่วนตัว" ? "text-deep-purple" : "text-indigo", - value: Math.round( - (Number(el.leaveCountApprove) / - (Number(el.leaveLimit) + Number(el.leaveExtend))) * - 100 - ), + value: + el.leaveLimit > 0 || el.leaveExtend > 0 + ? Math.round( + (Number(el.leaveCountApprove) / + (Number(el.leaveLimit) + Number(el.leaveExtend))) * + 100 + ) + : 0, all: Number(el.leaveLimit) + Number(el.leaveExtend), use: el.leaveCountApprove, remain: