diff --git a/buyer/src/router/index.js b/buyer/src/router/index.js index 80251a22..5dfb92eb 100644 --- a/buyer/src/router/index.js +++ b/buyer/src/router/index.js @@ -97,6 +97,14 @@ const ShopEntry = (resolve) => Vue.use(Router); +/** + * 解决重复点击菜单会控制台报错bug + */ + const routerPush = Router.prototype.push + Router.prototype.push = function push(location) { + return routerPush.call(this, location).catch(error=> error) + } + export default new Router({ mode: "history", routes: [ diff --git a/manager/src/router/index.js b/manager/src/router/index.js index 4064391d..3d4484c3 100644 --- a/manager/src/router/index.js +++ b/manager/src/router/index.js @@ -13,6 +13,14 @@ const RouterConfig = { routes: routers }; +/** + * 解决重复点击菜单会控制台报错bug + */ +const routerPush = VueRouter.prototype.push +VueRouter.prototype.push = function push(location) { + return routerPush.call(this, location).catch(error=> error) +} + export const router = new VueRouter(RouterConfig); router.beforeEach((to, from, next) => { @@ -44,3 +52,5 @@ router.afterEach((to) => { ViewUI.LoadingBar.finish(); window.scrollTo(0, 0); }); + + diff --git a/manager/src/views/region/index.vue b/manager/src/views/region/index.vue index a3e5b5c6..64d46a71 100644 --- a/manager/src/views/region/index.vue +++ b/manager/src/views/region/index.vue @@ -1,7 +1,11 @@