sage/wwwroot/menu.ui
2026-04-02 17:32:22 +08:00

196 lines
4.5 KiB
XML

{% set roles = get_user_roles(get_user()) %}
{
"widgettype": "Menu",
"options":{
"target": "root.page_center",
"cwidth":10,
"items":[
{
"name": "home",
"label": "主页",
"url": "{{entire_url('public')}}"
},
{
"name": "agent",
"label": "智能体",
"url": "{{entire_url('skillagent')}}"
},
{
"name": "pricing",
"label": "定价管理",
"url": "{{entire_url('/pricing/pricing_program')}}"
},
{
"name": "llmage",
"label": "模型管理",
"submenu": "{{entire_url('/llmage/menu.ui')}}"
},
{
"name": "rag",
"label": "知识库管理",
"submenu": "{{entire_url('/rag/menu.ui')}}"
},
{
"name": "upapp",
"label": "上位系统",
"items":[
{
"name": "uapiio",
"label": "接口输入输出",
"url": "{{entire_url('/uapi/uapiio')}}"
},
{
"name": "apiset",
"label": "接口集",
"url": "{{entire_url('/uapi/uapiset')}}"
},
{
"name": "upapp",
"label": "上位系统",
"url": "{{entire_url('/uapi/upapp')}}"
}
]
},
{
"name": "downapps",
"label": "下位系统接口",
"url": "{{entire_url('/dapi/downapp')}}"
}
{% if 'owner.superuser' in roles %}
,{
"name": "sysmgr",
"label": "系统管理",
"submenu": "{{entire_url('/appbase/menu.ui')}}"
},
{
"name": "addadmin",
"label": "添加管理员",
"url": "{{entire_url('rbac/add_adminuser.ui')}}"
},
{
"name": "role",
"label": "配置账务",
"items":[{
"name": "subject",
"label": "科目配置",
"url": "{{entire_url('accounting/subject')}}"
},{
"name": "account_config",
"label": "参与方科目配置",
"url": "{{entire_url('accounting/account_config')}}"
},{
"name": "accounting_config",
"label": "会计分录配置",
"url": "{{entire_url('accounting/accounting_config')}}"
},{
"name": "open_account",
"label": "开帐",
"url": "{{entire_url('accounting/open_account.ui')}}"
}]
},
{
"name": "role",
"label": "刷新权限缓存",
"url": "{{entire_url('rbac/refresh_userperm.dspy')}}"
},
{
"name": "role",
"label": "角色管理",
"url": "{{entire_url('rbac/role')}}"
},
{
"name": "permission",
"label": "权限管理",
"url": "{{entire_url('rbac/permission')}}"
}
{% endif %}
{% if 'reseller.operator' in roles or 'customer.operator' in roles or 'owner.operator' in roles %}
,{
"name": "msp",
"label": "服务管理",
"items":[
{
"name": "devgroup",
"label": "设备组",
"url": "{{entire_url('msp/devgroup')}}"
},
{
"name": "service",
"label": "服务目录",
"url": "{{entire_url('msp/mspcatelog')}}"
}
]
}
{% endif %}
{% if 'owner.operator' in roles %}
,{
"name": "syslog",
"label": "系统日志",
"url": "{{entire_url('/msp/sagelog.ui')}}"
}
,{
"name": "prodtype",
"label": "产品类型管理",
"url": "{{entire_url('/platformbiz/prodtype')}}"
},
{
"name": "prodtypespec",
"label": "产品类型规格",
"url": "{{entire_url('/platformbiz/prodtypespec')}}"
}
{% endif %}
{% if 'provider.operator' in roles %}
,
{
"name": "product",
"label": "产品管理",
"url": "{{entire_url('/platformbiz/product')}}"
}
,{
"name": "reseller",
"label": "分销协议",
"url": "{{entire_url('/platformbiz/retail_agree')}}"
}
{% endif %}
{% if 'reseller.operator' in roles or 'customer.operator' in roles %}
,
{
"name": "addprovider",
"label": "添加供应商",
"url": "{{entire_url('/platformbiz/add_provider.ui')}}"
},
{
"name": "providermgr",
"label": "供应协议",
"url": "{{entire_url('/platformbiz/provide_agree')}}"
},
{
"name": "product",
"label": "产品管理",
"url": "{{entire_url('/platformbiz/product')}}"
}
{% endif %}
,{
"name": "skillmgr",
"label": "技能管理",
"submenu": "{{entire_url('/skillagent/menu.ui')}}"
}
{% if 'reseller.sale' in roles %}
,{
"name": "reseller",
"label": "分销协议",
"url": "{{entire_url('/platformbiz/retail_agree')}}"
}
{% endif %}
{% if 'custmer.admin' in roles or 'reseller.admin' in roles %}
,{
"name": "users",
"label": "用户管理",
"url": "{{entire_url('/rbac/users')}}"
}
{% endif %}
]
}
}