From d1340f523d9c01c41c5dc87845309e980dd1712a Mon Sep 17 00:00:00 2001 From: "DESKTOP-1R2VSQH\\Lenovo ThinkPad E490" Date: Wed, 18 Feb 2026 14:07:05 +0700 Subject: [PATCH] fix(roles): Order attrPrivilegeOp PARENT --- .../views/page02_rolesAndPermissionsDetail.vue | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/src/modules/02_users/views/page02_rolesAndPermissionsDetail.vue b/src/modules/02_users/views/page02_rolesAndPermissionsDetail.vue index 764bf155..4922f870 100644 --- a/src/modules/02_users/views/page02_rolesAndPermissionsDetail.vue +++ b/src/modules/02_users/views/page02_rolesAndPermissionsDetail.vue @@ -25,14 +25,14 @@ const { dialogConfirm, messageError, showLoader, hideLoader, success } = const roleId = ref(route.params.id.toString()); // id บทบาท // รายการสิทธิ์การเข้าถึง const attrPrivilegeOp = ref([ - { - id: "ROOT", - name: "มีสิทธิ์เข้าถึงข้อมูลในทุกระดับ", // เห็นทั้งคนและกิ่งใน root ที่ตัวเองอยู่ - }, { id: "PARENT", name: "มีสิทธิ์เข้าถึงข้อมูลในทุกระดับที่อยู่ภายใต้หน่วยงานของตัวเอง ยกเว้นระดับชั้นบนสุด", // เห็นเฉพาะกิ่งและคนในกิ่งภายใต้ root ที่ตัวเองอยู่ แต่ไม่เห็นคนที่อยู่ใต้ root }, + { + id: "ROOT", + name: "มีสิทธิ์เข้าถึงข้อมูลในทุกระดับ", // เห็นทั้งคนและกิ่งใน root ที่ตัวเองอยู่ + }, { id: "BROTHER", name: "มีสิทธิ์เข้าถึงข้อมูลตั้งแต่ระดับชั้นที่สูงกว่าตัวเอง 1 ระดับ", // เห็น "ทุกคน" รวมทั้งกิ่งต่าง ๆ ตั้งแต่ระดับ child ที่สูงกว่าตัวเอง 1 ระดับ @@ -104,7 +104,7 @@ async function fetchDataRole() { if (item.children.length !== 0) { item.children.forEach((q: SystemList) => { const findChil = sysList.find( - (e: DataSystem) => e.authSysId === q.id + (e: DataSystem) => e.authSysId === q.id, ); chil.push({ ...q, @@ -119,7 +119,7 @@ async function fetchDataRole() { }); }); const findMainRoot = sysList.find( - (e: DataSystem) => e.parentNode === item.id + (e: DataSystem) => e.parentNode === item.id, ); const arrayChil = chil.filter((a) => a.parentId === item.id); @@ -139,7 +139,7 @@ async function fetchDataRole() { } } else { const findRoot = sysList.find( - (e: DataSystem) => e.authSysId === item.id + (e: DataSystem) => e.authSysId === item.id, ); root.push({ ...item, @@ -172,7 +172,7 @@ function onSubmit() { dialogConfirm($q, () => { showLoader(); const filterList: any = systemLists.value.filter( - (e: any) => e.selected === true + (e: any) => e.selected === true, ); const arrayRoleAttrs = filterList.flatMap((e: any) => { if (e.children.length === 0) { @@ -192,7 +192,7 @@ function onSubmit() { (e: any) => e.selected === true && e.attrOwnership !== "" && - e.attrPrivilege !== "" + e.attrPrivilege !== "", ); return filterListChil.map((i: any) => ({ parentNode: e.id,