dataFacilitator.ts 2.92 KB
import type { RouteRecordRaw } from 'vue-router'
function Layout() {
  return import('@/layouts/index.vue')
}
const routes: RouteRecordRaw[] = [
  {
    path: '/data-facilitator/authentication-management',
    component: Layout,
    meta: {
      title: '认证管理',
      icon: 'sidebar-videos',
    },
    children: [{
      path: '',
      name: 'authenticationManagement',
      component: () => import('@/views/data_facilitator/authenticationManagement.vue'),
      meta: {
        title: '认证管理',
        sidebar: false,
        breadcrumb: false,
        cache: true,
        editPage: true
      },
    }]
  },
  {
    path: '/data-facilitator/certification-audit',
    component: Layout,
    meta: {
      title: '认证审核管理',
      icon: 'sidebar-videos',
    },
    children: [
      {
        path: '',
        name: 'certificationAudit',
        component: () => import('@/views/data_facilitator/certificationAudit.vue'),
        meta: {
          title: '认证审核管理',
          sidebar: false,
          breadcrumb: false,
          cache: true
        },
      },
      {
        path: 'certification-audit-detail',
        name: 'certificationAuditDetail',
        component: () => import('@/views/data_facilitator/certificationAuditDetail.vue'),
        meta: {
          title: '详情-',
          sidebar: false,
          breadcrumb: false,
          cache: true,
        },
        beforeEnter: (to, from) => {
          to.meta.title = `详情-${to.query.name}`;
        }
      }
    ]
  },
    {
    path: '/data-connector/settle-management',
    component: Layout,
    meta: {
      title: '连接器管理',
      icon: 'sidebar-videos',
    },
    children: [{
      path: '',
      name: 'settleManagement',
      component: () => import('@/views/data_facilitator/settleManagement.vue'),
      meta: {
        title: '',
        sidebar: false,
        breadcrumb: false,
        cache: true,
        editPage: true
      },
    }, {
        path: 'settle-start',
        name: 'settleStart',
        component: () => import('@/views/data_facilitator/settleStart.vue'),
        meta: {
          title: '连接器入驻',
          sidebar: false,
          breadcrumb: false,
          cache: true,
          editPage: true,
          reuse: true
        },
        beforeEnter: (to, from) => {
          to.meta.title = !to.query.guid ? '连接器入驻' : (to.query.isChange == 'Y' ? `变更-${to.query.name}` :  `编辑-${to.query.name}`);
          to.meta.editPage = true;
        }
      }, {
        path: 'settle-detail',
        name: 'settleDetail',
        component: () => import('@/views/data_facilitator/settleDetail.vue'),
        meta: {
          title: '详情-',
          sidebar: false,
          breadcrumb: false,
          cache: true,
          reuse: true
        },
        beforeEnter: (to, from) => {
          to.meta.title = `详情-${to.query.name}`;
        }
      },]
  },
]
export default routes