Refine DICOM classification labels and loading

This commit is contained in:
Codex
2026-05-27 11:07:27 +08:00
parent 0f06b04bf7
commit 3c954cd274
5 changed files with 232 additions and 92 deletions

View File

@@ -3,14 +3,14 @@
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>PACS DICOM Viewer</title>
<title>DICOM 阅片分类系统</title>
<link rel="stylesheet" href="/static/styles.css" />
</head>
<body>
<div id="loginOverlay" class="login-overlay">
<form id="loginForm" class="login-panel">
<div class="brand-mark">PACS</div>
<h1>DICOM 阅片标注</h1>
<h1>DICOM 阅片分类系统</h1>
<label>
<span>账号</span>
<input id="username" autocomplete="username" value="admin" />
@@ -29,7 +29,7 @@
<div class="product">
<div class="logo-dot"></div>
<div>
<strong>PACS DICOM Viewer</strong>
<strong>DICOM 阅片分类系统</strong>
<span id="activeStudyLabel">未选择检查</span>
</div>
</div>
@@ -92,14 +92,8 @@
<div class="image-wrap">
<img id="dicomImage" alt="" />
<div id="imageOverlay" class="image-overlay">
<div class="crosshair crosshair-v"></div>
<div class="crosshair crosshair-h"></div>
<div class="ov ov-left-top"></div>
<div class="ov ov-right-top"></div>
<div class="ov ov-left-mid"></div>
<div class="ov ov-right-mid"></div>
<div class="ov ov-top-mid"></div>
<div class="ov ov-bottom-mid"></div>
<div class="ov ov-left-bottom"></div>
<div class="ov ov-right-bottom"></div>
</div>
@@ -123,7 +117,7 @@
<span><i class="ai-dot"></i>AI</span>
</div>
<div class="part-grid">
<label class="skip-option"><input type="checkbox" value="skip" />略过</label>
<label class="skip-option"><input type="checkbox" value="skip" />略过/不采用</label>
<label class="plain-option"><input type="checkbox" value="plain_ct" />平扫CT</label>
<label><input type="checkbox" value="head_neck" />头颈部</label>
<label><input type="checkbox" value="chest" />胸部</label>
@@ -136,7 +130,16 @@
<div class="phase-options">
<label><input name="phase" type="radio" value="arterial" />动脉期</label>
<label><input name="phase" type="radio" value="portal_venous" />门静脉期</label>
<label><input name="phase" type="radio" value="unknown" />无法判别</label>
<label><input name="phase" type="radio" value="delayed" />延迟期</label>
<label class="warn-option"><input name="phase" type="radio" value="unknown" />无法判别</label>
</div>
</div>
<div id="chestWindowBox" class="phase-box chest-window-box">
<span>胸部窗位</span>
<div class="phase-options chest-window-options">
<label><input name="chestWindow" type="radio" value="lung" />肺窗</label>
<label><input name="chestWindow" type="radio" value="mediastinal" />纵隔窗</label>
<label class="warn-option"><input name="chestWindow" type="radio" value="unknown" />无法判别</label>
</div>
</div>
<div class="annotation-actions">