/* eslint-disable */ /* prettier-ignore */ // Generated by elegant-router // Read more: https://github.com/soybeanjs/elegant-router import type { GeneratedRoute } from '@elegant-router/types'; export const generatedRoutes: GeneratedRoute[] = [ { name: '403', path: '/403', component: 'layout.blank$view.403', meta: { title: '403', i18nKey: 'route.403', constant: true, hideInMenu: true } }, { name: '404', path: '/404', component: 'layout.blank$view.404', meta: { title: '404', i18nKey: 'route.404', constant: true, hideInMenu: true } }, { name: '500', path: '/500', component: 'layout.blank$view.500', meta: { title: '500', i18nKey: 'route.500', constant: true, hideInMenu: true } }, { name: 'iframe-page', path: '/iframe-page/:url', component: 'layout.base$view.iframe-page', props: true, meta: { title: 'iframe-page', i18nKey: 'route.iframe-page', constant: true, hideInMenu: true, keepAlive: true } }, { name: 'infra', path: '/infra', component: 'layout.base', meta: { title: 'infra', i18nKey: 'route.infra', icon: 'ep:monitor', order: 20 }, children: [ { name: 'infra_rd-code', path: '/infra/rd-code', component: 'view.infra_rd-code', meta: { title: 'infra_rd-code', i18nKey: 'route.infra_rd-code', icon: 'mdi:identifier', order: 2, keepAlive: true } }, { name: 'infra_state-machine', path: '/infra/state-machine', component: 'view.infra_state-machine', meta: { title: 'infra_state-machine', i18nKey: 'route.infra_state-machine', icon: 'mdi:state-machine', order: 1, keepAlive: true } } ] }, { name: 'login', path: '/login/:module(pwd-login|reset-pwd)?', component: 'layout.blank$view.login', props: true, meta: { title: 'login', i18nKey: 'route.login', constant: true, hideInMenu: true } }, { name: 'metrics', path: '/metrics', component: 'layout.base', meta: { title: 'metrics', i18nKey: 'route.metrics', icon: 'mdi:chart-line', order: 7 }, children: [ { name: 'metrics_member-efficiency', path: '/metrics/member-efficiency', component: 'view.metrics_member-efficiency', meta: { title: 'metrics_member-efficiency', i18nKey: 'route.metrics_member-efficiency', icon: 'mdi:account-multiple-check-outline', order: 2, keepAlive: true } }, { name: 'metrics_project-progress', path: '/metrics/project-progress', component: 'view.metrics_project-progress', meta: { title: 'metrics_project-progress', i18nKey: 'route.metrics_project-progress', icon: 'mdi:progress-clock', order: 1, keepAlive: true } }, { name: 'metrics_worktime', path: '/metrics/worktime', component: 'view.metrics_worktime', meta: { title: 'metrics_worktime', i18nKey: 'route.metrics_worktime', icon: 'mdi:clock-time-five-outline', order: 3, keepAlive: true } } ] }, { name: 'personal-center', path: '/personal-center', component: 'layout.base', meta: { title: 'personal-center', i18nKey: 'route.personal-center', icon: 'mdi:account-circle-outline', order: 8 }, children: [ { name: 'personal-center_my-application', path: '/personal-center/my-application', component: 'view.personal-center_my-application', meta: { title: 'personal-center_my-application', i18nKey: 'route.personal-center_my-application', icon: 'mdi:file-document-outline', order: 4, keepAlive: true } }, { name: 'personal-center_my-item', path: '/personal-center/my-item', component: 'view.personal-center_my-item', meta: { title: 'personal-center_my-item', i18nKey: 'route.personal-center_my-item', icon: 'mdi:checkbox-multiple-blank-circle-outline', order: 1, keepAlive: true } }, { name: 'personal-center_my-performance', path: '/personal-center/my-performance', component: 'view.personal-center_my-performance', meta: { title: 'personal-center_my-performance', i18nKey: 'route.personal-center_my-performance', icon: 'mdi:trophy-outline', order: 3, keepAlive: true } }, { name: 'personal-center_my-profile', path: '/personal-center/my-profile', component: 'view.personal-center_my-profile', meta: { title: 'personal-center_my-profile', i18nKey: 'route.personal-center_my-profile', icon: 'mdi:account-box-outline', order: 0, keepAlive: true } }, { name: 'personal-center_overtime-application', path: '/personal-center/overtime-application', component: 'view.personal-center_overtime-application', meta: { title: 'personal-center_overtime-application', i18nKey: 'route.personal-center_overtime-application', icon: 'mdi:clock-plus-outline', order: 6, keepAlive: true } }, { name: 'personal-center_pending-approval', path: '/personal-center/pending-approval', component: 'view.personal-center_pending-approval', meta: { title: 'personal-center_pending-approval', i18nKey: 'route.personal-center_pending-approval', icon: 'mdi:check-decagram-outline', order: 7, keepAlive: true } }, { name: 'personal-center_work-report', path: '/personal-center/work-report', component: 'view.personal-center_work-report', meta: { title: 'personal-center_work-report', i18nKey: 'route.personal-center_work-report', icon: 'mdi:file-chart-outline', order: 3, keepAlive: true }, children: [ { name: 'personal-center_work-report_monthly', path: '/personal-center/work-report/monthly', component: 'view.personal-center_work-report_monthly', meta: { title: 'personal-center_work-report_monthly', i18nKey: 'route.personal-center_work-report_monthly', hideInMenu: true, activeMenu: 'personal-center_work-report' } }, { name: 'personal-center_work-report_project', path: '/personal-center/work-report/project', component: 'view.personal-center_work-report_project', meta: { title: 'personal-center_work-report_project', i18nKey: 'route.personal-center_work-report_project', hideInMenu: true, activeMenu: 'personal-center_work-report' } }, { name: 'personal-center_work-report_weekly', path: '/personal-center/work-report/weekly', component: 'view.personal-center_work-report_weekly', meta: { title: 'personal-center_work-report_weekly', i18nKey: 'route.personal-center_work-report_weekly', hideInMenu: true, activeMenu: 'personal-center_work-report' } } ] } ] }, { name: 'product', path: '/product', component: 'layout.base', meta: { title: 'product', i18nKey: 'route.product', icon: 'carbon:product', order: 4 }, children: [ { name: 'product_dashboard', path: '/product/dashboard', component: 'view.product_dashboard', meta: { title: 'product_dashboard', i18nKey: 'route.product_dashboard', hideInMenu: true, activeMenu: 'product_list' } }, { name: 'product_list', path: '/product/list', component: 'view.product_list', meta: { title: 'product_list', i18nKey: 'route.product_list', icon: 'material-symbols:view-list-outline-rounded', order: 1, keepAlive: true } }, { name: 'product_requirement', path: '/product/requirement', component: 'view.product_requirement', meta: { title: 'product_requirement', i18nKey: 'route.product_requirement', hideInMenu: true, activeMenu: 'product_list' } }, { name: 'product_setting', path: '/product/setting', component: 'view.product_setting', meta: { title: 'product_setting', i18nKey: 'route.product_setting', hideInMenu: true, activeMenu: 'product_list' } } ] }, { name: 'project', path: '/project', component: 'layout.base', meta: { title: 'project', i18nKey: 'route.project', icon: 'mdi:briefcase-outline', order: 5 }, children: [ { name: 'project_list', path: '/project/list', component: 'view.project_list', meta: { title: 'project_list', i18nKey: 'route.project_list', icon: 'material-symbols:view-list-outline-rounded', order: 1, keepAlive: true } }, { name: 'project_project', path: '/project/project', meta: { title: 'project_project', i18nKey: 'route.project_project', hideInMenu: true, activeMenu: 'project_list' }, children: [ { name: 'project_project_execution', path: '/project/project/execution', component: 'view.project_project_execution', meta: { title: 'project_project_execution', i18nKey: 'route.project_project_execution', hideInMenu: true, activeMenu: 'project_list' } }, { name: 'project_project_overview', path: '/project/project/overview', component: 'view.project_project_overview', meta: { title: 'project_project_overview', i18nKey: 'route.project_project_overview', hideInMenu: true, activeMenu: 'project_list' } }, { name: 'project_project_requirement', path: '/project/project/requirement', component: 'view.project_project_requirement', meta: { title: 'project_project_requirement', i18nKey: 'route.project_project_requirement', hideInMenu: true, activeMenu: 'project_list' } }, { name: 'project_project_setting', path: '/project/project/setting', component: 'view.project_project_setting', meta: { title: 'project_project_setting', i18nKey: 'route.project_project_setting', hideInMenu: true, activeMenu: 'project_list' } } ] } ] }, { name: 'system', path: '/system', component: 'layout.base', meta: { title: 'system', i18nKey: 'route.system', icon: 'carbon:cloud-service-management', order: 9, roles: ['R_ADMIN'] }, children: [ { name: 'system_dict', path: '/system/dict', component: 'view.system_dict', meta: { title: 'system_dict', i18nKey: 'route.system_dict', icon: 'mdi:book-open-page-variant-outline', order: 4, roles: ['R_ADMIN'], keepAlive: true } }, { name: 'system_menu', path: '/system/menu', component: 'view.system_menu', meta: { title: 'system_menu', i18nKey: 'route.system_menu', icon: 'material-symbols:route', order: 3, roles: ['R_ADMIN'], keepAlive: true } }, { name: 'system_post', path: '/system/post', component: 'view.system_post', meta: { title: 'system_post', i18nKey: 'route.system_post' } }, { name: 'system_role', path: '/system/role', component: 'view.system_role', meta: { title: 'system_role', i18nKey: 'route.system_role', icon: 'carbon:user-role', order: 2, roles: ['R_SUPER'] } }, { name: 'system_user', path: '/system/user', component: 'view.system_user', meta: { title: 'system_user', i18nKey: 'route.system_user', icon: 'ic:round-manage-accounts', order: 1, roles: ['R_ADMIN'] } }, { name: 'system_user-detail', path: '/system/user-detail/:id', component: 'view.system_user-detail', meta: { title: 'system_user-detail', i18nKey: 'route.system_user-detail', hideInMenu: true, roles: ['R_ADMIN'], activeMenu: 'system_user' } }, { name: 'system_user-management-relation', path: '/system/user-management-relation', component: 'view.system_user-management-relation', meta: { title: 'system_user-management-relation', i18nKey: 'route.system_user-management-relation' } } ] }, { name: 'ticket', path: '/ticket', component: 'layout.base', meta: { title: 'ticket', i18nKey: 'route.ticket', icon: 'mdi:ticket-confirmation-outline', order: 6 }, children: [ { name: 'ticket_my-pending', path: '/ticket/my-pending', component: 'view.ticket_my-pending', meta: { title: 'ticket_my-pending', i18nKey: 'route.ticket_my-pending', icon: 'mdi:inbox-arrow-down-outline', order: 2, keepAlive: true } }, { name: 'ticket_my-submitted', path: '/ticket/my-submitted', component: 'view.ticket_my-submitted', meta: { title: 'ticket_my-submitted', i18nKey: 'route.ticket_my-submitted', icon: 'mdi:upload-outline', order: 1, keepAlive: true } } ] }, { name: 'workbench', path: '/workbench', component: 'layout.base$view.workbench', meta: { title: 'workbench', i18nKey: 'route.workbench', icon: 'mdi:view-dashboard-outline', order: 1, keepAlive: true, constant: true } } ];