Update menuDic.js
This commit is contained in:
@@ -1,31 +1,26 @@
|
|||||||
//匹配菜单,让code变成路由
|
import store from '../store/index'
|
||||||
const menuDic=
|
|
||||||
{
|
|
||||||
"user:get:list": "/admuser",
|
|
||||||
"role:get:list": "/admrole",
|
|
||||||
"menu:get:list":"/admmenu",
|
|
||||||
"rolemenu:set:list":"/admrolemenu"
|
|
||||||
}
|
|
||||||
//匹配按钮,判断是否有按钮存在
|
//匹配按钮,判断是否有按钮存在
|
||||||
const btnDic=
|
const btnDic =
|
||||||
{
|
{
|
||||||
"user:add":"",
|
"user:get": "/",
|
||||||
"user:update":"",
|
"user:add": "/",
|
||||||
"user:del":"",
|
"user:update": "/",
|
||||||
|
"user:del": "/",
|
||||||
}
|
}
|
||||||
export default {menuDic,btnDic};
|
|
||||||
//菜单可以区分使用code来进行匹配
|
|
||||||
//记得:关于*的使用,要单独判断
|
|
||||||
//比如,
|
|
||||||
|
|
||||||
//按钮是user:*或者*:*:*直接全部放行即可
|
|
||||||
|
|
||||||
//菜单就不一样了,如果是*:*:*
|
|
||||||
//有两种方案:
|
|
||||||
//1:直接使用一个默认的全部菜单(会和后端给的菜单冲突)
|
|
||||||
//2:前端直接无视,*:*:*相当于只管后端权限(如果后端没有配置菜单前端将没有菜单了)
|
|
||||||
|
|
||||||
|
|
||||||
//如果查询找到的是user:*,可以先把*全部替换成get:list再进行比对即可
|
function getBtn(par) {
|
||||||
|
const per=[];
|
||||||
|
switch(par){
|
||||||
|
case "user":
|
||||||
|
|
||||||
|
|
||||||
//等待持续更新中
|
|
||||||
|
|
||||||
|
break;
|
||||||
|
default:console.log("未发现合法路由")
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
export default { menuDic, btnDic };
|
||||||
|
|||||||
Reference in New Issue
Block a user