管道基础大数据平台系统开发-【前端】-新系統界面
Surpriseplus
2023-04-19 3d8de57d1577ada7c263320d0c91503076994b86
src/router/index.js
@@ -36,6 +36,7 @@
import addStyle from '../views/datamanage/addStyle.vue'; //数据管理-样式管理-添加样式
import ExportMap from '../views/exportMap/index.vue'; //在线制图
import userInfoManage from '../views/userManage/userInfoManage.vue'; // 用户管理模块
import templateManage from '../views/userManage/templateManage.vue'; // 模板管理
import orgManage from '../views/userManage/orgManage.vue'; // 用户管理模块
import userAuditing from '../views/userManage/userAuditing.vue'; // 用户管理模块
import roleManage from '../views/userManage/roleManage.vue'; // 用户管理模块
@@ -47,22 +48,33 @@
import roleResAuthorization from '@/views/AuthorizationManagement/roleResAuthorization.vue'; //系统管理-角色资源授权
import roleMenuAuthorization from '@/views/AuthorizationManagement/roleMenuAuthorization.vue'; //系统管理-角色菜单授权
import layerManagement from '@/views/datamanage/layerManagement.vue'; //数据管理-菜单管理
import bankController from '../views/datamanage/bankController.vue';//数据库管理
import projectController from '../views/datamanage/projectController.vue';//项目管理
import systemController from '@/views/maintenance/systemController.vue';//系统管理
import empowerController from '@/views/maintenance/empowerController.vue';//授权管理
import opexController from '@/views/maintenance/opexController.vue';//运维监控
//包二
import WareInspection from '@/views/PackageTwo/WareInspection.vue'; //数据质检-入库质检
import AchieveInspection from '@/views/PackageTwo/AchieveInspection.vue'; //数据质检-成果质检
import TaskStatus from '@/views/PackageTwo/TaskStatus.vue'; //数据质检-任务状态
import QualityInspection from '@/views/PackageTwo/index.vue'; //数据质检-入库质检
import FormatConversion from '@/views/PackageTwo/FormatConversion.vue'; //数据交换-格式转换
import CoordinateTransform from '@/views/PackageTwo/CoordinateTransform.vue'; //数据交换-坐标转换
import DataDistribut from '@/views/PackageTwo/DataDistribut.vue'; //数据交换-数据分发
import DataGovernance from '@/views/PackageTwo/DataGovernance.vue'; //数据交换-数据治理
import MyResources from '@/views/PackageTwo/MyResources.vue'; //服务管理-我的资源
import ResourceAudit from '@/views/PackageTwo/ResourceAudit.vue'; //服务管理-资源审核
const originalPush = VueRouter.prototype.push;
VueRouter.prototype.push = function push(location) {
  return originalPush.call(this, location).catch((err) => err);
  const nowPage = sessionStorage.getItem('routerName')
  const page = {
    path: nowPage
  }
  if (page === location || location === '/') {
    return originalPush.call(this, page).catch((err) => err);
  } else {
    return originalPush.call(this, location).catch((err) => err);
  }
};
// 群组管理
@@ -75,87 +87,30 @@
    component: login,
  },
  {
    path: '/Thematic',
    name: 'Thematic',
    component: Thematic,
  },
  {
    path: '/',
    name: 'Home',
    component: Home,
    redirect: '/Synthesis',
    children: [
      {
        path: '/ResourceAudit',
        component: ResourceAudit,
        name: 'ResourceAudit',
        meta: {
          title: '资源审核',
          requireAuth: true, // 标识该路由是否需要登录
        },
      },
      {
        path: '/MyResources',
        component: MyResources,
        name: 'MyResources',
        meta: {
          title: '我的资源',
          requireAuth: true, // 标识该路由是否需要登录
        },
      },
      {
        path: '/DataGovernance',
        component: DataGovernance,
        name: 'DataGovernance',
        meta: {
          title: '数据治理',
          requireAuth: true, // 标识该路由是否需要登录
        },
      },
      {
        path: '/DataDistribut',
        component: DataDistribut,
        name: 'DataDistribut',
        meta: {
          title: '数据分发',
          requireAuth: true, // 标识该路由是否需要登录
        },
      },
      {
        path: '/CoordinateTransform',
        component: CoordinateTransform,
        name: 'CoordinateTransform',
        meta: {
          title: '坐标转换',
          requireAuth: true, // 标识该路由是否需要登录
        },
      },
      {
        path: '/FormatConversion',
        component: FormatConversion,
        name: 'FormatConversion',
        meta: {
          title: '格式转换',
          requireAuth: true, // 标识该路由是否需要登录
        },
      },
      {
        path: '/TaskStatus',
        component: TaskStatus,
        name: 'TaskStatus',
        meta: {
          title: '任务状态',
          requireAuth: true, // 标识该路由是否需要登录
        },
      },
      {
        path: '/AchieveInspection',
        component: AchieveInspection,
        name: 'AchieveInspection',
        meta: {
          title: '成果质检',
          requireAuth: true, // 标识该路由是否需要登录
        },
      },
      {
        path: '/WareInspection',
        component: WareInspection,
        name: 'WareInspection',
        meta: {
          title: '入库质检',
          requireAuth: true, // 标识该路由是否需要登录
        },
      },
      {
        path: '/QualityInspection',
        component: QualityInspection,
        name: 'QualityInspection',
        meta: {
          title: '入库质检',
          requireAuth: true, // 标识该路由是否需要登录
@@ -167,6 +122,51 @@
        name: 'mochaitmo',
        meta: {
          title: '运维管理',
          requireAuth: true, // 标识该路由是否需要登录
        },
      },
      {
        path: '/systemController',
        component: systemController,
        name: 'systemController',
        meta: {
          title: '系统管理',
          requireAuth: true, // 标识该路由是否需要登录
        },
      },
      {
        path: '/empowerController',
        component: empowerController,
        name: 'empowerController',
        meta: {
          title: '授权管理',
          requireAuth: true, // 标识该路由是否需要登录
        },
      },
      {
        path: '/opexController',
        component: opexController,
        name: 'opexController',
        meta: {
          title: '运维监控',
          requireAuth: true, // 标识该路由是否需要登录
        },
      },
      {
        path: '/bankController',
        component: bankController,
        name: 'bankController',
        meta: {
          title: '数据库管理',
          requireAuth: true, // 标识该路由是否需要登录
        },
      },
      {
        path: '/projectController',
        component: projectController,
        name: 'projectController',
        meta: {
          title: '项目管理',
          requireAuth: true, // 标识该路由是否需要登录
        },
      },
@@ -206,15 +206,7 @@
          requireAuth: true, // 标识该路由是否需要登录
        },
      },
      {
        path: '/Thematic',
        name: 'Thematic',
        component: Thematic,
        meta: {
          title: '专题地图',
          requireAuth: true, // 标识该路由是否需要登录
        },
      },
      {
        path: '/Archive',
        name: 'Archive',
@@ -437,6 +429,15 @@
        },
      },
      {
        path: '/templateManage',
        component: templateManage,
        name: 'templateManage',
        meta: {
          title: '模板管理',
          requireAuth: true, // 标识该路由是否需要登录
        },
      },
      {
        path: '/orgManage',
        component: orgManage,
        name: 'orgManage',
@@ -536,6 +537,7 @@
});
//路由守卫
router.beforeEach((to, from, next) => {
  sessionStorage.setItem('routerName', to.path)
  next();
  if (to.matched.some((auth) => auth.meta.requireAuth)) {
    // 获取token