Files
SecMPS/warehouse/docs/入侵报警组件/CONSENSUS_入侵报警组件.md
2026-05-15 23:22:48 +08:00

1.5 KiB
Raw Permalink Blame History

入侵报警组件需求共识文档

明确的需求描述

  1. 在src/view目录下创建"intrusion-alarm"文件夹
  2. 在该文件夹中创建"AlarmRecord.vue"组件
  3. 组件功能:
    • 提供时间段选择功能
    • 显示告警数据列表
    • 列表字段:告警时间、来源设备、告警图片
  4. 组件需要能够在splitter组件的右侧面板中正确显示

技术实现方案

组件结构

  • 使用ElementPlus的el-date-picker实现时间段选择
  • 使用ElementPlus的el-table实现告警数据列表
  • 使用ElementPlus的el-image实现告警图片展示
  • 采用Vue 3 Composition API (script setup)进行开发

数据流

  1. 组件加载时初始化
  2. 用户选择时间段后,触发数据刷新
  3. 数据刷新时显示loading状态
  4. 显示告警数据列表

集成方案

  • 创建组件并导出
  • 预期通过路由或动态组件方式集成到splitter组件中
  • 组件需要响应式设计以适应右侧面板的空间

任务边界限制

  • 仅实现入侵报警记录组件,不包括其他报警相关功能
  • 不包括后端接口实现使用mock数据进行演示
  • 不包括菜单配置修改

验收标准

  1. 成功创建intrusion-alarm文件夹和AlarmRecord.vue组件
  2. 组件能够正常渲染,包括时间段选择器和告警数据列表
  3. 时间段选择功能正常工作
  4. 告警数据列表正确显示指定字段
  5. 图片字段能够正确显示告警图片
  6. 组件风格与现有系统保持一致
  7. 代码符合项目现有的编码规范