import DefaultLayout from '@/layouts/DefaultLayout/index.vue'; import AILayout from '@/layouts/AILayout/index.vue'; export default [ { path: '/:namespace+', redirect: '/home', component: () => import('@/views/Homepage/index.vue'), name: 'homepage', meta: { hasMobile: true, // 是否展示移动端 pageType: 'userOrOrg' // 用户或组织主页 } }, { path: '/', redirect: '/home', component: DefaultLayout, children: [ { path: '/home', name: 'home', component: () => import('@/views/Jyh/Home/index.vue'), meta: { micorApp: ['micoro-app-homeweb-app'], hasMobile: true, hiddenFooter: true, reportTitle: '首页', className: 'w-full min-w-full', headerClassName: '', asideMenu: 'drawer' // 左侧菜单抽屉模式 } }, { path: '/repoDetail/AIRepair', name: 'AIRepair', component: () => import('@/views/Jyh/AIRepair/index.vue'), meta: { title: 'AI修复建议', className: 'w-full min-w-full', hiddenFooter: true, hasMobile: true, asideMenu: 'drawer' } }, { path: 'search/license', name: 'SearchLicense', component: () => import('@/views/Jyh/Search/license.vue'), meta: { title: '高级搜索-License', reportTitle: '搜索License', className: 'w-full min-w-full', hiddenFooter: true, hasMobile: true, asideMenu: 'drawer' // 左侧菜单抽屉模式 } }, // { // path: 'repoList', // name: 'Search', // component: () => import('@/views/Jyh/Search/index.vue'), // meta: { // title: '高级搜索', // reportTitle: '搜索', // className: 'w-full min-w-full', // hiddenFooter: true, // hasMobile: true, // asideMenu: 'drawer' // 左侧菜单抽屉模式 // } // }, { path: 'repoDetail/:versionId', name: 'VersionDetail', component: () => import('@/views/Jyh/Version/Detail/index.vue'), meta: { title: '软件版本详情', reportTitle: '软件版本详情页', className: 'w-full min-w-full', hiddenFooter: true, hasMobile: true, asideMenu: 'drawer' // 左侧菜单抽屉模式 } }, { path: 'personalCenter', name: 'PersonalCenter', component: () => import('@/views/Jyh/PersonalCenter/index.vue'), meta: { title: '个人中心', reportTitle: '个人中心', className: 'w-full min-w-full', hiddenFooter: true, hasMobile: true, asideMenu: 'drawer' // 左侧菜单抽屉模式 } }, { path: 'explore', name: 'explore', component: () => import('@/views/micro-page/proxy-homeweb.vue'), meta: { micorApp: ['micoro-app-homeweb-app'], title: '搜索开源', className: 'w-full min-w-full', hiddenFooter: true, hasMobile: true } }, { path: 'declaration', name: 'declaration', component: () => import('@/views/Jyh/Declaration/index.vue'), meta: { title: '政策声明', reportTitle: '政策声明', className: 'w-full min-w-full', hiddenFooter: true, hasMobile: true, asideMenu: 'drawer' // 左侧菜单抽屉模式 } }, { // path: 'KnowledgeHub', // name: 'KnowledgeHub', path: 'repoList', name: 'Search', component: () => import('@/views/Jyh/KnowledgeHub/index.vue'), meta: { title: '安全知识库', reportTitle: '安全知识库', className: 'w-full min-w-full', hiddenFooter: true, hasMobile: true, asideMenu: 'drawer' // 左侧菜单抽屉模式 } }, { path: 'TestingCenter', name: 'TestingCenter', component: () => import('@/views/Jyh/TestingCenter/index.vue'), meta: { title: '安全检测中心', reportTitle: '安全检测中心', className: 'w-full min-w-full', hiddenFooter: true, hasMobile: true, asideMenu: 'drawer' // 左侧菜单抽屉模式 } }, { path: 'OurTeam', name: 'OurTeam', component: () => import('@/views/Jyh/OurTeam/index.vue'), meta: { title: '关于我们', reportTitle: '关于我们', className: 'w-full min-w-full', hiddenFooter: true, hasMobile: true, asideMenu: 'drawer' // 左侧菜单抽屉模式 } }, { path: 'Insights', name: 'Insights', component: () => import('@/views/Jyh/Insights/index.vue'), meta: { title: '安全情报与动态', reportTitle: '安全情报与动态', className: 'w-full min-w-full', hiddenFooter: true, hasMobile: true, asideMenu: 'drawer' // 左侧菜单抽屉模式 } }, ] }, { path: '/ai', redirect: '/ai/home', component: AILayout, children: [ { path: '/ai/home', name: 'aihome', component: () => import('@/views/Jyh/AI/Home/index.vue'), meta: { micorApp: ['micoro-app-homeweb-app'], hasMobile: true, hiddenFooter: true, reportTitle: 'AI首页', className: 'w-full min-w-full', headerClassName: '', asideMenu: 'drawer' // 左侧菜单抽屉模式 } } ] }, { path: '/repoDetails/:versionId/:version?', name: 'RepoDetails', component: () => import('@/views/Jyh/Version/Detail/repoDetails/index2.vue'), meta: { title: '软件版本详情', reportTitle: '软件版本详情页', className: 'w-full min-w-full', hiddenFooter: true, hasMobile: true, asideMenu: 'drawer' // 左侧菜单抽屉模式 } }, { path: '/sbom/:versionId/:version?', name: 'RepoDetails', component: () => import('@/views/Jyh/Version/Detail/sbom/index.vue'), meta: { title: '软件版本详情', reportTitle: '软件版本详情页', className: 'w-full min-w-full', hiddenFooter: true, hiddenHeader: true, hasMobile: true, asideMenu: 'drawer' // 左侧菜单抽屉模式 } }, ];