You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
haoliang-net/docs/02-功能清单/管理后台/03-设备管理/00-设备管理-索引.md

65 lines
2.7 KiB
Markdown

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

# 设备管理 索引
> 版本v1.0
> 最后更新2026-04-25
---
## 模块概述
管理CNC机床设备包括设备列表CRUD+批量操作+导入导出)和设备详情(实时状态+产量+趋势)。
## 页面清单
| 页面编号 | 页面名称 | 路由 | 功能概述 |
|---------|---------|------|---------|
| 03-01 | 设备列表页面 | /machine | 机床列表+查询+CRUD+批量+导入导出 |
| 03-02 | 设备详情页面 | /machine/:id | 基本信息查看+实时状态+今日产量+7天趋势+采集记录 |
## 页面功能详情
### 03-01 设备列表页面
**路由**`/machine`
**功能概述**:机床设备列表,支持按车间/在线状态/品牌/关键字筛选,新增/编辑/删除/批量启停/导入/导出
**功能列表**
| 功能编号 | 功能名称 | 触发条件 | 交互行为 | 涉及API |
|---------|---------|---------|---------|---------|
| F01 | 查询机床 | 点击查询 | 重置page=1->请求列表API | GET /api/admin/machine |
| F02 | 新增机床 | 点击新增 | 弹窗填写->保存 | POST /api/admin/machine |
| F03 | 编辑机床 | 点击编辑 | 弹窗回填->修改->保存 | PUT /api/admin/machine/{id} |
| F04 | 删除机床 | 点击删除 | 确认->软删除 | DELETE /api/admin/machine/{id} |
| F05 | 批量启停 | 勾选+点击 | 确认->批量API | PUT /api/admin/machine/batch-toggle |
| F06 | 导出Excel | 点击导出 | 调API下载 | GET /api/admin/machine/export |
| F07 | 导入Excel | 点击导入 | 选文件->上传 | POST /api/admin/machine/import |
**状态机**机床is_enabled1(启用)/0(停用)
**路由跳转**
- 机床名称链接 -> 设备详情页(/machine/:id)
### 03-02 设备详情页面
**路由**`/machine/:id`
**功能概述**:展示机床基本信息、实时运行状态(自动刷新)、今日产量、近7天趋势图、最近采集记录
**功能列表**
| 功能编号 | 功能名称 | 触发条件 | 交互行为 | 涉及API |
|---------|---------|---------|---------|---------|
| F01 | 加载详情 | 页面挂载 | 4个API并行 | 详情/产量/采集记录/趋势 |
| F02 | 实时状态刷新 | 定时器每10秒 | 刷新实时状态区块 | GET /api/admin/machine/{id}/status |
| F03 | 查看更多采集 | 点击查看更多 | 跳转产量报表(预填机床) | - |
**路由跳转**
- 返回 -> router.back()
- 查看更多 -> 产量报表页(待设计,预填机床筛选)
## 子目录/文件
| 编号 | 名称 | 类型 | 索引 |
|------|------|------|------|
| 03-01 | 设备列表页面 | 页面文件 | [03-01-设备列表页面.md](./03-01-设备列表页面.md) |
| 03-02 | 设备详情页面 | 页面文件 | [03-02-设备详情页面.md](./03-02-设备详情页面.md) |
---