提交代码
parent
7f61b06b44
commit
9a08b862e7
|
@ -154,7 +154,7 @@
|
|||
ref="menuRef"
|
||||
node-key="value"
|
||||
show-checkbox
|
||||
:data="menuList"
|
||||
:data="tableData2"
|
||||
:default-expand-all="true"
|
||||
>
|
||||
<template #default="{ data }">
|
||||
|
@ -230,6 +230,115 @@ const tableData = [
|
|||
},
|
||||
];
|
||||
|
||||
const tableData2 = [
|
||||
{
|
||||
id: "2014",
|
||||
icon: "split",
|
||||
label: "算法分割管理",
|
||||
type: "MENU",
|
||||
path: "/modelMgr",
|
||||
component:"/modelMgr/index",
|
||||
perm: "system:deployment:list",
|
||||
visible: 1,
|
||||
sort: 1,
|
||||
children: [
|
||||
{
|
||||
id: "20141",
|
||||
label: "算法分割管理查询",
|
||||
type: "BUTTON",
|
||||
perm: "system:deployment:query",
|
||||
visible: 1,
|
||||
sort: 2,
|
||||
},
|
||||
{
|
||||
id: "20142",
|
||||
label: "算法分割管理新增",
|
||||
type: "BUTTON",
|
||||
perm: "system:deployment:add",
|
||||
visible: 1,
|
||||
sort: 2,
|
||||
},
|
||||
{
|
||||
id: "20143",
|
||||
label: "算法分割管理修改",
|
||||
type: "BUTTON",
|
||||
perm: "system:deployment:edit",
|
||||
visible: 1,
|
||||
sort: 3,
|
||||
},
|
||||
{
|
||||
id: "20144",
|
||||
label: "算法分割管理删除",
|
||||
type: "BUTTON",
|
||||
perm: "system:deployment:remove",
|
||||
visible: 1,
|
||||
sort: 4,
|
||||
},
|
||||
{
|
||||
id: "20145",
|
||||
label: "算法分割管理导出",
|
||||
type: "BUTTON",
|
||||
perm: "system:deployment:export",
|
||||
visible: 1,
|
||||
sort: 5,
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
id: "2015",
|
||||
icon: "web",
|
||||
label: "互联协议管理",
|
||||
type: "MENU",
|
||||
path: "/modelMgr",
|
||||
component:"/modelMgr/index",
|
||||
perm: "system:deployment:list",
|
||||
visible: 1,
|
||||
sort: 2,
|
||||
children: [
|
||||
{
|
||||
id: "20151",
|
||||
label: "互联协议管理查询",
|
||||
type: "BUTTON",
|
||||
perm: "system:deployment:query",
|
||||
visible: 1,
|
||||
sort: 2,
|
||||
},
|
||||
{
|
||||
id: "20152",
|
||||
label: "互联协议管理新增",
|
||||
type: "BUTTON",
|
||||
perm: "system:deployment:add",
|
||||
visible: 1,
|
||||
sort: 2,
|
||||
},
|
||||
{
|
||||
id: "20153",
|
||||
label: "互联协议管理修改",
|
||||
type: "BUTTON",
|
||||
perm: "system:deployment:edit",
|
||||
visible: 1,
|
||||
sort: 3,
|
||||
},
|
||||
{
|
||||
id: "20154",
|
||||
label: "互联协议管理删除",
|
||||
type: "BUTTON",
|
||||
perm: "system:deployment:remove",
|
||||
visible: 1,
|
||||
sort: 4,
|
||||
},
|
||||
{
|
||||
id: "20155",
|
||||
label: "互联协议管理导出",
|
||||
type: "BUTTON",
|
||||
perm: "system:deployment:export",
|
||||
visible: 1,
|
||||
sort: 5,
|
||||
},
|
||||
],
|
||||
}
|
||||
];
|
||||
|
||||
const formData = reactive<RoleForm>({
|
||||
sort: 1,
|
||||
status: 1,
|
||||
|
@ -362,30 +471,32 @@ function handleDelete(roleId?: number) {
|
|||
|
||||
/** 打开分配菜单弹窗 */
|
||||
async function openMenuDialog(row: RolePageVO) {
|
||||
const roleId = row.id;
|
||||
if (roleId) {
|
||||
checkedRole = {
|
||||
id: roleId,
|
||||
name: row.name,
|
||||
};
|
||||
menuDialogVisible.value = true;
|
||||
loading.value = true;
|
||||
checkedRole.name="管理员";
|
||||
menuDialogVisible.value = true;
|
||||
// const roleId = row.id;
|
||||
// if (roleId) {
|
||||
// checkedRole = {
|
||||
// id: roleId,
|
||||
// name: row.name,
|
||||
// };
|
||||
//
|
||||
// loading.value = true;
|
||||
|
||||
// 获取所有的菜单
|
||||
menuList.value = await MenuAPI.getOptions();
|
||||
// // 获取所有的菜单
|
||||
// menuList.value = await MenuAPI.getOptions();
|
||||
|
||||
// 回显角色已拥有的菜单
|
||||
RoleAPI.getRoleMenuIds(roleId)
|
||||
.then((data) => {
|
||||
const checkedMenuIds = data;
|
||||
checkedMenuIds.forEach((menuId) =>
|
||||
menuRef.value.setChecked(menuId, true, false)
|
||||
);
|
||||
})
|
||||
.finally(() => {
|
||||
loading.value = false;
|
||||
});
|
||||
}
|
||||
// // 回显角色已拥有的菜单
|
||||
// RoleAPI.getRoleMenuIds(roleId)
|
||||
// .then((data) => {
|
||||
// const checkedMenuIds = data;
|
||||
// checkedMenuIds.forEach((menuId) =>
|
||||
// menuRef.value.setChecked(menuId, true, false)
|
||||
// );
|
||||
// })
|
||||
// .finally(() => {
|
||||
// loading.value = false;
|
||||
// });
|
||||
// }
|
||||
}
|
||||
|
||||
/** 角色分配菜单保存提交 */
|
||||
|
|
Loading…
Reference in New Issue