From 41c71c118cc1f339cf5463ad49a38b1fcfceeb80 Mon Sep 17 00:00:00 2001 From: yumoqing Date: Sun, 31 May 2026 10:27:16 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E8=8F=9C=E5=8D=95=E6=B7=BB=E5=8A=A0?= =?UTF-8?q?=E8=B4=A6=E5=8D=95=E6=9F=A5=E8=AF=A2=E5=85=A5=E5=8F=A3(accounti?= =?UTF-8?q?ng/billing.ui)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- wwwroot/global_menu.ui | 169 +++++++++-------------------------------- 1 file changed, 34 insertions(+), 135 deletions(-) diff --git a/wwwroot/global_menu.ui b/wwwroot/global_menu.ui index 760f07a..4736b0f 100644 --- a/wwwroot/global_menu.ui +++ b/wwwroot/global_menu.ui @@ -2,7 +2,6 @@ {% set role_str = roles|join(',') %} {% set is_customer = 'customer.' in role_str %} {% set is_customer_admin = 'customer.admin' in roles %} -{% set is_platform_op = 'owner.superuser' in roles or 'reseller.operator' in roles %} { "widgettype": "Menu", "id": "global_nav_menu", @@ -10,15 +9,8 @@ "width": "100%", "height": "100%", "items": [ - { - "name": "dashboard", - "label": "仪表盘", - "icon": "fa fa-dashboard", - "url": "{{entire_url('/dashboard_for_sage/index.ui')}}", - "target": "app.sage_main_content" - } {% if is_customer %} - ,{ + { "name": "reallife_asset", "label": "真人素材", "icon": "fa fa-user-circle", @@ -27,24 +19,17 @@ } ,{ "name": "llm_api", - "label": "大模型API", + "label": "大模型API调用", "icon": "fa fa-rocket", "url": "{{entire_url('/llmage/api_doc.ui')}}", "target": "app.sage_main_content" } {% if is_customer_admin %} ,{ - "name": "myaccount", - "label": "我的帐务", - "icon": "fa fa-wallet", - "url": "{{entire_url('/accounting/myaccounts.ui')}}", - "target": "app.sage_main_content" - } - ,{ - "name": "credit_limit", - "label": "信用额度", - "icon": "fa fa-credit-card", - "url": "{{entire_url('/accounting/credit_limit/hub.ui')}}", + "name": "users", + "label": "用户管理", + "icon": "fa fa-users", + "url": "{{entire_url('/rbac/users')}}", "target": "app.sage_main_content" } ,{ @@ -55,125 +40,39 @@ "target": "app.sage_main_content" } ,{ - "name": "rbac", - "label": "用户与权限", - "icon": "fa fa-user-shield", - "url": "{{entire_url('/rbac')}}", - "target": "app.sage_main_content" + "name": "accounting_center", + "label": "账务中心", + "icon": "fa fa-coins", + "items": [ + { + "name": "my_accounts", + "label": "余额与充值", + "url": "{{entire_url('/accounting/myaccounts.ui')}}", + "target": "app.sage_main_content" + }, + { + "name": "credit_overview", + "label": "信用额度", + "url": "{{entire_url('/accounting/credit_limit/credit_overview.ui')}}", + "target": "app.sage_main_content" + }, + { + "name": "billing_query", + "label": "账单查询", + "url": "{{entire_url('/accounting/billing.ui')}}", + "target": "app.sage_main_content" + } + ] } {% endif %} {% else %} - ,{ - "name": "reallife_asset", - "label": "真人素材", - "icon": "fa fa-user-circle", - "url": "{{entire_url('/reallife_asset/index.ui')}}", + { + "name": "dashboard", + "label": "仪表盘", + "icon": "fa fa-dashboard", + "url": "{{entire_url('/dashboard_for_sage/index.ui')}}", "target": "app.sage_main_content" } - ,{ - "name": "dapi", - "label": "下位系统", - "icon": "fa fa-plug", - "url": "{{entire_url('/dapi/downapp/index.ui')}}", - "target": "app.sage_main_content" - } - ,{ - "name": "uapi", - "label": "上位系统", - "icon": "fa fa-cloud", - "url": "{{entire_url('/uapi/upapp/index.ui')}}", - "target": "app.sage_main_content" - } -{% if get_user() %} - ,{ - "name": "product_management", - "label": "产品管理", - "icon": "fa fa-cubes", - "url": "{{entire_url('/product_management/index.ui')}}", - "target": "app.sage_main_content" - } - ,{ - "name": "pricing", - "label": "定价管理", - "icon": "fa fa-money-bill", - "url": "{{entire_url('/pricing/index.ui')}}", - "target": "app.sage_main_content" - } - ,{ - "name": "discount", - "label": "折扣管理", - "icon": "fa fa-percent", - "url": "{{entire_url('/discount/promote.ui')}}", - "target": "app.sage_main_content" - } - ,{ - "name": "llmage", - "label": "LLM 模型管理", - "icon": "fa fa-brain", - "url": "{{entire_url('/llmage/index.ui')}}", - "target": "app.sage_main_content" - } - ,{ - "name": "rag", - "label": "知识库管理", - "icon": "fa fa-database", - "url": "{{entire_url('/rag/index.ui')}}", - "target": "app.sage_main_content" - } - ,{ - "name": "cpcc", - "label": "算力中心管理", - "icon": "fa fa-server", - "url": "{{entire_url('/cpcc/index.ui')}}", - "target": "app.sage_main_content" - } - ,{ - "name": "msp", - "label": "运维管理", - "icon": "fa fa-tools", - "url": "{{entire_url('/msp/index.ui')}}", - "target": "app.sage_main_content" - } - ,{ - "name": "supplychain", - "label": "供应链管理", - "icon": "fa fa-link", - "url": "{{entire_url('/supplychain/index.ui')}}", - "target": "app.sage_main_content" - } -{% endif %} -{% if is_platform_op %} - ,{ - "name": "platformbiz", - "label": "平台业务", - "icon": "fa fa-building", - "url": "{{entire_url('/platformbiz/index.ui')}}", - "target": "app.sage_main_content" - } -{% endif %} - ,{ - "name": "accounting", - "label": "计费管理", - "icon": "fa fa-coins", - "url": "{{entire_url('/accounting/index.ui')}}", - "target": "app.sage_main_content" - } - ,{ - "name": "credit_limit", - "label": "信用额度", - "icon": "fa fa-credit-card", - "url": "{{entire_url('/accounting/credit_limit/hub.ui')}}", - "target": "app.sage_main_content" - } -{% if get_user() %} - ,{ - "name": "rbac", - "label": "用户与权限", - "icon": "fa fa-user-shield", - "url": "{{entire_url('/rbac')}}", - "target": "app.sage_main_content" - } -{% endif %} {% endif %} ], "menuitem_css": "menuitem"