立项配置数据入库、审计日志数据入库、编辑页UI界面美化、设备管理内容补充、审计日志显示优化

This commit is contained in:
Cheng Zhou
2026-02-27 16:16:26 +08:00
parent fd7e3fc948
commit db2d38edbc
48 changed files with 2936 additions and 909 deletions
+30
View File
@@ -66,6 +66,34 @@ export interface SetupConfigDraft {
centerConfirm: CenterConfirmDraft[];
}
export interface ProjectPublishSnapshot {
code: string;
name: string;
project_full_name: string;
sponsor: string;
protocol_no: string;
lead_unit: string;
principal_investigator: string;
main_pm: string;
research_analysis: string;
research_product: string;
control_product: string;
indication: string;
research_population: string;
research_design: string;
plan_start_date: string;
plan_end_date: string;
planned_site_count: number | null;
planned_enrollment_count: number | null;
summary_note: string;
objective_note: string;
status: string;
visit_interval_days: number | null;
visit_total: number | null;
visit_window_start_offset: number | null;
visit_window_end_offset: number | null;
}
export interface StudySetupConfigResponse {
id: string;
study_id: string;
@@ -73,6 +101,7 @@ export interface StudySetupConfigResponse {
data: SetupConfigDraft;
publish_status: "DRAFT" | "PUBLISHED" | string;
published_data?: SetupConfigDraft | null;
published_project_snapshot?: ProjectPublishSnapshot | null;
published_by?: string | null;
published_by_name?: string | null;
published_at?: string | null;
@@ -93,6 +122,7 @@ export interface StudySetupConfigResponse {
export interface StudySetupConfigUpsertPayload {
expected_version?: number | null;
data: SetupConfigDraft;
force_draft?: boolean;
}
export interface StudySetupConfigPublishPayload {