diff --git a/src/permission.js b/src/permission.js index 16471a7..69e9058 100644 --- a/src/permission.js +++ b/src/permission.js @@ -25,11 +25,23 @@ router.beforeEach(async (to, from, next) => { document.title = getPageTitle(to.meta.title) if (to.query.code) { - console.log(to) const { token } = await loginOssV2({ code: to.query.code }) store.commit('user/SET_TOKEN',token) + + const { + roles + } = await store.dispatch('user/getInfo') + + // generate accessible routes map based on roles + const accessRoutes = await store.dispatch('permission/generateRoutes', roles) + + // dynamically add accessible routes + router.addRoutes(accessRoutes) + + next('/old') + return } // determine whether the user has logged in const hasToken = getToken() diff --git a/src/views/budget/budgetList.vue b/src/views/budget/budgetList.vue index 200fde6..e9f8d50 100644 --- a/src/views/budget/budgetList.vue +++ b/src/views/budget/budgetList.vue @@ -835,7 +835,7 @@ export default { year: "", type: "", department: "", - is_auth:0 + is_auth: 0 }, departments: [], //部门类型 diff --git a/src/views/budget/seeBudget.vue b/src/views/budget/seeBudget.vue index 89e08fc..849b780 100644 --- a/src/views/budget/seeBudget.vue +++ b/src/views/budget/seeBudget.vue @@ -286,7 +286,7 @@ type: this.select.type, plan_department_id: this.select.department, //top_pid: 1, - is_auth: 0, + is_auth: 1, is_tree: 1 }).then(res => { for (var m of res.list) {