feat(web): 患者详情页嵌入 Copilot 风险徽章

This commit is contained in:
iven
2026-05-12 22:25:56 +08:00
parent 22ef9b32d6
commit 78c052ecc9

View File

@@ -18,6 +18,7 @@ import {
import { ArrowLeftOutlined, EditOutlined } from '@ant-design/icons'; import { ArrowLeftOutlined, EditOutlined } from '@ant-design/icons';
import { patientApi } from '../../api/health/patients'; import { patientApi } from '../../api/health/patients';
import { AuthButton } from '../../components/AuthButton'; import { AuthButton } from '../../components/AuthButton';
import { CopilotBadge } from '../../components/Copilot';
import type { import type {
PatientDetail as PatientDetailType, PatientDetail as PatientDetailType,
UpdatePatientReq, UpdatePatientReq,
@@ -71,6 +72,7 @@ export default function PatientDetail() {
}, [id]); }, [id]);
useEffect(() => { useEffect(() => {
// eslint-disable-next-line react-hooks/set-state-in-effect
fetchPatient(); fetchPatient();
}, [fetchPatient]); }, [fetchPatient]);
@@ -199,6 +201,7 @@ export default function PatientDetail() {
<Space size={8} style={{ marginTop: 4 }}> <Space size={8} style={{ marginTop: 4 }}>
<StatusTag status={patient.status} /> <StatusTag status={patient.status} />
<StatusTag status={patient.verification_status} /> <StatusTag status={patient.verification_status} />
<CopilotBadge patientId={id} />
</Space> </Space>
</div> </div>
</div> </div>