From 927a22358281ad1f32312182d599630c4ecb2989 Mon Sep 17 00:00:00 2001 From: yumoqing Date: Sun, 31 May 2026 14:53:48 +0800 Subject: [PATCH] feat: add non-customer admin menu items (llmage, pricing, charge, accounting, financial, harnessed_agent, harnessed_reasoning, users) --- wwwroot/global_menu.ui | 230 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 230 insertions(+) diff --git a/wwwroot/global_menu.ui b/wwwroot/global_menu.ui index 2a20b29..119bbb3 100644 --- a/wwwroot/global_menu.ui +++ b/wwwroot/global_menu.ui @@ -87,6 +87,236 @@ "url": "{{entire_url('/dashboard_for_sage/index.ui')}}", "target": "app.sage_main_content" } + ,{ + "name": "llmage", + "label": "模型管理", + "icon": "{{entire_url('/imgs/cubes.svg')}}", + "items": [ + { + "name": "llmusage", + "label": "模型用量", + "url": "{{entire_url('/llmage/llmusage')}}", + "target": "app.sage_main_content" + }, + { + "name": "catelog", + "label": "模型类型", + "url": "{{entire_url('/llmage/llmcatelog')}}", + "target": "app.sage_main_content" + }, + { + "name": "listllmprovider", + "label": "供应商模型列表", + "url": "{{entire_url('/llmage/show_llms_by_providers.ui')}}", + "target": "app.sage_main_content" + }, + { + "name": "listllm", + "label": "模型列表", + "url": "{{entire_url('/llmage/show_llms.ui')}}", + "target": "app.sage_main_content" + }, + { + "name": "llm", + "label": "模型", + "url": "{{entire_url('/llmage/llm')}}", + "target": "app.sage_main_content" + }, + { + "name": "failed_accounting", + "label": "记账失败记录", + "url": "{{entire_url('/llmage/failed_accounting.ui')}}", + "target": "app.sage_main_content" + } + ] + } + ,{ + "name": "pricing", + "label": "定价管理", + "icon": "{{entire_url('/imgs/coins.svg')}}", + "url": "{{entire_url('/pricing/index.ui')}}", + "target": "app.sage_main_content" + } + ,{ + "name": "charge", + "label": "收费类型", + "icon": "{{entire_url('/imgs/coins.svg')}}", + "url": "{{entire_url('/charge/charge_type')}}", + "target": "app.sage_main_content" + } + ,{ + "name": "accounting_center", + "label": "账务中心", + "icon": "{{entire_url('/imgs/coins.svg')}}", + "items": [ + { + "name": "billing_query", + "label": "账单查询", + "url": "{{entire_url('/accounting/billing.ui')}}", + "target": "app.sage_main_content" + }, + { + "name": "acc_balance", + "label": "账户余额", + "url": "{{entire_url('/accounting/acc_balance')}}", + "target": "app.sage_main_content" + }, + { + "name": "acc_detail", + "label": "账务明细", + "url": "{{entire_url('/accounting/acc_detail')}}", + "target": "app.sage_main_content" + }, + { + "name": "account_manage", + "label": "账户管理", + "url": "{{entire_url('/accounting/account')}}", + "target": "app.sage_main_content" + }, + { + "name": "subject_manage", + "label": "科目管理", + "url": "{{entire_url('/accounting/subject')}}", + "target": "app.sage_main_content" + } + ] + } + ,{ + "name": "financial_management", + "label": "财务管理", + "icon": "{{entire_url('/imgs/coins.svg')}}", + "items": [ + { + "name": "financial_vouchers", + "label": "财务凭证", + "url": "{{entire_url('/financial_management/financial_vouchers')}}", + "target": "app.sage_main_content" + }, + { + "name": "payments", + "label": "支出记录", + "url": "{{entire_url('/financial_management/payments')}}", + "target": "app.sage_main_content" + }, + { + "name": "receipt_allocations", + "label": "收款分配", + "url": "{{entire_url('/financial_management/receipt_allocations')}}", + "target": "app.sage_main_content" + }, + { + "name": "receipts", + "label": "收款记录", + "url": "{{entire_url('/financial_management/receipts')}}", + "target": "app.sage_main_content" + }, + { + "name": "receivables", + "label": "应收款项", + "url": "{{entire_url('/financial_management/receivables')}}", + "target": "app.sage_main_content" + } + ] + } + ,{ + "name": "harnessed_agent", + "label": "AI代理", + "icon": "{{entire_url('/imgs/robot.svg')}}", + "items": [ + { + "name": "hermes_agent", + "label": "代理控制台", + "url": "{{entire_url('/harnessed_agent/hermes_agent.ui')}}", + "target": "app.sage_main_content" + }, + { + "name": "agent_console", + "label": "代理执行", + "url": "{{entire_url('/harnessed_agent/agent_console.ui')}}", + "target": "app.sage_main_content" + }, + { + "name": "agent_config", + "label": "代理配置", + "url": "{{entire_url('/harnessed_agent/agent_config.ui')}}", + "target": "app.sage_main_content" + }, + { + "name": "harnessed_agent_config_view", + "label": "配置管理", + "url": "{{entire_url('/harnessed_agent/harnessed_agent_config_view')}}", + "target": "app.sage_main_content" + }, + { + "name": "sessions", + "label": "会话管理", + "url": "{{entire_url('/harnessed_agent/hermes_sessions')}}", + "target": "app.sage_main_content" + }, + { + "name": "skills", + "label": "技能管理", + "url": "{{entire_url('/harnessed_agent/hermes_skills')}}", + "target": "app.sage_main_content" + }, + { + "name": "memory", + "label": "记忆管理", + "url": "{{entire_url('/harnessed_agent/hermes_memory')}}", + "target": "app.sage_main_content" + }, + { + "name": "workflows", + "label": "工作流管理", + "url": "{{entire_url('/harnessed_agent/hermes_workflows')}}", + "target": "app.sage_main_content" + }, + { + "name": "tasks", + "label": "任务管理", + "url": "{{entire_url('/harnessed_agent/hermes_tasks')}}", + "target": "app.sage_main_content" + } + ] + } + ,{ + "name": "harnessed_reasoning", + "label": "AI推理", + "icon": "{{entire_url('/imgs/robot.svg')}}", + "items": [ + { + "name": "hermes_reasoning", + "label": "推理控制台", + "url": "{{entire_url('/harnessed_reasoning/hermes_reasoning.ui')}}", + "target": "app.sage_main_content" + }, + { + "name": "reasoning_console", + "label": "推理交互", + "url": "{{entire_url('/harnessed_reasoning/reasoning_console.ui')}}", + "target": "app.sage_main_content" + }, + { + "name": "reasoning_sessions", + "label": "推理会话", + "url": "{{entire_url('/harnessed_reasoning/harnessed_reasoning_sessions_crud')}}", + "target": "app.sage_main_content" + }, + { + "name": "reasoning_config", + "label": "推理配置", + "url": "{{entire_url('/harnessed_reasoning/harnessed_reasoning_config_view')}}", + "target": "app.sage_main_content" + } + ] + } + ,{ + "name": "users", + "label": "用户管理", + "icon": "{{entire_url('/imgs/users.svg')}}", + "url": "{{entire_url('/rbac/users')}}", + "target": "app.sage_main_content" + } {% endif %} ], "menuitem_css": "menuitem"