export default {
|
setResName:(state,payload)=>{
|
//state对象就对应了state.js中的对象
|
//payload载荷 对应的 传递的 json对象参数{name:xx,age:12}
|
state.resName = payload.resName
|
},
|
SET_ROLES:(state,payload) =>{
|
state.roles = payload;
|
},
|
SET_ROLELISt:(state,payload)=>{
|
console.log('触发')
|
//处理左侧菜单栏逻辑
|
// type 2 : all admin
|
// type 0 : 泊车 id:2
|
// type 1 : 执法 id:3
|
// state.roles // 用户权限字段
|
// state.resultAsyncRoutes // 用户权限路由
|
switch (state.roles) {
|
case 0:
|
state.resultAsyncRoutes = state.items2.filter((item)=>item.id == 2);
|
localStorage.setItem('userRouters',JSON.stringify(state.resultAsyncRoutes));
|
console.log(state.resultAsyncRoutes,state.roles,'0泊车')
|
break;
|
case 1:
|
state.resultAsyncRoutes =state.items.filter((item)=>item.id == 3);
|
localStorage.setItem('userRouters',JSON.stringify(state.resultAsyncRoutes));
|
console.log(state.resultAsyncRoutes,state.roles,'1执法')
|
break;
|
case 2:
|
state.resultAsyncRoutes = state.items;
|
localStorage.setItem('userRouters',JSON.stringify(state.resultAsyncRoutes));
|
console.log(state.resultAsyncRoutes,state.roles,' 全部')// 不用修改
|
break;
|
case 3:
|
state.resultAsyncRoutes = state.items3.filter((item)=>item.id == 2);
|
localStorage.setItem('userRouters',JSON.stringify(state.resultAsyncRoutes));
|
console.log(state.resultAsyncRoutes,state.roles,'3APP端')
|
break;
|
|
default:
|
break;
|
}
|
|
},
|
CLEAR_ROLELIST:(state,payload)=>{
|
state.resultAsyncRoutes = [];
|
localStorage.setItem('userRouters',JSON.stringify(state.resultAsyncRoutes));
|
|
}
|
|
}
|