提交代码

main
姜玉琦 2024-06-30 23:51:14 +08:00
parent 7f61b06b44
commit 9a08b862e7
1 changed files with 134 additions and 23 deletions

View File

@ -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;
// });
// }
}
/** 角色分配菜单保存提交 */