初始代码

This commit is contained in:
hhh
2026-04-02 10:38:23 +08:00
parent d8b4140f50
commit aed67ce1fd
1937 changed files with 447678 additions and 1 deletions

View File

@@ -0,0 +1,133 @@
# FIIH质量管理数据详情页面
## 概述
基于IoT设备详情页面的设计模式为FIIH质量管理系统创建了数据详情页面支持通过任务ID查看相关的质量数据记录。
## 功能特性
### 🎯 核心功能
- **任务信息展示**显示任务基础信息包括任务ID、名称、版本、环节信息等
- **状态管理**:支持进行中、完成、作废三种状态的显示和筛选
- **通道配置**支持24通道配置信息的展示和管理
- **数据记录**:展示质量数据记录列表,支持分页和时间筛选
- **数据详情**支持查看JSON数据、分析结果和复杂数据
### 🔧 技术特性
- **响应式设计**基于Element UI的响应式布局
- **动态通道**:根据实际数据动态显示有效通道列
- **JSON格式化**智能JSON数据格式化和展示
- **时间筛选**:支持日期范围筛选和快捷选择
## 文件结构
```
mes-ui/src/views/mes/fiih/
├── README.md # 说明文档
├── index.vue # FIIH配置管理页面已更新
├── fiihDetailByTaskId.vue # FIIH数据详情页面新增
└── api/
└── fiihData.js # FIIH数据API接口新增
```
## 后端文件
```
yjh-mes/src/main/java/cn/sourceplan/fiih/
├── domain/
│ └── FiihData.java # FIIH数据实体类
├── mapper/
│ └── FiihDataMapper.java # FIIH数据Mapper接口
├── service/
│ ├── IFiihDataService.java # FIIH数据Service接口
│ └── impl/
│ └── FiihDataServiceImpl.java # FIIH数据Service实现
├── controller/
│ └── FiihDataController.java # FIIH数据控制器
└── resources/mapper/fiih/
└── FiihDataMapper.xml # MyBatis映射文件
```
## 使用方法
### 1. 从配置页面跳转
在FIIH配置管理页面中点击"查看数据"按钮即可跳转到对应任务的数据详情页面。
### 2. 直接访问
通过URL直接访问`/mes/fiih/task/{taskId}`
### 3. 功能操作
- **返回**:点击返回按钮回到上一页
- **刷新**:刷新当前页面数据
- **时间筛选**:选择时间范围筛选数据
- **状态筛选**:按任务状态筛选数据
- **查看详情**:点击操作列的详情按钮查看完整数据信息
- **查看JSON**点击查看按钮查看格式化的JSON数据
## 数据库表结构
基于提供的`ymes_fiih_data`表结构,支持:
- 24个数据通道fiih_data_ch0 ~ fiih_data_ch23
- JSON数据存储fiih_data_json
- 数据分析结果fiih_data_analysis
- 复杂数据存储fiih_data_complex
- 任务和环节关联信息
## 权限配置
需要配置以下权限:
- `fiih:data:list` - 数据列表查询权限
- `fiih:data:query` - 数据详情查询权限
- `fiih:data:add` - 数据新增权限
- `fiih:data:edit` - 数据修改权限
- `fiih:data:remove` - 数据删除权限
- `fiih:data:export` - 数据导出权限
## 路由配置
已在`mes-ui/src/router/index.js`中添加隐藏路由:
```javascript
{
path: '/mes/fiih/task',
component: Layout,
hidden: true,
permissions: ['fiih:data:query'],
children: [
{
path: ':fiihTaskId',
component: () => import('@/views/mes/fiih/fiihDetailByTaskId'),
name: 'FiihDetailByTaskId',
meta: {title: 'FIIH任务详情', activeMenu: '/mes/fiih/index', noCache: true}
}
]
}
```
## 扩展开发
### 添加新的数据字段
1.`FiihData.java`实体类中添加属性
2.`FiihDataMapper.xml`中添加对应的映射
3. 在前端页面中添加显示逻辑
### 自定义通道配置
通道配置支持JSON格式可包含
```json
{
"name": "温度传感器",
"unit": "℃",
"type": "temperature",
"range": [0, 100],
"precision": 0.1,
"description": "环境温度监测"
}
```
## 注意事项
1. 页面基于任务IDfiihTaskId进行数据查询
2. 通道配置信息来自FIIH配置表
3. 数据记录按采集时间倒序排列
4. 支持大数据量的分页展示
5. JSON数据支持格式化显示和复制功能