diff --git a/wwwroot/global_menu.ui b/wwwroot/global_menu.ui index 7c0081a..cba8313 100644 --- a/wwwroot/global_menu.ui +++ b/wwwroot/global_menu.ui @@ -1,4 +1,8 @@ {% set roles = get_user_roles(get_user()) %} +{% 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", @@ -13,6 +17,52 @@ "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", + "url": "{{entire_url('/reallife_asset/index.ui')}}", + "target": "app.sage_main_content" + } + ,{ + "name": "llm_api", + "label": "大模型API", + "icon": "fa fa-rocket", + "url": "{{entire_url('/uapi/upapp/index.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')}}", + "target": "app.sage_main_content" + } + ,{ + "name": "apikey_manage", + "label": "API Key管理", + "icon": "fa fa-key", + "url": "{{entire_url('/uapi/upappkey/index.ui')}}", + "target": "app.sage_main_content" + } + ,{ + "name": "rbac", + "label": "用户与权限", + "icon": "fa fa-user-shield", + "url": "{{entire_url('/rbac')}}", + "target": "app.sage_main_content" + } +{% endif %} +{% else %} ,{ "name": "reallife_asset", "label": "真人素材", @@ -92,7 +142,7 @@ "target": "app.sage_main_content" } {% endif %} -{% if 'reseller.operator' in roles or 'owner.superuser' in roles %} +{% if is_platform_op %} ,{ "name": "platformbiz", "label": "平台业务", @@ -123,6 +173,7 @@ "url": "{{entire_url('/rbac')}}", "target": "app.sage_main_content" } +{% endif %} {% endif %} ], "menuitem_css": "menuitem"