chore(project): 初始化项目基础配置文件
- 添加 CodeGraph、Android 和通用 gitignore 配置 - 创建项目元数据文件跟踪 Flutter 项目属性 - 添加 Codex AI 指导文档 AGENTS.md 说明项目架构 - 配置代码分析选项 analysis_options.yaml - 设置 Android 应用清单权限和 Kiosk 模式配置 - 实现中英文国际化支持 AppLocalizations - 配置 GoRouter 应用路由导航 - 创建明亮工业控制风格的主题配置 AppTheme
This commit is contained in:
417
docs/已确认-污水毒品快检一体机_功能需求文档.md
Normal file
417
docs/已确认-污水毒品快检一体机_功能需求文档.md
Normal file
@@ -0,0 +1,417 @@
|
||||
─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─
|
||||
|
||||
# 1. 功能结构
|
||||
|
||||
**一、首页模块(设备控制面板)**
|
||||
|
||||
**1. 状态栏**
|
||||
|
||||
- 设备名称显示
|
||||
|
||||
- 实时时钟
|
||||
|
||||
- 系统状态显示
|
||||
|
||||
**2. 任务列表**
|
||||
|
||||
- 程序列表展示
|
||||
|
||||
- 程序信息显示
|
||||
|
||||
- 程序选择
|
||||
|
||||
- 选中状态标识
|
||||
|
||||
- 查看详情
|
||||
|
||||
**3. 运行控制**
|
||||
|
||||
- 程序选择确认
|
||||
|
||||
- 运行按钮
|
||||
|
||||
- 暂停 / 继续
|
||||
|
||||
- 停止按钮
|
||||
|
||||
**4. 运行状态监控**
|
||||
|
||||
- 当前程序显示
|
||||
|
||||
- 当前孔位
|
||||
|
||||
- 步骤序号
|
||||
|
||||
- 步骤名称
|
||||
|
||||
- 步骤剩余时间
|
||||
|
||||
- 总进度条
|
||||
|
||||
- 暂停 / 继续按钮
|
||||
|
||||
- 停止按钮
|
||||
|
||||
**5. 运行完成提示**
|
||||
|
||||
**5.1 样本滴入提示**
|
||||
|
||||
- 提示信息
|
||||
|
||||
- 操作指引
|
||||
|
||||
------------------------------------------------------------------------
|
||||
|
||||
**二、程序管理模块**
|
||||
|
||||
**1. 程序列表**
|
||||
|
||||
- 程序列表展示
|
||||
|
||||
- 编号显示
|
||||
|
||||
- 程序名称
|
||||
|
||||
- 创建时间
|
||||
|
||||
- 状态显示
|
||||
|
||||
- 多选功能
|
||||
|
||||
- 全选 / 取消全选
|
||||
|
||||
**2. 程序 CRUD 操作**
|
||||
|
||||
- 新增程序
|
||||
|
||||
- 编辑程序
|
||||
|
||||
- 删除程序
|
||||
|
||||
- 删除确认
|
||||
|
||||
- 文件导入
|
||||
|
||||
- 查看详情
|
||||
|
||||
------------------------------------------------------------------------
|
||||
|
||||
**三、程序详情模块**
|
||||
|
||||
**1. 步骤管理**
|
||||
|
||||
- 步骤列表展示
|
||||
|
||||
- 步骤参数显示
|
||||
|
||||
- 多选步骤
|
||||
|
||||
- 全选 / 取消全选
|
||||
|
||||
- 拖动排序
|
||||
|
||||
- 添加步骤
|
||||
|
||||
- 编辑步骤
|
||||
|
||||
- 删除步骤
|
||||
|
||||
- 返回按钮
|
||||
|
||||
**2. 步骤参数配置**
|
||||
|
||||
- 步骤编号
|
||||
|
||||
- 孔位
|
||||
|
||||
- 步骤名称
|
||||
|
||||
- 混合时间
|
||||
|
||||
- 吸磁时间
|
||||
|
||||
- 容积
|
||||
|
||||
- 混合速度
|
||||
|
||||
- 吹气速度
|
||||
|
||||
- 吹气时间
|
||||
|
||||
- 下针速度
|
||||
|
||||
------------------------------------------------------------------------
|
||||
|
||||
**四、系统设置模块**
|
||||
|
||||
**1. 软件升级**
|
||||
|
||||
- 版本显示
|
||||
|
||||
- 检查更新
|
||||
|
||||
- 更新提示
|
||||
|
||||
**2. 语言设置**
|
||||
|
||||
- 语言选择
|
||||
|
||||
- 实时切换
|
||||
|
||||
**3. 安全设置**
|
||||
|
||||
- 密码修改
|
||||
|
||||
- 原密码验证
|
||||
|
||||
- 新密码确认
|
||||
|
||||
- 密码一致性校验
|
||||
|
||||
**4. U 盘导入**
|
||||
|
||||
- 自动检测
|
||||
|
||||
- 程序导入
|
||||
|
||||
- 导入确认
|
||||
|
||||
─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─
|
||||
|
||||
# 2. 首页模块 - 设备控制面板
|
||||
|
||||
## 2.1 状态栏功能
|
||||
|
||||
-----------------------------------------------------------------------
|
||||
**功能项** **描述**
|
||||
----------------- -----------------------------------------------------
|
||||
设备名称显示 显示\"污水毒品前处理一体机\"设备标识
|
||||
|
||||
实时时钟 显示当前日期时间,格式: YYYY-MM-DD HH:mm:ss
|
||||
|
||||
系统状态显示 实时显示设备运行状态(运行中/未运行)
|
||||
|
||||
照明按钮 切换设备照明灯状态(亮/暗)
|
||||
-----------------------------------------------------------------------
|
||||
|
||||
## 2.2 程序列表功能
|
||||
|
||||
-----------------------------------------------------------------------
|
||||
**功能项** **描述**
|
||||
----------------- -----------------------------------------------------
|
||||
程序列表展示 以卡片形式展示所有可用程序
|
||||
|
||||
程序信息显示 显示程序编号、名称、创建时间
|
||||
|
||||
程序选择 点击卡片可选择要运行的程序
|
||||
|
||||
选中状态标识 选中的程序卡片高亮显示并带勾选标记
|
||||
|
||||
查看详情 可直接跳转查看程序详细步骤配置
|
||||
-----------------------------------------------------------------------
|
||||
|
||||
## 2.3 运行控制功能
|
||||
|
||||
-----------------------------------------------------------------------
|
||||
**功能项** **描述**
|
||||
----------------- -----------------------------------------------------
|
||||
程序选择确认 显示当前选中的程序名称
|
||||
|
||||
运行按钮 启动选中的程序运行(未选择程序时禁用)
|
||||
|
||||
瓷套棒确认 运行前确认是否已安装瓷套棒(硬件传感器检测支持)
|
||||
|
||||
暂停/继续 运行过程中可暂停和继续程序执行
|
||||
|
||||
停止按钮 终止当前运行的程序
|
||||
|
||||
停止确认 停止前需用户确认操作
|
||||
-----------------------------------------------------------------------
|
||||
|
||||
## 2.4 运行状态监控
|
||||
|
||||
-----------------------------------------------------------------------
|
||||
**功能项** **描述**
|
||||
----------------- -----------------------------------------------------
|
||||
当前程序显示 显示正在运行的程序名称
|
||||
|
||||
当前孔位 显示当前操作的孔位
|
||||
|
||||
步骤序号 显示当前执行的步骤编号
|
||||
|
||||
步骤名称 显示当前步骤的名称
|
||||
|
||||
步骤剩余时间 倒计时显示当前步骤剩余时间(HH:MM:SS)
|
||||
|
||||
总进度条 显示程序总体完成百分比
|
||||
|
||||
暂停/继续按钮 运行过程中的暂停和继续控制
|
||||
|
||||
停止按钮 终止当前运行的程序
|
||||
|
||||
步骤参数 显示当前步骤所有设置参数
|
||||
-----------------------------------------------------------------------
|
||||
|
||||
## 2.5 运行完成提示
|
||||
|
||||
-----------------------------------------------------------------------
|
||||
**功能项** **描述**
|
||||
----------------- -----------------------------------------------------
|
||||
提示信息 程序运行完成后自动跳转到提示页面
|
||||
|
||||
样本滴入指引 提示用户将样本滴入到检测卡
|
||||
|
||||
操作说明 显示详细操作步骤说明
|
||||
-----------------------------------------------------------------------
|
||||
|
||||
─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─
|
||||
|
||||
# 3. 程序管理模块
|
||||
|
||||
## 3.1 程序列表管理
|
||||
|
||||
-----------------------------------------------------------------------
|
||||
**功能项** **描述**
|
||||
----------------- -----------------------------------------------------
|
||||
程序列表展示 以表格形式展示所有程序
|
||||
|
||||
编号显示 显示程序唯一编号
|
||||
|
||||
程序名称 显示程序名称
|
||||
|
||||
创建时间 显示程序创建日期
|
||||
|
||||
状态显示 显示程序状态(启用/停用)
|
||||
|
||||
多选功能 支持勾选多个程序进行批量操作
|
||||
|
||||
全选/取消全选 表头复选框控制全选状态
|
||||
-----------------------------------------------------------------------
|
||||
|
||||
## 3.2 程序CRUD操作
|
||||
|
||||
-----------------------------------------------------------------------
|
||||
**功能项** **描述**
|
||||
----------------- -----------------------------------------------------
|
||||
新增程序 创建新程序,需填写编号和名称
|
||||
|
||||
编辑程序 修改程序的编号、名称、状态
|
||||
|
||||
删除程序 删除选中的程序,支持批量删除
|
||||
|
||||
删除确认 删除操作需用户确认
|
||||
|
||||
文件导入 从文件导入程序配置
|
||||
|
||||
查看详情 查看程序的详细步骤配置
|
||||
-----------------------------------------------------------------------
|
||||
|
||||
─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─
|
||||
|
||||
# 4. 程序详情模块
|
||||
|
||||
## 4.1 步骤管理功能
|
||||
|
||||
-----------------------------------------------------------------------
|
||||
**功能项** **描述**
|
||||
----------------- -----------------------------------------------------
|
||||
步骤列表展示 以表格形式展示程序的所有步骤
|
||||
|
||||
步骤参数显示 显示步骤的完整参数配置
|
||||
|
||||
多选步骤 支持勾选多个步骤
|
||||
|
||||
全选/取消全选 表头复选框控制全选状态
|
||||
|
||||
拖动排序 支持拖动步骤行调整执行顺序
|
||||
|
||||
添加步骤 新增步骤并配置参数
|
||||
|
||||
编辑步骤 修改已有步骤的参数配置
|
||||
|
||||
删除步骤 删除选中的步骤,支持批量删除
|
||||
|
||||
返回按钮 返回主页面
|
||||
-----------------------------------------------------------------------
|
||||
|
||||
## 4.2 步骤参数配置
|
||||
|
||||
----------------------------------------------------------------------------
|
||||
**参数名称** **说明** **取值范围** **示例**
|
||||
-------------- -------------------------- ----------------- ----------------
|
||||
步骤编号 步骤执行顺序(可拖动调整) 正整数 1, 2, 3\...
|
||||
|
||||
孔位 操作的孔位位置 如A1、A2、B1等 A1, B2, C3
|
||||
|
||||
步骤名称 步骤的描述名称 文本 混合、吸磁\...
|
||||
|
||||
混合时间 混合操作的持续时间 秒(正整数) 60, 120\...
|
||||
|
||||
吸磁时间 磁珠吸附时间 秒(正整数) 30, 60\...
|
||||
|
||||
容积 液体体积 微升μL(正整数) 100, 200\...
|
||||
|
||||
混合速度 混合操作速度 低速/中速/高速 低速, 中速\...
|
||||
|
||||
吹气速度 吹气操作速度 低速/中速/高速 中速, 高速\...
|
||||
|
||||
吹气时间 吹气持续时间 分钟(正整数) 5, 10\...
|
||||
|
||||
下针速度 针头下移速度,10档可选 1-10档 1档至10档
|
||||
----------------------------------------------------------------------------
|
||||
|
||||
─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─
|
||||
|
||||
# 5. 系统设置模块
|
||||
|
||||
## 5.1 软件升级
|
||||
|
||||
-----------------------------------------------------------------------
|
||||
**功能项** **描述**
|
||||
----------------- -----------------------------------------------------
|
||||
版本显示 显示当前软件版本号(如V1.0.0)
|
||||
|
||||
检查更新 检查是否有新版本可用
|
||||
|
||||
更新提示 有新版本时提示用户更新
|
||||
-----------------------------------------------------------------------
|
||||
|
||||
## 5.2 语言设置
|
||||
|
||||
-----------------------------------------------------------------------
|
||||
**功能项** **描述**
|
||||
----------------- -----------------------------------------------------
|
||||
语言选择 支持简体中文、English语言切换
|
||||
|
||||
实时切换 切换后立即生效
|
||||
-----------------------------------------------------------------------
|
||||
|
||||
## 5.3 安全设置
|
||||
|
||||
-----------------------------------------------------------------------
|
||||
**功能项** **描述**
|
||||
----------------- -----------------------------------------------------
|
||||
密码修改 修改用户登录密码或操作密码
|
||||
|
||||
原密码验证 需输入原密码进行身份验证
|
||||
|
||||
新密码确认 需两次输入新密码进行确认
|
||||
|
||||
密码一致性校验 确保两次输入的新密码一致
|
||||
-----------------------------------------------------------------------
|
||||
|
||||
## 5.4 U盘导入
|
||||
|
||||
-----------------------------------------------------------------------
|
||||
**功能项** **描述**
|
||||
----------------- -----------------------------------------------------
|
||||
自动检测 自动检测U盘插入事件
|
||||
|
||||
程序导入 从U盘自动导入程序配置文件
|
||||
|
||||
导入确认 导入前显示确认信息,用户确认后执行导入
|
||||
-----------------------------------------------------------------------
|
||||
|
||||
─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─
|
||||
|
||||
--- 文档结束 ---
|
||||
Reference in New Issue
Block a user