{% 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 %} { "widgettype": "Menu", "id": "global_nav_menu", "options": { "width": "100%", "height": "100%", "items": [ {% 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('/dashboard_for_sage/api_doc.ui')}}", "target": "app.sage_main_content" } {% if is_customer_admin %} ,{ "name": "users", "label": "用户管理", "icon": "fa fa-users", "url": "{{entire_url('/rbac/users')}}", "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": "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": "dashboard", "label": "仪表盘", "icon": "fa fa-dashboard", "url": "{{entire_url('/dashboard_for_sage/index.ui')}}", "target": "app.sage_main_content" } {% endif %} ], "menuitem_css": "menuitem" } }