1.8 KiB
1.8 KiB
Implementation Tasks
1. 类型定义和常量配置
- 1.1 创建运营商类型定义文件
src/types/api/carrier.ts - 1.2 在
src/types/api/index.ts中导出 carrier 类型 - 1.3 创建运营商类型常量
src/config/constants/carrierTypes.ts - 1.4 在
src/config/constants/index.ts中导出运营商类型常量
2. API 服务层
- 2.1 创建 CarrierService 类
src/api/modules/carrier.ts - 2.2 实现获取运营商列表接口(支持分页和筛选)
- 2.3 实现创建运营商接口
- 2.4 实现更新运营商接口
- 2.5 实现删除运营商接口
- 2.6 实现获取运营商详情接口
- 2.7 实现更新运营商状态接口
- 2.8 在
src/api/modules/index.ts中导出 CarrierService
3. 路由配置
- 3.1 在
src/router/routesAlias.ts添加运营商管理路由别名 - 3.2 在
src/router/routes/asyncRoutes.ts添加运营商管理路由配置
4. 运营商管理页面
- 4.1 创建运营商管理页面组件
src/views/finance/carrier-management/index.vue - 4.2 实现搜索栏(运营商名称、运营商类型、状态筛选)
- 4.3 实现运营商列表表格展示
- 4.4 实现列筛选和表格头部工具栏
- 4.5 实现分页功能
- 4.6 实现新增运营商对话框
- 4.7 实现编辑运营商对话框
- 4.8 实现删除运营商确认
- 4.9 实现状态开关切换
- 4.10 实现表单验证规则
- 4.11 实现数据加载和错误处理
5. 集成测试
- 5.1 测试运营商列表查询功能(包括筛选和分页)
- 5.2 测试创建运营商功能
- 5.3 测试编辑运营商功能
- 5.4 测试删除运营商功能
- 5.5 测试状态切换功能
- 5.6 验证表单验证规则是否正确
- 5.7 验证权限控制是否正确