fix(roles): Order attrPrivilegeOp PARENT

This commit is contained in:
DESKTOP-1R2VSQH\Lenovo ThinkPad E490 2026-02-18 14:07:05 +07:00
parent 1da8ce8d49
commit d1340f523d

View file

@ -25,14 +25,14 @@ const { dialogConfirm, messageError, showLoader, hideLoader, success } =
const roleId = ref<string>(route.params.id.toString()); // id
//
const attrPrivilegeOp = ref<DataOption[]>([
{
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,