立项配置页初步优化

This commit is contained in:
Cheng Zhou
2026-02-24 16:53:22 +08:00
parent 0693f09b1d
commit 8f3f717e48
124 changed files with 12519 additions and 2954 deletions
+8
View File
@@ -24,6 +24,8 @@ class AECreate(BaseModel):
causality: Optional[str] = None
description: Optional[str] = None
outcome: Optional[str] = None
is_sae: bool = False
is_susar: bool = False
class AEUpdate(BaseModel):
@@ -36,6 +38,8 @@ class AEUpdate(BaseModel):
action_taken: Optional[str] = None
outcome: Optional[str] = None
reported_to_sponsor: Optional[bool] = None
is_sae: Optional[bool] = None
is_susar: Optional[bool] = None
status: Optional[str] = None
description: Optional[str] = None
@@ -54,6 +58,8 @@ class AERead(BaseModel):
action_taken: Optional[str]
outcome: Optional[str]
reported_to_sponsor: bool
is_sae: bool
is_susar: bool
report_due_date: Optional[date]
status: str
description: Optional[str]
@@ -70,6 +76,8 @@ class AERead(BaseModel):
if value is None:
return AESeriousness.I
normalized = str(value).strip().upper()
if normalized.startswith("AESERIOUSNESS."):
normalized = normalized.split(".", 1)[1]
digit_map = {
"1": "I",
"2": "II",