diff --git a/src/components/Catch/index.js b/src/components/Catch/index.js index c13bf9fd4cfdbba875170a634d5a04c6bdb4f8fa..54cc3725dadc353cb80e3ea40ffd7aa3d6afcabf 100644 --- a/src/components/Catch/index.js +++ b/src/components/Catch/index.js @@ -16,7 +16,7 @@ import copy from '@/components/Catch/Table/columns/copy' import formCreate from '@form-create/element-ui' import VueHighlightJS from 'vue-highlightjs' import store from '@/store' -import router from '@/router' +import router, { resetRouter } from '@/router' import request from '@/utils/request' @@ -141,6 +141,8 @@ class CatchAdmin { const { roles, permissions } = response store.dispatch('permission/generateRoutes', [roles, permissions]).then(routes => { if (!routes) new Error('accessRoutes error!') + //清空路由 + resetRouter() // 动态加入路由 router.addRoutes(routes) })