Files
2026-01-20 23:46:44 +08:00

97 lines
4.0 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 实施任务清单
## 任务列表
### 1. 创建组件目录结构
- [x] 创建 `ruoyi-ui/src/views/loanPricing/workflow/components/` 目录
- **验证**: 目录创建成功,使用 `ls``dir` 确认
### 2. 创建 WorkflowCreateDialog.vue 组件
- [x] 创建组件文件,包含完整的对话框模板
- [x] 实现 props`visible`(对话框显示状态)
- [x] 实现 emits`update:visible``success`
- [x] 实现表单数据结构(保持与原实现一致)
- [x] 实现表单验证规则
- [x] 实现四个标签页的表单字段
- [x] **将证件类型改为 el-select 下拉框**,选项为"身份证"和"统一社会信用代码"
- [x] 实现 `reset()` 方法:重置表单到初始状态
- [x] 实现 `cancel()` 方法:关闭对话框并重置表单
- [x] 实现 `submitForm()` 方法:验证并提交表单
- [x] 导入 `createWorkflow` API 函数
- **验证**: 组件文件创建成功,无 ESLint 错误
### 3. 修改 index.vue 引入新组件
- [x]`index.vue` 顶部导入 `WorkflowCreateDialog` 组件
- [x] 在 components 选项中注册组件
- **验证**: 导入和注册语法正确
### 4. 修改 index.vue 模板
- [x] 删除原有的对话框模板代码(第 82-256 行)
- [x] 添加 `<workflow-create-dialog>` 组件标签
- [x] 绑定 `v-model:visible="showCreateDialog"`
- [x] 监听 `@success` 事件调用 `handleCreateSuccess`
- **验证**: 模板语法正确,组件标签正确使用
### 5. 修改 index.vue 数据和逻辑
- [x] 移除 `openCreate` 状态,替换为 `showCreateDialog`
- [x] 移除 `activeTab` 状态
- [x] 移除 `form` 状态
- [x] 移除 `rules` 状态
- [x] 修改 `handleAdd()` 方法:设置 `showCreateDialog = true`
- [x] 添加 `handleCreateSuccess()` 方法:显示成功消息并调用 `getList()`
- [x] 删除 `reset()` 方法
- [x] 删除 `cancelCreate()` 方法
- [x] 删除 `submitForm()` 方法
- [x] 删除 `createWorkflow` 导入(已移至组件内)
- **验证**: 修改后的代码无语法错误
### 6. 手动功能测试
- [ ] 启动前端开发服务器 (`npm run dev`)
- [ ] 登录系统 (admin/admin123)
- [ ] 导航至"利率定价管理 > 流程列表"
- [ ] 点击"新增"按钮,验证对话框正常弹出
- [ ] 切换各个标签页,验证表单字段正确显示
- [ ] **点击证件类型下拉框,验证选项为"身份证"和"统一社会信用代码"**
- [ ] 测试表单验证:不填必填项提交,验证错误提示
- [ ] 填写完整表单并提交,验证创建成功
- [ ] 验证创建成功后列表自动刷新
- [ ] 测试取消按钮,验证对话框关闭且不保存
- **验证**: 所有功能正常工作
### 7. 代码质量检查
- [x] 检查组件命名和文件命名符合项目规范
- [x] 检查代码格式符合项目 ESLint 配置
- [x] 检查注释完整,关键逻辑有说明
- **验证**: 代码符合项目规范
## 任务依赖关系
```
1. 创建组件目录结构
├──► 2. 创建 WorkflowCreateDialog.vue 组件
│ │
│ ├──► 3. 修改 index.vue 引入新组件
│ │ │
│ │ ├──► 4. 修改 index.vue 模板
│ │ │ │
│ │ │ ├──► 5. 修改 index.vue 数据和逻辑
│ │ │ │ │
│ │ │ │ └──► 6. 手动功能测试
│ │ │ │ │
│ │ │ │ └──► 7. 代码质量检查
│ │ │ │
│ │ │ └──► (并行) 6. 手动功能测试
│ │ │
│ │ └──► (并行) 6. 手动功能测试
│ │
│ └──► (并行) 6. 手动功能测试
└──► (并行) 6. 手动功能测试
```
## 可并行任务
- 任务 3、4、5 可以在任务 2 完成后并行执行
- 任务 7 可与任务 6 并行执行