feat(platform): fold dashboard explanatory playbooks
This commit is contained in:
@@ -2540,6 +2540,12 @@ export function Dashboard({
|
||||
))}
|
||||
</div>
|
||||
</section>
|
||||
<details className="vp-dashboard-secondary-details vp-dashboard-customer-service-playbook">
|
||||
<summary>
|
||||
<span>客户服务配置和说明</span>
|
||||
<small>把蓝图、常用视图、处置说明和服务闭环收起,默认首页只保留地图、车辆、时间窗、导出和告警。</small>
|
||||
</summary>
|
||||
<div className="vp-dashboard-secondary-body">
|
||||
<section className="vp-customer-platform-blueprint" aria-label="客户车辆服务中台蓝图">
|
||||
<div className="vp-customer-platform-blueprint-copy">
|
||||
<Space wrap>
|
||||
@@ -2656,6 +2662,8 @@ export function Dashboard({
|
||||
))}
|
||||
</div>
|
||||
</section>
|
||||
</div>
|
||||
</details>
|
||||
<section className="vp-dispatch-operations-home" aria-label="客户调度运营首页">
|
||||
<div className="vp-dispatch-operations-map">
|
||||
<div className="vp-dispatch-operations-copy">
|
||||
|
||||
@@ -786,6 +786,9 @@ test('dashboard prioritizes customer vehicle service command over data sources',
|
||||
expect(screen.getByRole('button', { name: '车辆地图态势 打开实时地图' })).toBeInTheDocument();
|
||||
expect(screen.getByRole('button', { name: '车辆地图态势 回放轨迹' })).toBeInTheDocument();
|
||||
expect(screen.getByText('车辆地图态势').compareDocumentPosition(screen.getByText('客户车辆服务驾驶舱')) & Node.DOCUMENT_POSITION_FOLLOWING).toBeTruthy();
|
||||
expect(screen.getByText('客户服务配置和说明')).toBeInTheDocument();
|
||||
expect(screen.getByText('把蓝图、常用视图、处置说明和服务闭环收起,默认首页只保留地图、车辆、时间窗、导出和告警。')).toBeInTheDocument();
|
||||
expect(screen.getByText('客户服务配置和说明').compareDocumentPosition(screen.getByText('客户调度运营首页')) & Node.DOCUMENT_POSITION_FOLLOWING).toBeTruthy();
|
||||
expect(await screen.findByText('客户车辆服务总控台')).toBeInTheDocument();
|
||||
expect(screen.getByText('来源证据收敛层')).toBeInTheDocument();
|
||||
expect(screen.getByText('协议来源只用于证明车辆服务可信度,客户主流程仍然从车辆、地图、时间窗、统计、导出和告警进入。')).toBeInTheDocument();
|
||||
|
||||
Reference in New Issue
Block a user