zizi 6dcabf69fb feat(solo): 收口治理入口并裁剪 studio 表面
完成 2.0.0 S4 的外部 AI、admin、account 与 solo SQL 收口,并推进 S5 studio 市场/handoff/旧编辑器入口裁剪。S5 的前端单测、构建与 route-only e2e 已留证;MSW-off 创作主线 e2e 仍因本地后端活体启动口径待修正,已在总账标为未完成验收。
2026-07-08 11:45:26 +08:00

120 lines
3.1 KiB
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import type { RouteRecordRaw } from 'vue-router';
/**
* Muse 管理端业务路由
*
* 这里仅注册管理端 surface。真实权限由后端菜单、页面权限和操作权限控制
* 前端路由只负责把 Vben Admin 的页面组件接入导航。
*/
const routes: RouteRecordRaw[] = [
{
meta: {
icon: 'lucide:shield-check',
order: 20,
title: 'Muse 管理',
},
name: 'MuseAdmin',
path: '/muse',
children: [
{
component: () =>
import('#/views/muse/governance/meta-schema/index.vue'),
meta: {
icon: 'lucide:braces',
title: '元结构定义',
},
name: 'MuseMetaSchemaList',
path: 'governance/meta-schemas',
},
{
component: () =>
import('#/views/muse/governance/meta-schema/detail.vue'),
meta: {
activePath: '/muse/governance/meta-schemas',
hideInMenu: true,
title: '元结构编辑',
},
name: 'MuseMetaSchemaDetail',
path: 'governance/meta-schemas/:schemaKey',
},
{
component: () =>
import('#/views/muse/governance/function-orch/index.vue'),
meta: {
icon: 'lucide:git-branch',
title: '功能编排',
},
name: 'MuseFunctionOrchestration',
path: 'governance/function-orchestration',
},
{
component: () => import('#/views/muse/ai/index.vue'),
meta: {
icon: 'lucide:bot',
title: 'AI 配置',
},
name: 'MuseAiConfig',
path: 'ai',
},
{
component: () => import('#/views/muse/knowledge/index.vue'),
meta: {
icon: 'lucide:library',
title: '全局知识库',
},
name: 'MuseGlobalKnowledge',
path: 'knowledge',
},
{
component: () => import('#/views/muse/market/index.vue'),
meta: {
hideInMenu: true,
icon: 'lucide:store',
title: '市场治理',
},
name: 'MuseMarketGovernance',
path: 'market',
},
{
component: () => import('#/views/muse/account/index.vue'),
meta: {
hideInMenu: true,
icon: 'lucide:users',
title: '用户与权限',
},
name: 'MuseAccountGovernance',
path: 'account',
},
{
component: () => import('#/views/muse/newapi/index.vue'),
meta: {
icon: 'lucide:activity',
title: 'New-API 与用量',
},
name: 'MuseNewApiUsage',
path: 'new-api',
},
{
component: () => import('#/views/muse/jobs/index.vue'),
meta: {
icon: 'lucide:timer',
title: '任务治理',
},
name: 'MuseTaskOps',
path: 'jobs',
},
{
component: () => import('#/views/muse/audit/index.vue'),
meta: {
icon: 'lucide:scroll-text',
title: '日志与审计',
},
name: 'MuseAuditLog',
path: 'audit',
},
],
},
];
export default routes;