From 86104d2926ae712af636eb2303cf8456cd869300 Mon Sep 17 00:00:00 2001 From: setthawutttty Date: Tue, 29 Apr 2025 10:56:06 +0700 Subject: [PATCH] =?UTF-8?q?=E0=B8=94=E0=B8=B1=E0=B8=81=E0=B9=80=E0=B8=9E?= =?UTF-8?q?=E0=B8=B4=E0=B9=88=E0=B8=A1=20=E0=B9=83=E0=B8=AB=E0=B9=89?= =?UTF-8?q?=E0=B8=A1=E0=B8=B2=E0=B8=81=E0=B8=81=E0=B8=A7=E0=B9=88=E0=B8=B2?= =?UTF-8?q?=200=20=E0=B8=81=E0=B8=B2=E0=B8=A3=E0=B8=A5=E0=B8=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/modules/05_leave/views/Main.vue | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) 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: