| | |
| | | }, |
| | | SET_ROLELISt:(state,payload)=>{ |
| | | console.log('触发') |
| | | //处理左侧菜单栏逻辑 |
| | | //处理左侧菜单栏逻辑 |
| | | // type 2 : all admin |
| | | // type 0 : 泊车 id:2 |
| | | // type 1 : 执法 id:3 |
| | | // type 1 : 执法 id:3 |
| | | // state.roles // 用户权限字段 |
| | | // state.resultAsyncRoutes // 用户权限路由 |
| | | switch (state.roles) { |
| | | case 0: |
| | | state.resultAsyncRoutes = state.items.filter((item)=>item.id == 2); |
| | | state.resultAsyncRoutes = state.items2.filter((item)=>item.id == 2); |
| | | localStorage.setItem('userRouters',JSON.stringify(state.resultAsyncRoutes)); |
| | | console.log(state.resultAsyncRoutes,state.roles,'0泊车') |
| | | break; |
| | | 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: |
| | | 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; |
| | | break; |
| | | } |
| | | |
| | | }, |
| | |
| | | |
| | | } |
| | | |
| | | } |
| | | } |