diff --git a/src/modules/02_users/views/page02_rolesAndPermissionsDetail.vue b/src/modules/02_users/views/page02_rolesAndPermissionsDetail.vue index 7d271101..0034355d 100644 --- a/src/modules/02_users/views/page02_rolesAndPermissionsDetail.vue +++ b/src/modules/02_users/views/page02_rolesAndPermissionsDetail.vue @@ -27,24 +27,28 @@ const roleId = ref(route.params.id.toString()); // id บทบาท const attrPrivilegeOp = ref([ { id: "ROOT", - name: "มีสิทธิ์เข้าถึงข้อมูลในทุกระดับ", + name: "มีสิทธิ์เข้าถึงข้อมูลในทุกระดับ", // เห็นทั้งคนและกิ่งใน root ที่ตัวเองอยู่ }, { id: "PARENT", - name: "มีสิทธิ์เข้าถึงข้อมูลในทุกระดับที่อยู่ภายใต้หน่วยงานของตัวเอง ยกเว้นระดับชั้นบนสุด", + name: "มีสิทธิ์เข้าถึงข้อมูลในทุกระดับที่อยู่ภายใต้หน่วยงานของตัวเอง ยกเว้นระดับชั้นบนสุด", // เห็นเฉพาะกิ่งและคนในกิ่งภายใต้ root ที่ตัวเองอยู่ แต่ไม่เห็นคนที่อยู่ใต้ root + }, + { + id: "BROTHER", + name: "มีสิทธิ์เข้าถึงข้อมูลตั้งแต่ระดับชั้นที่สูงกว่าตัวเอง 1 ระดับ", // เห็น "ทุกคน" รวมทั้งกิ่งต่าง ๆ ตั้งแต่ระดับ child ที่สูงกว่าตัวเอง 1 ระดับ }, { id: "CHILD", - name: "มีสิทธิ์เข้าถึงข้อมูลเฉพาะระดับชั้นปัจจุบันของตัวเอง", + name: "มีสิทธิ์เข้าถึงข้อมูลเฉพาะระดับชั้นปัจจุบันของตัวเอง", // เห็นทุกคนที่อยู่ในระดับเดียวกับตัวเอง ไล่ลงไปทุก child }, { id: "NORMAL", - name: "มีสิทธิ์เข้าถึงข้อมูลเฉพาะในระดับชั้นตัวเองเท่านั้น", - }, - { - id: "SPECIFIC", - name: "มีสิทธิ์เข้าถึงข้อมูลเฉพาะเจาะจง", + name: "มีสิทธิ์เข้าถึงข้อมูลเฉพาะในระดับชั้นตัวเองเท่านั้น", // เห็นแบบ flat คือเฉพาะคนที่อยู่ระดับเดียวกับตัวเองเท่านั้น }, + // { + // id: "SPECIFIC", + // name: "มีสิทธิ์เข้าถึงข้อมูลเฉพาะเจาะจง", + // }, ]); // ฟอร์มบทบาท @@ -343,7 +347,7 @@ onMounted(async () => { รายการระบบ - ความเป็นเจ้าของ (Ownership) { >
- ROOT-มีสิทธิ์เข้าถึงข้อมูลในทุกระดับ + ROOT- มีสิทธิ์เข้าถึงข้อมูลในทุกระดับ ตั้งแต่ระดับของตัวเองลงไปชั้นล่างสุด และขึ้นไปถึงชั้นบนสุด
- PARENT-มีสิทธิ์เข้าถึงข้อมูลในทุกระดับที่อยู่ภายใต้หน่วยงานของตัวเอง + PARENT- + มีสิทธิ์เข้าถึงข้อมูลในทุกระดับที่อยู่ภายใต้หน่วยงานของตัวเอง ยกเว้นระดับชั้นบนสุด
- CHILD-มีสิทธิ์เข้าถึงข้อมูลเฉพาะระดับชั้นปัจจุบันของตัวเอง + BROTHER- + มีสิทธิ์เข้าถึงข้อมูลตั้งแต่ระดับชั้นที่สูงกว่าตัวเอง 1 + ระดับ และลงไปชั้นล่างสุด +
+
+ CHILD- + มีสิทธิ์เข้าถึงข้อมูลเฉพาะระดับชั้นปัจจุบันของตัวเอง ลงไปถึงชั้นล่างสุด
- NORMAL-มีสิทธิ์เข้าถึงข้อมูลเฉพาะในระดับชั้นตัวเองเท่านั้น + NORMAL- + มีสิทธิ์เข้าถึงข้อมูลเฉพาะในระดับชั้นตัวเองเท่านั้น ไม่สามารถขึ้นหรือลงได้
-
+
{ - GUEST { เป็นผู้มาเยือน ใช้ในกรณีกำหนดบทบาทชั่วคราว และบทบาทเฉพาะกิจ + > --> CREATE { :disable="!props.row.selected" /> - +