添加字典初始化

This commit is contained in:
橙子
2022-09-25 18:06:07 +08:00
parent d85e7f0bcb
commit 8ef2c12be1
11 changed files with 480 additions and 342 deletions

View File

@@ -36,318 +36,317 @@ const usePermissionStore = defineStore(
return new Promise(resolve => {
// 向后端请求路由数据
getRouters().then(response => {
// const res=response.data;
const res=[
{
"name": "System",
"path": "/system",
"hidden": false,
"redirect": "noRedirect",
"component": "Layout",
"alwaysShow": true,
"meta": {
"title": "系统管理",
"icon": "system",
"noCache": false,
"link": null
},
"children": [
{
"name": "User",
"path": "user",
"hidden": false,
"component": "system/user/index",
"meta": {
"title": "用户管理",
"icon": "user",
"noCache": false,
"link": null
}
},
{
"name": "Role",
"path": "role",
"hidden": false,
"component": "system/role/index",
"meta": {
"title": "角色管理",
"icon": "peoples",
"noCache": false,
"link": null
}
},
{
"name": "Menu",
"path": "menu",
"hidden": false,
"component": "system/menu/index",
"meta": {
"title": "菜单管理",
"icon": "tree-table",
"noCache": false,
"link": null
}
},
{
"name": "Dept",
"path": "dept",
"hidden": false,
"component": "system/dept/index",
"meta": {
"title": "部门管理",
"icon": "tree",
"noCache": false,
"link": null
}
},
{
"name": "Post",
"path": "post",
"hidden": false,
"component": "system/post/index",
"meta": {
"title": "岗位管理",
"icon": "post",
"noCache": false,
"link": null
}
},
{
"name": "Dict",
"path": "dict",
"hidden": false,
"component": "system/dict/index",
"meta": {
"title": "字典管理",
"icon": "dict",
"noCache": false,
"link": null
}
},
{
"name": "Config",
"path": "config",
"hidden": false,
"component": "system/config/index",
"meta": {
"title": "参数设置",
"icon": "edit",
"noCache": false,
"link": null
}
},
{
"name": "Notice",
"path": "notice",
"hidden": false,
"component": "system/notice/index",
"meta": {
"title": "通知公告",
"icon": "message",
"noCache": false,
"link": null
}
},
{
"name": "Log",
"path": "log",
"hidden": false,
"redirect": "noRedirect",
"component": "ParentView",
"alwaysShow": true,
"meta": {
"title": "日志管理",
"icon": "log",
"noCache": false,
"link": null
},
"children": [
{
"name": "Operlog",
"path": "operlog",
"hidden": false,
"component": "monitor/operlog/index",
"meta": {
"title": "操作日志",
"icon": "form",
"noCache": false,
"link": null
}
},
{
"name": "Logininfor",
"path": "logininfor",
"hidden": false,
"component": "monitor/logininfor/index",
"meta": {
"title": "登录日志",
"icon": "logininfor",
"noCache": false,
"link": null
}
}
]
}
]
},
{
"name": "Monitor",
"path": "/monitor",
"hidden": false,
"redirect": "noRedirect",
"component": "Layout",
"alwaysShow": true,
"meta": {
"title": "系统监控",
"icon": "monitor",
"noCache": false,
"link": null
},
"children": [
{
"name": "Online",
"path": "online",
"hidden": false,
"component": "monitor/online/index",
"meta": {
"title": "在线用户",
"icon": "online",
"noCache": false,
"link": null
}
},
{
"name": "Job",
"path": "job",
"hidden": false,
"component": "monitor/job/index",
"meta": {
"title": "定时任务",
"icon": "job",
"noCache": false,
"link": null
}
},
{
"name": "Druid",
"path": "druid",
"hidden": false,
"component": "monitor/druid/index",
"meta": {
"title": "数据监控",
"icon": "druid",
"noCache": false,
"link": null
}
},
{
"name": "Server",
"path": "server",
"hidden": false,
"component": "monitor/server/index",
"meta": {
"title": "服务监控",
"icon": "server",
"noCache": false,
"link": null
}
},
{
"name": "Cache",
"path": "cache",
"hidden": false,
"component": "monitor/cache/index",
"meta": {
"title": "缓存监控",
"icon": "redis",
"noCache": false,
"link": null
}
},
{
"name": "CacheList",
"path": "cacheList",
"hidden": false,
"component": "monitor/cache/list",
"meta": {
"title": "缓存列表",
"icon": "redis-list",
"noCache": false,
"link": null
}
}
]
},
{
"name": "Tool",
"path": "/tool",
"hidden": false,
"redirect": "noRedirect",
"component": "Layout",
"alwaysShow": true,
"meta": {
"title": "系统工具",
"icon": "tool",
"noCache": false,
"link": null
},
"children": [
{
"name": "Build",
"path": "build",
"hidden": false,
"component": "tool/build/index",
"meta": {
"title": "表单构建",
"icon": "build",
"noCache": false,
"link": null
}
},
{
"name": "Gen",
"path": "gen",
"hidden": false,
"component": "tool/gen/index",
"meta": {
"title": "代码生成",
"icon": "code",
"noCache": false,
"link": null
}
},
{
"name": "Swagger",
"path": "swagger",
"hidden": false,
"component": "tool/swagger/index",
"meta": {
"title": "系统接口",
"icon": "swagger",
"noCache": false,
"link": null
}
}
]
},
{
"name": "Http://ruoyi.vip",
"path": "http://ruoyi.vip",
"hidden": false,
"component": "Layout",
"meta": {
"title": "若依官网",
"icon": "guide",
"noCache": false,
"link": "http://ruoyi.vip"
}
}
];
// const res=[
// {
// "name": "System",
// "path": "/system",
// "hidden": false,
// "redirect": "noRedirect",
// "component": "Layout",
// "alwaysShow": true,
// "meta": {
// "title": "系统管理",
// "icon": "system",
// "noCache": false,
// "link": null
// },
// "children": [
// {
// "name": "User",
// "path": "user",
// "hidden": false,
// "component": "system/user/index",
// "meta": {
// "title": "用户管理",
// "icon": "user",
// "noCache": false,
// "link": null
// }
// },
// {
// "name": "Role",
// "path": "role",
// "hidden": false,
// "component": "system/role/index",
// "meta": {
// "title": "角色管理",
// "icon": "peoples",
// "noCache": false,
// "link": null
// }
// },
// {
// "name": "Menu",
// "path": "menu",
// "hidden": false,
// "component": "system/menu/index",
// "meta": {
// "title": "菜单管理",
// "icon": "tree-table",
// "noCache": false,
// "link": null
// }
// },
// {
// "name": "Dept",
// "path": "dept",
// "hidden": false,
// "component": "system/dept/index",
// "meta": {
// "title": "部门管理",
// "icon": "tree",
// "noCache": false,
// "link": null
// }
// },
// {
// "name": "Post",
// "path": "post",
// "hidden": false,
// "component": "system/post/index",
// "meta": {
// "title": "岗位管理",
// "icon": "post",
// "noCache": false,
// "link": null
// }
// },
// {
// "name": "Dict",
// "path": "dict",
// "hidden": false,
// "component": "system/dict/index",
// "meta": {
// "title": "字典管理",
// "icon": "dict",
// "noCache": false,
// "link": null
// }
// },
// {
// "name": "Config",
// "path": "config",
// "hidden": false,
// "component": "system/config/index",
// "meta": {
// "title": "参数设置",
// "icon": "edit",
// "noCache": false,
// "link": null
// }
// },
// {
// "name": "Notice",
// "path": "notice",
// "hidden": false,
// "component": "system/notice/index",
// "meta": {
// "title": "通知公告",
// "icon": "message",
// "noCache": false,
// "link": null
// }
// },
// {
// "name": "Log",
// "path": "log",
// "hidden": false,
// "redirect": "noRedirect",
// "component": "ParentView",
// "alwaysShow": true,
// "meta": {
// "title": "日志管理",
// "icon": "log",
// "noCache": false,
// "link": null
// },
// "children": [
// {
// "name": "Operlog",
// "path": "operlog",
// "hidden": false,
// "component": "monitor/operlog/index",
// "meta": {
// "title": "操作日志",
// "icon": "form",
// "noCache": false,
// "link": null
// }
// },
// {
// "name": "Logininfor",
// "path": "logininfor",
// "hidden": false,
// "component": "monitor/logininfor/index",
// "meta": {
// "title": "登录日志",
// "icon": "logininfor",
// "noCache": false,
// "link": null
// }
// }
// ]
// }
// ]
// },
// {
// "name": "Monitor",
// "path": "/monitor",
// "hidden": false,
// "redirect": "noRedirect",
// "component": "Layout",
// "alwaysShow": true,
// "meta": {
// "title": "系统监控",
// "icon": "monitor",
// "noCache": false,
// "link": null
// },
// "children": [
// {
// "name": "Online",
// "path": "online",
// "hidden": false,
// "component": "monitor/online/index",
// "meta": {
// "title": "在线用户",
// "icon": "online",
// "noCache": false,
// "link": null
// }
// },
// {
// "name": "Job",
// "path": "job",
// "hidden": false,
// "component": "monitor/job/index",
// "meta": {
// "title": "定时任务",
// "icon": "job",
// "noCache": false,
// "link": null
// }
// },
// {
// "name": "Druid",
// "path": "druid",
// "hidden": false,
// "component": "monitor/druid/index",
// "meta": {
// "title": "数据监控",
// "icon": "druid",
// "noCache": false,
// "link": null
// }
// },
// {
// "name": "Server",
// "path": "server",
// "hidden": false,
// "component": "monitor/server/index",
// "meta": {
// "title": "服务监控",
// "icon": "server",
// "noCache": false,
// "link": null
// }
// },
// {
// "name": "Cache",
// "path": "cache",
// "hidden": false,
// "component": "monitor/cache/index",
// "meta": {
// "title": "缓存监控",
// "icon": "redis",
// "noCache": false,
// "link": null
// }
// },
// {
// "name": "CacheList",
// "path": "cacheList",
// "hidden": false,
// "component": "monitor/cache/list",
// "meta": {
// "title": "缓存列表",
// "icon": "redis-list",
// "noCache": false,
// "link": null
// }
// }
// ]
// },
// {
// "name": "Tool",
// "path": "/tool",
// "hidden": false,
// "redirect": "noRedirect",
// "component": "Layout",
// "alwaysShow": true,
// "meta": {
// "title": "系统工具",
// "icon": "tool",
// "noCache": false,
// "link": null
// },
// "children": [
// {
// "name": "Build",
// "path": "build",
// "hidden": false,
// "component": "tool/build/index",
// "meta": {
// "title": "表单构建",
// "icon": "build",
// "noCache": false,
// "link": null
// }
// },
// {
// "name": "Gen",
// "path": "gen",
// "hidden": false,
// "component": "tool/gen/index",
// "meta": {
// "title": "代码生成",
// "icon": "code",
// "noCache": false,
// "link": null
// }
// },
// {
// "name": "Swagger",
// "path": "swagger",
// "hidden": false,
// "component": "tool/swagger/index",
// "meta": {
// "title": "系统接口",
// "icon": "swagger",
// "noCache": false,
// "link": null
// }
// }
// ]
// },
// {
// "name": "Http://ruoyi.vip",
// "path": "http://ruoyi.vip",
// "hidden": false,
// "component": "Layout",
// "meta": {
// "title": "若依官网",
// "icon": "guide",
// "noCache": false,
// "link": "http://ruoyi.vip"
// }
// }
// ];
const res=response.data;
const sdata = JSON.parse(JSON.stringify(res))
const rdata = JSON.parse(JSON.stringify(res))

View File

@@ -39,16 +39,16 @@ const useUserStore = defineStore(
const avatar = (user.avatar == "" || user.avatar == null) ? defAva : import.meta.env.VITE_APP_BASE_API + user.avatar;
if (res.roleCodes && res.roleCodes.length > 0) { // 验证返回的roles是否是一个非空数组
// this.roles = res.roleCodes
// this.permissions = res.permissionCodes
this.roles = ["admin"];
this.permissions=["*:*:*"]
this.roles = res.roleCodes
this.permissions = res.permissionCodes
// this.roles = ["admin"];
// this.permissions=["*:*:*"]
} else {
this.roles = ['ROLE_DEFAULT']
}
this.roles = ["admin"];
this.permissions=["*:*:*"]
// this.roles = ["admin"];
// this.permissions=["*:*:*"]
this.name = user.userName
this.avatar = avatar;
resolve(res)