Enforce one STL per CT algorithm
This commit is contained in:
@@ -150,11 +150,11 @@ function patientNameMismatch(row) {
|
||||
}
|
||||
|
||||
function stlFileCount(row) {
|
||||
return Number(row.stl_file_count_agg || row.stl_file_count || 0);
|
||||
return Number(row.stl_file_count || row.stl_file_count_agg || 0);
|
||||
}
|
||||
|
||||
function stlAssetCount(row) {
|
||||
return Number(row.stl_asset_count || row.upp_asset_count || 0);
|
||||
return Number(row.upp_asset_count || row.stl_asset_count || 0);
|
||||
}
|
||||
|
||||
function assetSummary(row) {
|
||||
@@ -237,6 +237,11 @@ function renderList() {
|
||||
</div>
|
||||
<div class="card-status">
|
||||
<i class="mini-badge ${escapeHtml(row.relation_status)}">${escapeHtml(statusLabel(row.relation_status))}</i>
|
||||
${
|
||||
Number(row.duplicate_model_asset_count || 0)
|
||||
? `<small class="name-check-warning" title="同一CT同一算法模型只能对应一个STL,已按规则保留一组">${Number(row.duplicate_model_asset_count)} 组重复</small>`
|
||||
: ""
|
||||
}
|
||||
${
|
||||
patientNameMismatch(row)
|
||||
? `<small class="name-check-warning" title="${escapeHtml(row.patient_name_match_note || "DICOM 与 UPP 患者姓名不一致")}">姓名需核对</small>`
|
||||
@@ -352,6 +357,7 @@ function renderDetail(row) {
|
||||
["STL状态", row.stl_present ? "存在" : "缺失"],
|
||||
["重建模型", row.algorithm_model],
|
||||
["STL资产", `${stlAssetCount(row)} 组`],
|
||||
["同模型重复", Number(row.duplicate_model_asset_count || 0) ? `${Number(row.duplicate_model_asset_count)} 组已折叠` : ""],
|
||||
["资产明细", assetSummary(row)],
|
||||
["UPP记录", row.upp_asset_count ? `${Number(row.upp_asset_count)} 条` : ""],
|
||||
["UPP状态", row.upp_status],
|
||||
|
||||
Reference in New Issue
Block a user