feat(javaTest): inspect bounded route decisions on full map

This commit is contained in:
zgw
2026-08-06 18:49:15 +08:00
parent 58de793143
commit bd7decf4fd
12 changed files with 728 additions and 22 deletions

View File

@@ -124,7 +124,13 @@
<button id="reset-view" type="button" class="icon-button compact" title="复位为完整地图" aria-label="复位为完整地图">⌂</button>
</div>
<label class="inline-field"><span>楼层</span><select id="floor-select"></select></label>
<label class="toggle-field"><input id="show-historical" type="checkbox" checked><span>历史参考</span></label>
<div class="layer-toggles" aria-label="路线图层">
<label class="toggle-field"><input id="show-historical" type="checkbox" checked><span>历史</span></label>
<label class="toggle-field"><input id="show-initial-route" type="checkbox" checked><span>初始</span></label>
<label class="toggle-field"><input id="show-current-route" type="checkbox" checked><span>当前</span></label>
<label class="toggle-field"><input id="show-move-trace" type="checkbox" checked><span>MOVE</span></label>
<label class="toggle-field"><input id="show-hold-points" type="checkbox" checked><span>HOLD</span></label>
</div>
</div>
</div>
<div class="route-legend" aria-label="路径图例">
@@ -133,7 +139,10 @@
<span><i class="legend-line shared"></i>共同路段</span>
<span><i class="legend-line planned-only"></i>仅新规划</span>
<span><i class="legend-line historical-only"></i>仅历史</span>
<span><i class="legend-line initial-service"></i>初始规划</span>
<span><i class="legend-line traversed"></i>已通过</span>
<span><i class="legend-line reroute-old"></i>换路前</span>
<span><i class="legend-line reroute-new"></i>换路后</span>
<span><i class="legend-dot hold"></i>HOLD</span>
</div>
<div class="route-canvas-wrap">
@@ -175,6 +184,52 @@
<div><dt>路径边差</dt><dd id="route-difference">共同 -- / 新增 -- / 历史 --</dd></div>
<div><dt>历史无效段</dt><dd id="invalid-history-segments">--</dd></div>
</dl>
<section class="decision-audit" aria-labelledby="decision-audit-title">
<div class="inspector-section-bar">
<div>
<span class="section-kicker">路线决策</span>
<h3 id="decision-audit-title">候选与质量</h3>
</div>
<div class="comparison-status">
<span id="route-comparability" class="evidence-badge is-neutral">--</span>
<span id="route-quality-comparison" class="evidence-badge is-neutral">--</span>
</div>
</div>
<div class="decision-selectors">
<label class="inline-field"><span>阶段</span><select id="route-stage-select"><option value="SERVICE">服务段</option><option value="APPROACH">接近段</option></select></label>
<label class="inline-field"><span>版本</span><select id="route-version-select"></select></label>
</div>
<dl id="route-decision-summary" class="decision-summary">
<div><dt>最短距离</dt><dd id="decision-shortest-distance">--</dd></div>
<div><dt>选中距离</dt><dd id="decision-selected-distance">--</dd></div>
<div><dt>绕行比例</dt><dd id="decision-detour-ratio">--</dd></div>
<div><dt>候选数量</dt><dd id="decision-candidate-count">--</dd></div>
<div class="span-all"><dt>选择原因</dt><dd id="decision-reason">--</dd></div>
</dl>
<div class="compact-table-scroll">
<table class="compact-evidence-table quality-table">
<thead><tr><th>质量项</th><th>选中</th><th>历史</th></tr></thead>
<tbody id="route-quality-body"></tbody>
</table>
</div>
<div class="compact-table-scroll candidate-scroll">
<table class="compact-evidence-table candidate-table">
<thead><tr><th>候选路径</th><th>距离</th><th>质量</th></tr></thead>
<tbody id="route-candidate-body"></tbody>
</table>
</div>
</section>
<section class="reroute-audit" aria-labelledby="reroute-audit-title">
<div class="inspector-section-bar">
<div><span class="section-kicker">交通 HOLD</span><h3 id="reroute-audit-title">重规划记录</h3></div>
<select id="reroute-select" aria-label="选择重规划记录"></select>
</div>
<div id="reroute-comparison" class="reroute-comparison">
<div><span>触发 / 结果</span><output id="reroute-reason">--</output></div>
<div><span>换路前</span><output id="reroute-old-path">--</output></div>
<div><span>换路后</span><output id="reroute-new-path">--</output></div>
</div>
</section>
<div class="path-proof">
<span>调度中心 plannedPath</span>
<output id="planned-path-output">--</output>