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: '/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' // 左侧菜单抽屉模式 } }, ];