Simplify relation card body part tags

This commit is contained in:
Codex
2026-05-28 09:29:32 +08:00
parent 92ca5e5b38
commit 5aabb300f2
2 changed files with 32 additions and 24 deletions

View File

@@ -202,21 +202,19 @@ function renderList() {
card.classList.toggle("active", app.active?.ct_key === row.ct_key);
card.title = cardTitle(row);
const stlCount = Number(row.stl_file_count || row.stl_file_count_agg || 0);
const labels = annotationLabels(row);
const labels = dicomParts(row);
card.innerHTML = `
<div class="card-layout">
<div class="card-topline">
<div class="card-main">
<strong>${escapeHtml(row.ct_key)}</strong>
<span>${escapeHtml(row.pacs_patient_name || row.upp_patient_name || "无姓名")} · ${escapeHtml(row.patient_id || row.patient_id_masked || "无ID")}</span>
<small>DICOM ${Number(row.pacs_series_count || 0)} 序列${stlCount ? ` · STL ${stlCount}` : ""}</small>
</div>
<div class="card-side">
<i class="mini-badge ${escapeHtml(row.relation_status)}">${escapeHtml(statusLabel(row.relation_status))}</i>
<div class="inline-tags important-tags">
${row.algorithm_model ? `<em title="${escapeHtml(row.algorithm_model)}">${escapeHtml(row.algorithm_model)}</em>` : ""}
${renderPartTags(labels)}
</div>
</div>
<i class="mini-badge ${escapeHtml(row.relation_status)}">${escapeHtml(statusLabel(row.relation_status))}</i>
</div>
<div class="card-tag-rail">
${row.algorithm_model ? `<em class="model-tag" title="${escapeHtml(row.algorithm_model)}">${escapeHtml(row.algorithm_model)}</em>` : ""}
${renderPartTags(labels)}
</div>
`;
card.onclick = () => selectRelation(row.ct_key);