|
@@ -40,80 +40,7 @@ const timeButtons = ref([
|
|
|
{ id: 3, name: '年', active: true }
|
|
|
])
|
|
|
|
|
|
-const tableData = ref([
|
|
|
- {
|
|
|
- name: '长宁区发生不明原因肺炎',
|
|
|
- riskLevel: 'A级',
|
|
|
- reportUnit: '长宁区疾病预防控制中心',
|
|
|
- reportTime: '2024-07-15 08:00',
|
|
|
- address: 'xxxxxxxxxxxx',
|
|
|
- disposalUnit: '长宁区疾控',
|
|
|
- numberOfCases: '3例',
|
|
|
- keyLocations: 1,
|
|
|
- keyGroups: 1,
|
|
|
- newstatus: '处置中'
|
|
|
- },
|
|
|
- {
|
|
|
- name: '长宁区发生猴痘事件',
|
|
|
- riskLevel: 'A级',
|
|
|
- reportUnit: '长宁区疾病预防控制中心',
|
|
|
- reportTime: '2024-09-30 09:12',
|
|
|
- address: 'xx街道xx号',
|
|
|
- disposalUnit: '长宁区疾控',
|
|
|
- numberOfCases: '3例',
|
|
|
- keyLocations: 1,
|
|
|
- keyGroups: 0,
|
|
|
- newstatus: '处置中'
|
|
|
- },
|
|
|
- {
|
|
|
- name: '普陀区发生疟疾事件',
|
|
|
- riskLevel: 'B级',
|
|
|
- reportUnit: '普陀区疾病预防控制中心',
|
|
|
- reportTime: '2024-09-30 10:23',
|
|
|
- address: 'xx街道xx号',
|
|
|
- disposalUnit: '长宁区疾控',
|
|
|
- numberOfCases: '3例',
|
|
|
- keyLocations: 1,
|
|
|
- keyGroups: 0,
|
|
|
- newstatus: '处置中'
|
|
|
- },
|
|
|
- {
|
|
|
- name: '黄浦区发生猩红热事件',
|
|
|
- riskLevel: 'B级',
|
|
|
- reportUnit: '黄浦区疾病预防控制中心',
|
|
|
- reportTime: '2024-09-26 14:03',
|
|
|
- address: 'xx街道xx号',
|
|
|
- disposalUnit: '长宁区疾控',
|
|
|
- numberOfCases: '3例',
|
|
|
- keyLocations: 1,
|
|
|
- keyGroups: 0,
|
|
|
- newstatus: '处置中'
|
|
|
- },
|
|
|
- {
|
|
|
- name: '徐汇区发生聚集性呕吐腹泻事件',
|
|
|
- riskLevel: 'D级',
|
|
|
- reportUnit: '徐汇区疾病预防控制中心',
|
|
|
- reportTime: '2024-09-26 16:33',
|
|
|
- address: 'xx街道xx号',
|
|
|
- disposalUnit: '长宁区疾控',
|
|
|
- numberOfCases: '3例',
|
|
|
- keyLocations: 1,
|
|
|
- keyGroups: 0,
|
|
|
- newstatus: '处置中'
|
|
|
- },
|
|
|
- {
|
|
|
- name: '发热门诊就诊量',
|
|
|
- riskLevel: 'C级',
|
|
|
- reportUnit: '静安区疾病预防控制中心',
|
|
|
- reportTime: '2024-09-25 16:40',
|
|
|
- address: 'xx街道xx号',
|
|
|
- disposalUnit: '长宁区疾控',
|
|
|
- numberOfCases: '3例',
|
|
|
- keyLocations: 1,
|
|
|
- keyGroups: 0,
|
|
|
- newstatus: '已核实'
|
|
|
- }
|
|
|
-])
|
|
|
+
|
|
|
|
|
|
let activeIndex1 = ref(1)
|
|
|
let activeIndex2 = ref(2)
|
|
@@ -123,7 +50,7 @@ const scrollBoard = ref(null)
|
|
|
const riskTableconfig = ref({
|
|
|
indexHeader: '编号',
|
|
|
header: ['事件名称', '风险等级', '报告单位', '报告时间', '发生地点', '处置单位', '病例数', '重点场所', '重点人群', '最新状态'],
|
|
|
- data: tableData.value.map(row => [
|
|
|
+ data: commonStore.tableData.map(row => [
|
|
|
row.name,
|
|
|
`<div class="risk-badge risk-${row.riskLevel}"></div>`, // 自定义风险等级
|
|
|
row.reportUnit,
|
|
@@ -181,13 +108,11 @@ function handleRowClick(config) {
|
|
|
console.log('点击行数据:', config)
|
|
|
// 获取当前点击行的数据
|
|
|
const rowIndex = config.rowIndex
|
|
|
- if (rowIndex) {
|
|
|
- if (rowIndex >= 0 && rowIndex < tableData.value.length) {
|
|
|
- const rowData = toRaw(tableData.value[config.rowIndex])
|
|
|
- console.log('当前点击行的数据:', rowData)
|
|
|
- commonStore.riskTableItem=rowData
|
|
|
- handleRowAction(rowData) // 执行点击后的逻辑
|
|
|
- }
|
|
|
+
|
|
|
+ const rowData = commonStore.tableData[rowIndex]
|
|
|
+ if (rowData) {
|
|
|
+ commonStore.riskTableItem = toRaw(rowData)
|
|
|
+ handleRowAction(rowData)
|
|
|
}
|
|
|
}
|
|
|
|