From dfe6c0e14f41c13ed6b119c240653e27f7776a04 Mon Sep 17 00:00:00 2001 From: yumoqing Date: Wed, 27 May 2026 17:50:19 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=AE=8C=E5=96=84global=5Fmenu.ui?= =?UTF-8?q?=EF=BC=8C=E6=B7=BB=E5=8A=A0=E6=89=80=E6=9C=89=E6=A8=A1=E5=9D=97?= =?UTF-8?q?=E8=8F=9C=E5=8D=95=E9=A1=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 新增模块: - 统一仪表板 (unified_dashboard) - CRM系统 (integrated_crm_app) - 客户管理 (customer_management) - 商机管理 (opportunity_management) - 合同管理 (contract_management) - 折扣管理 (discount) - 财务管理 (financial_management) - 工作流审批 (workflow_approval) - 算力中心管理 (cpcc) - 运维管理 (msp) - 内容管理 (cms/entcms) - 钉钉审批 (cms/dingdingflow) 总计22个模块菜单项,覆盖所有业务模块 --- wwwroot/global_menu.ui | 136 ++++++++++++++++++++++++++++++++--------- 1 file changed, 107 insertions(+), 29 deletions(-) diff --git a/wwwroot/global_menu.ui b/wwwroot/global_menu.ui index 9b77a51..b8d66a7 100644 --- a/wwwroot/global_menu.ui +++ b/wwwroot/global_menu.ui @@ -15,6 +15,83 @@ "target": "app.sage_main_content" }, {% if get_user() %} + { + "name": "unified_dashboard", + "label": "统一仪表板", + "icon": "fa fa-chart-line", + "url": "{{entire_url('/unified_dashboard/index.ui')}}", + "target": "app.sage_main_content" + }, + { + "name": "integrated_crm_app", + "label": "CRM系统", + "icon": "fa fa-handshake", + "url": "{{entire_url('/integrated_crm_app/index.ui')}}", + "target": "app.sage_main_content" + }, + { + "name": "customer_management", + "label": "客户管理", + "icon": "fa fa-users", + "url": "{{entire_url('/customer_management/index.ui')}}", + "target": "app.sage_main_content" + }, + { + "name": "opportunity_management", + "label": "商机管理", + "icon": "fa fa-briefcase", + "url": "{{entire_url('/opportunity_management/index.ui')}}", + "target": "app.sage_main_content" + }, + { + "name": "contract_management", + "label": "合同管理", + "icon": "fa fa-file-contract", + "url": "{{entire_url('/contract_management/index.ui')}}", + "target": "app.sage_main_content" + }, + { + "name": "product_management", + "label": "产品管理", + "icon": "fa fa-cubes", + "url": "{{entire_url('/product_management/index.ui')}}", + "target": "app.sage_main_content" + }, + { + "name": "supplychain", + "label": "供销链管理", + "icon": "fa fa-truck", + "url": "{{entire_url('/supplychain/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": "financial_management", + "label": "财务管理", + "icon": "fa fa-calculator", + "url": "{{entire_url('/financial_management/index.ui')}}", + "target": "app.sage_main_content" + }, + { + "name": "workflow_approval", + "label": "工作流审批", + "icon": "fa fa-tasks", + "url": "{{entire_url('/workflow_approval/index.ui')}}", + "target": "app.sage_main_content" + }, { "name": "llmage", "label": "LLM 模型管理", @@ -29,6 +106,20 @@ "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" + }, {% endif %} {% if 'reseller.operator' in roles or 'owner.superuser' in roles %} { @@ -39,38 +130,11 @@ "target": "app.sage_main_content" }, {% endif %} -{% if get_user() %} - { - "name": "product_management", - "label": "产品管理", - "icon": "fa fa-cubes", - "url": "{{entire_url('/product_management/index.ui')}}", - "target": "app.sage_main_content" - }, -{% endif %} -{% if get_user() %} - { - "name": "supplychain", - "label": "供销链管理", - "icon": "fa fa-truck", - "url": "{{entire_url('/supplychain/index.ui')}}", - "target": "app.sage_main_content" - }, -{% endif %} -{% if get_user() %} - { - "name": "pricing", - "label": "定价管理", - "icon": "fa fa-money-bill", - "url": "{{entire_url('/pricing/index.ui')}}", - "target": "app.sage_main_content" - }, -{% endif %} {% if 'reseller.accountant' in roles or 'owner.superuser' in roles %} { "name": "accounting", "label": "计费管理", - "icon": "fa fa-calculator", + "icon": "fa fa-coins", "url": "{{entire_url('/accounting/index.ui')}}", "target": "app.sage_main_content" }, @@ -79,10 +143,24 @@ { "name": "rbac", "label": "用户与权限", - "icon": "fa fa-users", + "icon": "fa fa-user-shield", "url": "{{entire_url('/rbac/index.ui')}}", "target": "app.sage_main_content" }, + { + "name": "entcms", + "label": "内容管理", + "icon": "fa fa-newspaper", + "url": "{{entire_url('/cms/entcms/index.ui')}}", + "target": "app.sage_main_content" + }, + { + "name": "dingdingflow", + "label": "钉钉审批", + "icon": "fa fa-mobile-alt", + "url": "{{entire_url('/cms/dingdingflow/index.ui')}}", + "target": "app.sage_main_content" + }, {% endif %} { "name": "hermes_web_cli",