huangyinfeng
2024-09-09 00fe0e2047999d784d0fb353a426ffc6f35ac206
src/router/routes/modules/email.ts
@@ -1,40 +1,131 @@
import type { AppRouteModule } from '@/router/types';
import { LAYOUT } from '@/router/constant';
import { EMAILLAYOUT } from '@/router/constant';
const steps: AppRouteModule = {
const email: AppRouteModule = {
  path: '/email',
  name: 'Email',
  component: LAYOUT,
  component: EMAILLAYOUT,
  redirect: '/email/index',
  meta: {
    orderNo: 20,
    hideChildrenInMenu: true,
    orderNo: 10,
    icon: 'mdi:email',
    title: '邮件',
    hideTab: true,
    hideChildrenInMenu: true,
    // hideMenu:true
  },
  children: [
    {
      path: 'index',
      name: 'EmailPage',
      component: () => import('@/views/email/index.vue'),
      path: 'Inbox',
      name: 'Inbox',
      component: () => import('@/views/email/Inbox/index.vue'),
      meta: {
        title: '邮件',
        icon: 'mdi:email-open',
        hideMenu: true,
        title: '收件箱',
      },
      children: [
        {
          path: 'list',
          name: 'EmailPage1',
          component: () => import('@/views/email/Inbox/index.vue'),
          meta: {
            title: '全部邮件',
            currentActiveMenu: '/email/index',
          },
        },
        {
          path: 'list/:id',
          name: 'EmailPage2',
          component: () => import('@/views/email/UnreadEmail/user.vue'),
          meta: {
            title: '222',
            currentActiveMenu: '/email/index',
          },
        },
        {
          path: 'list/:id',
          name: 'EmailPage4',
          component: () => import('@/views/email/UnreadEmail/user.vue'),
          meta: {
            title: '1111',
          },
        },
      ],
    },
    {
      path: 'index',
      name: 'Index',
      component: () => import('@/views/email/UnreadEmail/index.vue'),
      meta: {
        title: '未读邮件',
        currentActiveMenu: '/email/index',
      },
    },
    {
      path: 'customer',
      name: 'EmailCustomerPage',
      component: () => import('@/views/email/customer.vue'),
      path: 'utils',
      name: 'Utils',
      component: () => import('@/views/email/Utils/index.vue'),
      meta: {
        title: '客户',
        icon: 'mdi:email-open',
        title: '邮件配置',
        hideTab: true,
        hideMenu: true,
        currentActiveMenu: '/email/index',
      },
    },
    {
      path: 'edit',
      name: 'Edit',
      component: () => import('@/views/email/Edit/index.vue'),
      meta: {
        title: '编辑邮件',
        hideTab: true,
        hideMenu: true,
        currentActiveMenu: '/email/index',
      },
    },
    {
      path: 'HandlingEmailsOnBehalfOfOthers',
      name: 'HandlingEmailsOnBehalfOfOthers',
      component: () => import('@/views/email/Edit/index.vue'),
      meta: {
        title: '代处理邮件',
        hideTab: true,
        currentActiveMenu: '/email/index',
      },
    },
    {
      path: 'Drafts',
      name: 'Drafts',
      component: () => import('@/views/email/Edit/index.vue'),
      meta: {
        title: '草稿箱',
        hideTab: true,
        currentActiveMenu: '/email/index',
      },
    },
    {
      path: 'ShippingBox',
      name: 'ShippingBox',
      component: () => import('@/views/email/Edit/index.vue'),
      meta: {
        title: '发件箱',
        hideTab: true,
        currentActiveMenu: '/email/index',
      },
    },
    {
      path: 'MassMailbox',
      name: 'MassMailbox',
      component: () => import('@/views/email/Edit/index.vue'),
      meta: {
        title: '群发箱',
        hideTab: true,
        currentActiveMenu: '/email/index',
      },
    },
  ],
};
export default steps;
export default email;