255 lines
6.1 KiB
XML
255 lines
6.1 KiB
XML
{% set roles = get_user_roles(get_user()) %}
|
|
{
|
|
"widgettype":"Menu",
|
|
"options":{
|
|
"target":"page_center",
|
|
"cwidth":10,
|
|
"items":[
|
|
{
|
|
"name":"home",
|
|
"label":"主页",
|
|
"url":"{{entire_url('public')}}"
|
|
},
|
|
{
|
|
"name":"upapp",
|
|
"label":"上位系统",
|
|
"items":[
|
|
{
|
|
"name":"apikey",
|
|
"label":"我的apikey",
|
|
"url":"{{entire_url('/uapi/iupappkey')}}"
|
|
},
|
|
{
|
|
"name":"apiset",
|
|
"label":"接口集",
|
|
"url":"{{entire_url('/uapi/uapiset')}}"
|
|
},
|
|
{
|
|
"name":"upapp",
|
|
"label":"上位系统",
|
|
"url":"{{entire_url('/uapi/upapp')}}"
|
|
}
|
|
]
|
|
}
|
|
{% if 'customer.customer' in roles %}
|
|
,
|
|
{
|
|
"name":"kdb",
|
|
"label":"知识库管理",
|
|
"items":[
|
|
{
|
|
"name": "mykdb",
|
|
"icon": "{{entire_url('/imgs/kdb.svg')}}",
|
|
"label":"我的知识库",
|
|
"url": "{{entire_url('kdb/kdb')}}"
|
|
},
|
|
{
|
|
"name": "folder",
|
|
"icon": "{{entire_url('/imgs/folder.svg')}}",
|
|
"label":"文件管理",
|
|
"url": "{{entire_url('kdb/folderinfo')}}"
|
|
},
|
|
{
|
|
"name": "crawling",
|
|
"icon": "{{entire_url('/imgs/crawling.svg')}}",
|
|
"label":"爬取管理",
|
|
"url": "{{entire_url('kdb/crawling_schedule')}}"
|
|
},
|
|
{
|
|
"name": "urlorigin",
|
|
"icon": "{{entire_url('/imgs/urlorigin.svg')}}",
|
|
"label":"网上知识源",
|
|
"url": "{{entire_url('kdb/urlorigin')}}"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name":"customize",
|
|
"label":"开源模型私有化",
|
|
"url":"{{entire_url('customize/requirements.ui')}}"
|
|
}
|
|
{% endif %}
|
|
{% if 'owner.superuser' in roles %}
|
|
,
|
|
{
|
|
"name":"sysmgr",
|
|
"label":"系统管理",
|
|
"items":{% include '/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/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')}}"
|
|
}
|
|
]
|
|
}
|
|
,{
|
|
"name": "upappconfig",
|
|
"label": "统一API",
|
|
"items":[
|
|
{
|
|
"name":"apiset",
|
|
"label":"接口集",
|
|
"url":"{{entire_url('uapi/uapiset')}}"
|
|
},
|
|
{
|
|
"name":"upapp",
|
|
"label":"上位系统",
|
|
"url":"{{entire_url('uapi/upapp')}}"
|
|
}
|
|
]
|
|
}
|
|
{% endif %}
|
|
{% if 'owner.operator' in roles %}
|
|
,{
|
|
"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')}}"
|
|
},
|
|
{
|
|
"name":"apikey",
|
|
"label":"apikey管理",
|
|
"url":"{{entire_url('/basellm/userapikey')}}"
|
|
},
|
|
{
|
|
"name":"api",
|
|
"label":"接口管理",
|
|
"url":"{{entire_url('/basellm/httpapi')}}"
|
|
},
|
|
{
|
|
"name":"models",
|
|
"label":"模型管理",
|
|
"items":[
|
|
{
|
|
"name":"model",
|
|
"label":"模型类型",
|
|
"url":"{{entire_url('/basellm/modeltype')}}"
|
|
},
|
|
{
|
|
"name":"model",
|
|
"label":"模型管理",
|
|
"url":"{{entire_url('/basellm/models')}}"
|
|
},
|
|
{
|
|
"name":"instance",
|
|
"label":"模型实例管理",
|
|
"url":"{{entire_url('/basellm/modelinstance')}}"
|
|
},
|
|
{
|
|
"name":"modelpricing",
|
|
"label":"模型定价",
|
|
"url":"{{entire_url('/basellm/modelpricing')}}"
|
|
}
|
|
]
|
|
}
|
|
{% endif %}
|
|
{% if 'reseller.accountant' in roles %}
|
|
{% endif %}
|
|
{% if 'reseller.sale' in roles %}
|
|
,{
|
|
"name":"reseller",
|
|
"label":"分销协议",
|
|
"url":"{{entire_url('/platformbiz/retail_agree')}}"
|
|
}
|
|
{% endif %}
|
|
{% if 'custmer.admin' in roles %}
|
|
,{
|
|
"name":"users",
|
|
"label":"用户管理",
|
|
"url":"{{entire_url('/rbac/users')}}"
|
|
}
|
|
{% endif %}
|
|
{% if 'reseller.admin' in roles %}
|
|
,{
|
|
"name":"users",
|
|
"label":"用户管理",
|
|
"url":"{{entire_url('/rbac/users')}}"
|
|
}
|
|
{% endif %}
|
|
]
|
|
}
|
|
}
|