2019-09-26

/**

  • 创建全局路由钩子
    */
    router.beforeEach((to, from, next) => {
    let workspaceId = _.get(to, 'params.workId') || _.get(to, 'params.workspaceId');
    if (workspaceId) {
    _tool.setCookie('workId', _.get(to, 'params.workId'), 1);
    }
    if (to.path.includes('emailView') || to.path.includes('snapshotDisplay') || to.path.includes('saveSnapshotWithUrl') || to.path.includes('newSaveSnapshotWithUrl') || to.path.includes('repoDisplay') || to.path.includes('/huaxiang/projectAbility') || to.path.includes('/huaxiang/instituteAbility') || to.path.includes('/savaSnapShotUrlToIcenter') || to.path.includes('/snapshotDisplayToIcenter') || to.path.includes('/toIcenterApplicationDisplay')) {
    _tool.setCookie('userId', 1, 1);
    next();
    } else if (!to.path.includes('login') && !_tool.getCookie('userId')) {
    if (confirm('自定义视图是大数据分析平台的子系统。您在自定义视图的登陆已超时。请返回大数据分析平台重新登陆。')) {
    if (isProduction) {
    const name = window.location.hostname;
    const protocol = 'https:';
    window.location.href = ${protocol}//${name}/index;
    } else {
    next({
    path: '/login'
    });
    }
    } else {
    if (isProduction) {
    next({
    path: '/page404'
    });
    } else {
    next({
    path: '/login'
    });
    }
    }
    } else {
    next();
    }
    })
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • /** 输出指定格式的日期 @param {any} dateObj new Date() @param {any...
    js66阅读 689评论 0 0
  • rljs by sennchi Timeline of History Part One The Cognitiv...
    sennchi阅读 12,136评论 0 10
  • 更少的作业和更多的反馈会有效。 Less assignments and more feedbacks will ...
    LachesisQ阅读 1,053评论 0 0
  • 【NLP十二条前提假设】 从NLP 十二条前提假设的角度去看待这个世界,慢慢你的信念系统就会发生变化!你会变得更开...
    圆昕阅读 1,859评论 0 0
  • THURSDAY Pets are a great way to improve your mood and te...
    ecccccccccho阅读 760评论 0 0