feat(web/miniapp): 分子检测扩展(qPCR/SERS/光谱库,#19)

This commit is contained in:
weijuesen
2026-08-12 19:33:57 +08:00
parent 7bb87dd89c
commit 3cd1b824fb
4 changed files with 230 additions and 9 deletions
+8 -1
View File
@@ -25,6 +25,13 @@ const RESULT_LABELS: Record<string, string> = {
invalid: '无效',
};
const METHOD_LABELS: Record<string, string> = {
lamp: 'LAMP',
qpcr: 'qPCR',
sers: 'SERS',
hyperspectral: '高光谱',
};
const LampPage: React.FC = () => {
const [tests, setTests] = useState<LampTest[]>([]);
const [stepsMap, setStepsMap] = useState<Record<string, LampTestStep[]>>({});
@@ -120,7 +127,7 @@ const LampPage: React.FC = () => {
<View className={styles.cardInfo}>
<Text className={styles.cardTitle}>{(t.diseases || []).join('、') || 'LAMP 检测'}</Text>
<Text className={styles.cardMeta}>
{STATUS_LABELS[t.status] || t.status}
{METHOD_LABELS[t.method || 'lamp']} · {STATUS_LABELS[t.status] || t.status}
{t.sampleInfo ? ` · ${t.sampleInfo}` : ''} · {formatRelativeTime(t.createdAt)}
</Text>
</View>