{% 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", "options": { "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", "url": "{{entire_url('/reallife_asset/index.ui')}}", "target": "app.sage_main_content" } ,{ "name": "llm_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')}}", "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": "真人素材", "icon": "fa fa-user-circle", "url": "{{entire_url('/reallife_asset/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" } }