Initial_commit_SecMPS_v2

This commit is contained in:
2026-05-15 23:22:48 +08:00
commit 23ea4fe05f
13830 changed files with 298675 additions and 0 deletions

View File

@@ -0,0 +1,45 @@
# 钥匙管理组件 - 对齐文档
## 原始需求
在view文件夹中新建一个文件夹用于存放"钥匙管理"菜单下的二级菜单的组件,在此文件夹中新建"钥匙信息管理"组件,功能包括:
1. 钥匙柜选择(下拉框),包含三个选项:
- "指挥中心钥匙柜1"48位钥匙柜
- "指挥中心钥匙柜2"42位钥匙柜
- "车队钥匙柜"32位钥匙柜
2. 根据选中的钥匙柜位数显示方格矩阵,矩阵中格子数量与选中钥匙柜的位数相同
3. 每个格子有一个序号从左上角开始为1号依此类推
4. 使用HTTP请求获取钥匙数据
5. 根据钥匙数据在对应位置显示钥匙图标,并根据状态设置颜色
6. 点击钥匙图标时显示历史操作记录的Dialog
## 项目分析
- 项目是一个仓库管理系统使用Vue 3 + TypeScript
- 已有的组件如AccessRecord、EmergencyAlarmRecord等提供了参考模式
- 使用ElementPlus作为UI库
- 项目有http.js用于API请求
## 需求理解确认
### 业务需求
- 钥匙管理是系统的一个功能模块,需要展示钥匙柜和钥匙的状态
- 通过可视化的方格矩阵直观展示钥匙的位置和状态
- 支持查看钥匙的操作历史记录
### 技术需求
- 创建新的文件夹结构和组件
- 实现下拉选择器、矩阵展示、状态显示和Dialog弹窗等功能
- 集成现有的HTTP API请求机制
- 遵循项目现有的组件开发模式
## 边界确认
- 本次任务只涉及"钥匙信息管理"组件的开发
- 不包括钥匙的申请、归还等操作功能
- 仅实现前端展示和数据获取功能,不涉及后端逻辑
## 技术约束
- 使用Vue 3 Composition API
- 使用ElementPlus组件库
- 使用项目现有的http.js进行API请求
- 组件结构和样式需与现有项目保持一致