201 lines
4.6 KiB
XML
201 lines
4.6 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": "hermes",
|
|
"label": "御马监",
|
|
"url": "{{entire_url('/hermes_web_cli')}}"
|
|
},
|
|
{
|
|
"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 %}
|
|
]
|
|
}
|
|
}
|