style: 收口审核指挥台四入口主导航
This commit is contained in:
@@ -33,8 +33,8 @@ def get_platform_demo_context():
|
||||
quick_links = [
|
||||
{"title": "知识库配置", "url_name": "platform_ui:knowledge-base", "desc": "维护法规规则树与切片策略"},
|
||||
{"title": "文件中心", "url_name": "documents:list", "desc": "查看上传、解析、切片与异常状态"},
|
||||
{"title": "审核工作台", "url_name": "chat:index", "desc": "发起审核、抽取与一致性核查演示"},
|
||||
{"title": "工作台大屏", "url_name": "platform_ui:command-center", "desc": "面向演示的 Agent 流程解释大屏"},
|
||||
{"title": "审核智能体", "url_name": "chat:index", "desc": "发起审核、抽取与一致性核查演示"},
|
||||
{"title": "审核指挥台", "url_name": "platform_ui:command-center", "desc": "面向演示的 Agent 流程解释大屏"},
|
||||
]
|
||||
knowledge_sources = [
|
||||
{
|
||||
|
||||
@@ -61,6 +61,22 @@
|
||||
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 {
|
||||
display: grid;
|
||||
grid-template-columns: 28px minmax(0, 1fr) auto;
|
||||
@@ -897,16 +913,22 @@
|
||||
<div>
|
||||
<button class="side-menu-button" type="button" data-action="toast" data-message="菜单已收起为当前原型导航。">=</button>
|
||||
<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>
|
||||
<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="{% url 'documents:list' %}"><span class="side-icon">D</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 'chat:index' %}"><span class="side-icon">A</span><span>审核智能体</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="{% url 'platform_ui:mcp-center' %}"><span class="side-icon">F</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">G</span><span>系统设置</span></a>
|
||||
<div class="nav-group" aria-label="一级产品入口">
|
||||
<div class="nav-group-label">一级产品</div>
|
||||
<a class="side-link" href="{% url 'chat:index' %}"><span class="side-icon">A</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 'platform_ui:knowledge-base' %}"><span class="side-icon">R</span><span>知识库</span></a>
|
||||
<a class="side-link" href="{% url 'audit:list' %}"><span class="side-icon">S</span><span>处理历史</span></a>
|
||||
</div>
|
||||
<div class="nav-group" aria-label="协同与治理入口">
|
||||
<div class="nav-group-label">协同治理</div>
|
||||
<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>
|
||||
</div>
|
||||
<a class="collapse-link" href="#" data-action="toast" data-message="已模拟收起菜单。">< 收起菜单</a>
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
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
|
||||
|
||||
Reference in New Issue
Block a user