Step F7:数据管理

This commit is contained in:
Cheng Zhou
2025-12-16 22:48:42 +08:00
parent b029be200c
commit 4f807803cc
30 changed files with 519 additions and 4 deletions
+11 -1
View File
@@ -18,7 +18,11 @@
<el-card>
<el-table :data="aes" v-loading="loading" style="width: 100%" @row-click="goDetail">
<el-table-column prop="term" label="事件" />
<el-table-column prop="subject_id" label="受试者ID" width="200" />
<el-table-column label="受试者" width="200">
<template #default="scope">
{{ subjectMap[scope.row.subject_id] || scope.row.subject_id || "-" }}
</template>
</el-table-column>
<el-table-column prop="seriousness" label="严重性" width="140" />
<el-table-column prop="onset_date" label="发生日期" width="140" />
<el-table-column prop="report_due_date" label="报告截止" width="140" />
@@ -62,6 +66,12 @@ const total = ref(0);
const page = ref(1);
const pageSize = 10;
const subjects = ref<any[]>([]);
const subjectMap = computed(() =>
subjects.value.reduce<Record<string, string>>((acc, cur) => {
acc[cur.id] = cur.subject_no || cur.id;
return acc;
}, {})
);
const statuses = ["NEW", "FOLLOW_UP", "CLOSED"];