From 6b7bd047bfb64a886bfe2d6bd23bc09dab55dc16 Mon Sep 17 00:00:00 2001 From: "DESKTOP-1R2VSQH\\Lenovo ThinkPad E490" Date: Tue, 26 Nov 2024 21:07:31 +0700 Subject: [PATCH] =?UTF-8?q?fix=20=3D=3D>=20=E0=B9=80=E0=B8=A5=E0=B8=B7?= =?UTF-8?q?=E0=B8=AD=E0=B8=81=E0=B8=AA=E0=B8=B4=E0=B8=97=E0=B8=98=E0=B8=B4?= =?UTF-8?q?=E0=B9=8C=E0=B8=97=E0=B8=B1=E0=B9=89=E0=B8=87=E0=B8=AB=E0=B8=A1?= =?UTF-8?q?=E0=B8=94?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../05_responsIbilities/DialogResponsibilities.vue | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/modules/02_users/components/05_responsIbilities/DialogResponsibilities.vue b/src/modules/02_users/components/05_responsIbilities/DialogResponsibilities.vue index f4ca6869..fd41c2ce 100644 --- a/src/modules/02_users/components/05_responsIbilities/DialogResponsibilities.vue +++ b/src/modules/02_users/components/05_responsIbilities/DialogResponsibilities.vue @@ -41,6 +41,7 @@ const posMasterId = ref(""); //id รายการตำแหน่ const sysType = ref([]); //รายการหน้าที่ความรับผิดชอบที่เลือก const isChangData = ref(false); //การเปลี่ยนแปลงของข้อมูล const sysTypeOptions = ref([]); //ข้อมูลรายการหน้าที่ความรับผิดชอบ +const totalSysAssign = ref(0); /** ฟังก์ชันเรียกข้อมูลรายการหน้าที่ความรับผิดชอบ*/ async function fetchCommandSysAssign() { @@ -51,6 +52,9 @@ async function fetchCommandSysAssign() { .then(async (res) => { const data = await res.data.result; sysTypeOptions.value = data; + totalSysAssign.value = data.flatMap( + (e: CommandSysAssign) => e.assgins + ).length; }) .catch((err) => { messageError($q, err); @@ -131,14 +135,13 @@ watch( ); sysType.value = assignId; - console.log(sysTypeOptions.value.length); - console.log(sysType.value.length); isChangData.value = false; + //เช็คเลือกสิทธิ์ทั้งหมด isPromiss.value = sysType.value.length === 0 ? false - : sysTypeOptions.value.length === sysType.value.length + : totalSysAssign.value === sysType.value.length ? true : null; }