[fix]修复服务启动 (#3)
This commit is contained in:
248
web/src/store/menu.json
Normal file
248
web/src/store/menu.json
Normal file
@@ -0,0 +1,248 @@
|
||||
{
|
||||
"manage": [
|
||||
{
|
||||
"id": 1,
|
||||
"parent": 0,
|
||||
"code": "model",
|
||||
"label": "模型管理",
|
||||
"i18nKey": "menu.modelManagement",
|
||||
"path": "/model",
|
||||
"enable": true,
|
||||
"display": true,
|
||||
"level": 1,
|
||||
"sort": 0,
|
||||
"subs": []
|
||||
},
|
||||
{
|
||||
"id": 2,
|
||||
"parent": 0,
|
||||
"code": "space",
|
||||
"label": "空间管理",
|
||||
"i18nKey": "menu.spaceManagement",
|
||||
"path": "/space",
|
||||
"enable": true,
|
||||
"display": true,
|
||||
"level": 1,
|
||||
"sort": 0,
|
||||
"subs": []
|
||||
},
|
||||
{
|
||||
"id": 3,
|
||||
"parent": 0,
|
||||
"code": "user",
|
||||
"label": "用户管理",
|
||||
"i18nKey": "menu.userManagement",
|
||||
"path": "/user-management",
|
||||
"enable": true,
|
||||
"display": true,
|
||||
"level": 1,
|
||||
"sort": 2,
|
||||
"menuDesc": "管理系统用户信息",
|
||||
"subs": null
|
||||
}
|
||||
],
|
||||
"space": [
|
||||
{
|
||||
"id": 4,
|
||||
"parent": 0,
|
||||
"code": "dashboard",
|
||||
"label": "记忆看板",
|
||||
"i18nKey": "menu.home",
|
||||
"path": "/",
|
||||
"enable": true,
|
||||
"display": true,
|
||||
"level": 1,
|
||||
"sort": 0,
|
||||
"subs": null
|
||||
},
|
||||
{
|
||||
"id": 5,
|
||||
"parent": 0,
|
||||
"code": "application",
|
||||
"label": "应用管理",
|
||||
"i18nKey": "menu.applicationManagement",
|
||||
"path": "/application",
|
||||
"enable": true,
|
||||
"display": true,
|
||||
"level": 1,
|
||||
"sort": 0,
|
||||
"icon": null,
|
||||
"iconActive": null,
|
||||
"subs": null
|
||||
},
|
||||
{
|
||||
"id": 6,
|
||||
"parent": 0,
|
||||
"code": "knowledge",
|
||||
"label": "知识库",
|
||||
"i18nKey": "menu.knowledgeManagement",
|
||||
"path": "/knowledge-base",
|
||||
"enable": true,
|
||||
"display": true,
|
||||
"level": 1,
|
||||
"sort": 0,
|
||||
"icon": null,
|
||||
"iconActive": null,
|
||||
"subs": [
|
||||
{
|
||||
"id": 61,
|
||||
"parent": 6,
|
||||
"code": "knowledgePrivate",
|
||||
"label": "Private",
|
||||
"i18nKey": "menu.knowledgePrivate",
|
||||
"path": "/knowledge-base/:knowledgeBaseId/private",
|
||||
"enable": true,
|
||||
"display": false,
|
||||
"level": 1,
|
||||
"sort": 0,
|
||||
"icon": null,
|
||||
"iconActive": null,
|
||||
"subs": null
|
||||
},
|
||||
{
|
||||
"id": 62,
|
||||
"parent": 6,
|
||||
"code": "knowledgeShare",
|
||||
"label": "Share",
|
||||
"i18nKey": "menu.knowledgeShare",
|
||||
"path": "/knowledge-base/:knowledgeBaseId/share",
|
||||
"enable": true,
|
||||
"display": false,
|
||||
"level": 1,
|
||||
"sort": 0,
|
||||
"icon": null,
|
||||
"iconActive": null,
|
||||
"subs": null
|
||||
},
|
||||
{
|
||||
"id": 63,
|
||||
"parent": 6,
|
||||
"code": "knowledgeCreateDataset",
|
||||
"label": "CreateDataset",
|
||||
"i18nKey": "menu.knowledgeCreateDataset",
|
||||
"path": "/knowledge-base/:knowledgeBaseId/create-dataset",
|
||||
"enable": true,
|
||||
"display": false,
|
||||
"level": 1,
|
||||
"sort": 0,
|
||||
"icon": null,
|
||||
"iconActive": null,
|
||||
"subs": null
|
||||
},
|
||||
{
|
||||
"id": 64,
|
||||
"parent": 6,
|
||||
"code": "knowledgeDocumentDetails",
|
||||
"label": "DocumentDetails",
|
||||
"i18nKey": "menu.knowledgeDocumentDetails",
|
||||
"path": "/knowledge-base/:knowledgeBaseId/DocumentDetails",
|
||||
"enable": true,
|
||||
"display": false,
|
||||
"level": 1,
|
||||
"sort": 0,
|
||||
"icon": null,
|
||||
"iconActive": null,
|
||||
"subs": null
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": 7,
|
||||
"parent": 0,
|
||||
"code": "memory",
|
||||
"label": "记忆管理",
|
||||
"i18nKey": "menu.memoryManagement",
|
||||
"path": "/memory",
|
||||
"enable": true,
|
||||
"display": true,
|
||||
"level": 1,
|
||||
"sort": 0,
|
||||
"subs": [
|
||||
{
|
||||
"id": 71,
|
||||
"parent": 7,
|
||||
"code": "forgettingEngine",
|
||||
"label": "遗忘引擎",
|
||||
"i18nKey": "menu.forgettingEngine",
|
||||
"path": "/forgetting-engine/:id",
|
||||
"enable": true,
|
||||
"display": false,
|
||||
"level": 1,
|
||||
"sort": 0,
|
||||
"subs": null
|
||||
},
|
||||
{
|
||||
"id": 72,
|
||||
"parent": 7,
|
||||
"code": "memoryExtractionEngine",
|
||||
"label": "记忆萃取引擎",
|
||||
"i18nKey": "menu.memoryExtractionEngine",
|
||||
"path": "/memory-extraction-engine/:id",
|
||||
"enable": true,
|
||||
"display": false,
|
||||
"level": 1,
|
||||
"sort": 0,
|
||||
"subs": null
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": 8,
|
||||
"parent": 0,
|
||||
"code": "userMemory",
|
||||
"label": "",
|
||||
"i18nKey": "menu.userMemory",
|
||||
"path": "/user-memory",
|
||||
"enable": true,
|
||||
"display": true,
|
||||
"level": 1,
|
||||
"sort": 1,
|
||||
"menuDesc": "管理用户记忆",
|
||||
"subs": [
|
||||
{
|
||||
"id": 81,
|
||||
"parent": 8,
|
||||
"code": "userMemoryDetail",
|
||||
"label": "记忆详情",
|
||||
"i18nKey": "menu.userMemoryDetail",
|
||||
"path": "/user-memory/:id",
|
||||
"enable": true,
|
||||
"display": false,
|
||||
"level": 2,
|
||||
"sort": 0,
|
||||
"subs": null
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": 19,
|
||||
"parent": 0,
|
||||
"code": "member",
|
||||
"label": "成员管理",
|
||||
"i18nKey": "menu.memberManagement",
|
||||
"path": "/member",
|
||||
"enable": true,
|
||||
"display": true,
|
||||
"level": 1,
|
||||
"sort": 0,
|
||||
"icon": null,
|
||||
"iconActive": null,
|
||||
"subs": null
|
||||
},
|
||||
{
|
||||
"id": 10,
|
||||
"parent": 0,
|
||||
"code": "memoryConversation",
|
||||
"label": "记忆验证",
|
||||
"i18nKey": "menu.memoryConversation",
|
||||
"path": "/memory-conversation",
|
||||
"enable": true,
|
||||
"display": true,
|
||||
"level": 1,
|
||||
"sort": 0,
|
||||
"icon": null,
|
||||
"iconActive": null,
|
||||
"subs": null
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -12,17 +12,17 @@ export interface MenuItem {
|
||||
display: boolean;
|
||||
level: number;
|
||||
sort: number;
|
||||
icon: string | null;
|
||||
iconActive: string | null;
|
||||
menuDesc: string | null;
|
||||
deleted: string | null;
|
||||
updateTime: number;
|
||||
new_: string | null;
|
||||
keepAlive: boolean;
|
||||
master: string | null;
|
||||
disposable: boolean;
|
||||
appSystem: string | null;
|
||||
subs: MenuItem[];
|
||||
icon?: string | null;
|
||||
iconActive?: string | null;
|
||||
menuDesc?: string | null;
|
||||
deleted?: string | null;
|
||||
updateTime?: number;
|
||||
new_?: string | null;
|
||||
keepAlive?: boolean;
|
||||
master?: string | null;
|
||||
disposable?: boolean;
|
||||
appSystem?: string | null;
|
||||
subs: MenuItem[] | null;
|
||||
}
|
||||
interface MenuState {
|
||||
collapsed: boolean;
|
||||
@@ -31,6 +31,7 @@ interface MenuState {
|
||||
allBreadcrumbs: Record<'space' | 'manage' | string, MenuItem[]>;
|
||||
loadMenus: (source: 'space' | 'manage') => void;
|
||||
updateBreadcrumbs: (keyPath: string[], source: 'space' | 'manage') => void;
|
||||
setCustomBreadcrumbs: (breadcrumbs: MenuItem[], source: 'space' | 'manage') => void;
|
||||
}
|
||||
|
||||
const initBreadcrumbs = localStorage.getItem('breadcrumbs') || '[]'
|
||||
@@ -73,4 +74,9 @@ export const useMenu = create<MenuState>((set, get) => ({
|
||||
set({ allBreadcrumbs })
|
||||
localStorage.setItem('breadcrumbs', JSON.stringify(allBreadcrumbs))
|
||||
},
|
||||
setCustomBreadcrumbs: (breadcrumbs, source) => {
|
||||
const allBreadcrumbs = { ...get().allBreadcrumbs, [source]: breadcrumbs }
|
||||
set({ allBreadcrumbs })
|
||||
localStorage.setItem('breadcrumbs', JSON.stringify(allBreadcrumbs))
|
||||
},
|
||||
}))
|
||||
Reference in New Issue
Block a user