# 公海池模块迁移方案 — 06 分步实施计划 --- ## 步骤 1:清理现有不符合规范的代码 ### 目标 删除现有 shanxia2.0 中公海池相关的不规范代码,为重新移植做准备。 ### 具体任务 1. 删除前端:`web-admin/src/views/crm/customer/pool/` 目录 2. 删除前端:`web-admin/src/api/crm/poolRule.ts` 3. 清理前端:`web-admin/src/api/crm/customer.ts` 中的公海池 API 函数 4. 删除后端:`backend/app/crud/crm/customer_pool.py` 5. 删除后端:`backend/app/crud/crm/pool_rule.py` 6. 删除后端:`backend/app/schemas/crm/customer_pool.py` 7. 删除后端:`backend/app/schemas/crm/pool_rule.py` 8. 清理后端:`backend/app/models/crm_models.py` 中的 CrmCustomerPool 和 CrmCustomerPoolRule 9. 清理后端:`backend/app/api/crm.py` 中的公海池相关路由 10. 删除后端:`backend/app/tasks/customer_pool.py` ### 涉及文件 - 上述所有文件 ### 完成标准 - [ ] 所有公海池相关代码已删除 - [ ] 后端能正常启动(无 import 错误) ### 预计代码量 - 删除约 800 行 --- ## 步骤 2:前端拷贝 — 公海池列表页 ### 目标 从原 CRM 拷贝 `pool/index.vue` 到 shanxia2.0,保留完整功能。 ### 具体任务 1. 拷贝 `shanxia/crm/web/src/views/crm/pool/index.vue` → `web-admin/src/views/crm/customer/pool/index.vue` 2. 不做任何修改,先保留原版代码 ### 涉及文件 - `web-admin/src/views/crm/customer/pool/index.vue`(新建) ### 完成标准 - [ ] 文件已拷贝,内容与原 CRM 一致 --- ## 步骤 3:前端拷贝 — 领取/分配弹窗 ### 目标 拷贝 claimDialog 和 assignDialog 到 shanxia2.0。 ### 具体任务 1. 拷贝 `claimDialog.vue` → `ClaimDialog.vue` 2. 拷贝 `assignDialog.vue` → `AssignDialog.vue` ### 涉及文件 - `web-admin/src/views/crm/customer/pool/components/ClaimDialog.vue`(新建) - `web-admin/src/views/crm/customer/pool/components/AssignDialog.vue`(新建) ### 完成标准 - [ ] 两个弹窗文件已拷贝 --- ## 步骤 4:前端适配 — pool/index.vue script 部分 ### 目标 逐行审阅并适配 pool/index.vue 的 `