permission.js 557 Bytes
import router from "./routers";
import store from "./store";
import { Message } from "element-ui";

/**
 * 可在这里做鉴权
 */
router.beforeEach(async (to, from, next) => {
  // 限制页签的数量
  if (to.path.startsWith("/business")) {
    if (store.state.TagsView.visitedViews.length >= store.state.TagsView.visitedViewsMaxVal) {
      Message.warning(
        `页签数超过最大限制(${store.state.TagsView.visitedViewsMaxVal}),请先关闭其他页签!`
      );
      return;
    }
  }
  next();
});

router.afterEach(() => {});