style: 收口审核指挥台四入口主导航

This commit is contained in:
2026-06-04 04:24:32 +08:00
parent 3ffb6f23b0
commit 961615b88c
3 changed files with 58 additions and 12 deletions

View File

@@ -33,8 +33,8 @@ def get_platform_demo_context():
quick_links = [ quick_links = [
{"title": "知识库配置", "url_name": "platform_ui:knowledge-base", "desc": "维护法规规则树与切片策略"}, {"title": "知识库配置", "url_name": "platform_ui:knowledge-base", "desc": "维护法规规则树与切片策略"},
{"title": "文件中心", "url_name": "documents:list", "desc": "查看上传、解析、切片与异常状态"}, {"title": "文件中心", "url_name": "documents:list", "desc": "查看上传、解析、切片与异常状态"},
{"title": "审核工作台", "url_name": "chat:index", "desc": "发起审核、抽取与一致性核查演示"}, {"title": "审核智能体", "url_name": "chat:index", "desc": "发起审核、抽取与一致性核查演示"},
{"title": "工作台大屏", "url_name": "platform_ui:command-center", "desc": "面向演示的 Agent 流程解释大屏"}, {"title": "审核指挥台", "url_name": "platform_ui:command-center", "desc": "面向演示的 Agent 流程解释大屏"},
] ]
knowledge_sources = [ knowledge_sources = [
{ {

View File

@@ -61,6 +61,22 @@
padding: 8px 0; padding: 8px 0;
} }
.nav-group {
display: grid;
gap: 4px;
}
.nav-group + .nav-group {
margin-top: 12px;
}
.nav-group-label {
padding: 10px 14px 6px;
color: rgba(220, 236, 255, 0.72);
font-size: 0.76rem;
letter-spacing: 0.08em;
}
.side-link { .side-link {
display: grid; display: grid;
grid-template-columns: 28px minmax(0, 1fr) auto; grid-template-columns: 28px minmax(0, 1fr) auto;
@@ -897,16 +913,22 @@
<div> <div>
<button class="side-menu-button" type="button" data-action="toast" data-message="菜单已收起为当前原型导航。">=</button> <button class="side-menu-button" type="button" data-action="toast" data-message="菜单已收起为当前原型导航。">=</button>
<nav class="side-nav"> <nav class="side-nav">
<a class="side-link active" href="{% url 'platform_ui:command-center-v2' %}"><span class="side-icon">W</span><span>工作台</span></a> <div class="nav-group" aria-label="一级产品入口">
<a class="side-link" href="{% url 'scenarios:index' %}"><span class="side-icon">T</span><span>任务中心</span><span class="nav-badge">8</span></a> <div class="nav-group-label">一级产品</div>
<a class="side-link" href="{% url 'documents:list' %}"><span class="side-icon">D</span><span>资料包</span></a> <a class="side-link" href="{% url 'chat:index' %}"><span class="side-icon">A</span><span>审核智能体</span></a>
<a class="side-link" href="{% url 'platform_ui:knowledge-base' %}"><span class="side-icon">R</span><span>知识库</span></a> <a class="side-link" href="{% url 'documents:list' %}"><span class="side-icon">D</span><span>资料包</span></a>
<a class="side-link" href="{% url 'chat:index' %}"><span class="side-icon">A</span><span>审核智能体</span></a> <a class="side-link" href="{% url 'platform_ui:knowledge-base' %}"><span class="side-icon">R</span><span>知识库</span></a>
<a class="side-link" href="#"><span class="side-icon">!</span><span>风险管理</span></a> <a class="side-link" href="{% url 'audit:list' %}"><span class="side-icon">S</span><span>处理历史</span></a>
<a class="side-link" href="#"><span class="side-icon">Q</span><span>问题清单</span></a> </div>
<a class="side-link" href="{% url 'platform_ui:mcp-center' %}"><span class="side-icon">F</span><span>飞书通知</span></a> <div class="nav-group" aria-label="协同与治理入口">
<a class="side-link" href="{% url 'audit:list' %}"><span class="side-icon">S</span><span>处理历史</span></a> <div class="nav-group-label">协同治理</div>
<a class="side-link" href="#"><span class="side-icon">G</span><span>系统设置</span></a> <a class="side-link active" href="{% url 'platform_ui:command-center-v2' %}"><span class="side-icon">W</span><span>审核指挥台</span></a>
<a class="side-link" href="{% url 'platform_ui:mcp-center' %}"><span class="side-icon">F</span><span>飞书通知</span></a>
<a class="side-link" href="{% url 'scenarios:index' %}"><span class="side-icon">T</span><span>场景配置参考</span><span class="nav-badge">8</span></a>
<a class="side-link" href="#"><span class="side-icon">!</span><span>风险预警</span></a>
<a class="side-link" href="#"><span class="side-icon">Q</span><span>问题清单</span></a>
<a class="side-link" href="#"><span class="side-icon">G</span><span>系统设置</span></a>
</div>
</nav> </nav>
</div> </div>
<a class="collapse-link" href="#" data-action="toast" data-message="已模拟收起菜单。">&lt; 收起菜单</a> <a class="collapse-link" href="#" data-action="toast" data-message="已模拟收起菜单。">&lt; 收起菜单</a>

View File

@@ -212,3 +212,27 @@ def test_command_center_v2_uses_unified_four_entry_labels(client):
assert "法规库" not in content assert "法规库" not in content
assert "智能审核" not in content assert "智能审核" not in content
assert "统计分析" not in content assert "统计分析" not in content
def test_command_center_v2_uses_four_product_entries_as_primary_navigation(client):
response = client.get(reverse("platform_ui:command-center-v2"))
content = response.content.decode("utf-8")
assert response.status_code == 200
assert 'aria-label="一级产品入口"' in content
assert "一级产品" in content
assert "协同治理" in content
assert "审核指挥台" in content
assert "场景配置参考" in content
assert "任务中心" not in content
assert "工作台</span>" not in content
def test_platform_demo_context_uses_agent_product_labels_for_quick_links():
context = get_platform_demo_context()
titles = [item["title"] for item in context["quick_links"]]
assert "审核智能体" in titles
assert "审核指挥台" in titles
assert "审核工作台" not in titles
assert "工作台大屏" not in titles