功能概述
项目管理模块是系统的核心组织架构模块,采用三级分类体系管理项目:一级分类 → 二级分类 → 项目。每个项目会自动创建独立的SQLite数据库,用于存储该项目的自动化脚本数据。
- 三级分类体系(一级分类 → 二级分类 → 项目)
- 项目自动数据库创建(SQLite)
- 项目树形结构管理
- 项目添加、修改、删除功能
- 项目移动功能(修改分类)
- 双击节点快速加载项目信息
- 分类下拉框联动选择
主要功能详解
1. 三级分类体系
项目管理采用三级分类结构:
- 一级分类:项目的主分类(如:电商项目、内容管理项目等)
- 二级分类:一级分类下的子分类(如:淘宝项目、京东项目等)
- 项目:归属于某个二级分类的具体项目(如:淘宝商品发布项目)
提示:每个项目都会自动创建独立的SQLite数据库文件(项目名称.db),用于存储该项目的所有自动化脚本配置数据。
2. 项目信息字段
| 字段名称 |
说明 |
是否必填 |
| 项目一级分类 |
项目所属的一级分类 |
是 |
| 项目二级分类 |
项目所属的二级分类 |
是 |
| 项目名称 |
项目的名称标识 |
是 |
| 数据库文件名 |
自动生成,格式为:项目名称.db |
自动 |
3. 自动数据库创建
当创建新项目时,系统会自动:
- 创建项目目录结构(一级分类/二级分类/项目名称)
- 创建SQLite数据库文件(项目名称.db)
- 初始化数据库表结构(webcef_setpaction表等)
- 设置数据库连接
数据库说明:每个项目都有独立的数据库,用于存储该项目的所有自动化脚本配置。数据库文件位于项目目录下,文件名为"项目名称.db"。
4. 项目树形管理
系统提供树形视图显示所有项目:
- 一级节点:显示一级分类
- 二级节点:显示二级分类(展开一级分类可见)
- 三级节点:显示具体项目(展开二级分类可见)
操作提示:
- 双击项目节点可以快速加载项目信息到输入框
- 右键点击节点可以查看、删除或移动项目
- 树形结构默认折叠,需要手动展开查看
5. 项目操作功能
| 操作 |
说明 |
| 添加项目 |
创建新项目,自动创建目录和数据库 |
| 修改项目 |
修改项目信息,如果数据库不存在会自动创建 |
| 删除项目 |
删除项目及其目录和数据库(支持删除分类) |
| 移动项目 |
将项目移动到其他分类下 |
| 查看项目 |
双击节点或右键查看,加载项目信息到输入框 |
6. 分类下拉框联动
系统提供智能的分类选择功能:
- 选择一级分类后,二级分类下拉框会自动更新为该一级分类下的所有二级分类
- 如果一级分类为空,二级分类下拉框会被清空
- 下拉框支持手动输入或从列表选择
操作流程
创建新项目
- 在"项目一级分类"下拉框中选择或输入一级分类名称
- 在"项目二级分类"下拉框中选择或输入二级分类名称(选择一级分类后会自动更新)
- 在"项目名称"输入框中输入项目名称
- 点击"添加项目"按钮
- 系统会自动创建项目目录和数据库,并显示成功提示
- 项目树会自动刷新,显示新创建的项目
编辑项目
- 在项目树中找到要编辑的项目
- 双击项目节点,项目信息会自动加载到输入框
- 修改需要更新的字段(可以修改分类或项目名称)
- 点击"修改项目"按钮保存修改
- 如果修改了分类,项目会被移动到新的分类下
移动项目
- 在项目树中找到要移动的项目
- 右键点击项目节点,选择"移动此项目"
- 项目信息会自动加载到输入框
- 选择新的分类(一级分类和二级分类)
- 点击"修改项目"按钮完成移动
删除项目
- 在项目树中找到要删除的项目或分类
- 右键点击节点,选择"删除此项目"
- 系统会显示确认对话框,说明删除范围
- 确认删除后,系统会删除项目目录和数据库文件
- 项目树会自动刷新
注意事项
重要提示:
- 项目名称、一级分类、二级分类为必填字段,不能为空
- 删除一级分类会同时删除该分类下的所有二级分类和项目,请谨慎操作
- 删除二级分类会同时删除该分类下的所有项目,请谨慎操作
- 删除项目会同时删除项目目录和数据库文件,操作不可恢复
- 项目名称不能包含特殊字符,建议使用字母、数字、中文和常用符号
- 如果项目数据库不存在,修改项目时会自动创建数据库
- 移动项目时,项目目录和数据库文件会被移动到新的分类路径下
数据库说明
每个项目都有独立的SQLite数据库,数据库文件位于项目目录下:
数据库路径格式:
Runtime/Storage/项目一级分类/项目二级分类/项目名称/项目名称.db
数据库主要包含以下表:
- webcef_setpaction:存储自动化脚本配置数据
注意:数据库文件是项目的重要组成部分,删除项目会同时删除数据库文件。建议定期备份重要的项目数据库。