For agentic workers: 按序执行,每步完成后勾选。必须先通过
01~05方案审核。
关联:docs/crm-migration/step-02-frontend-copy.md、step-03-frontend-adapt.md、step-04-backend.md
01-overview.md ~ 05-special.mdweb-admin/src/views/crm/clue/ 为空或不存在web-admin/src/api/crm/clue.ts(门户适配版)sqxp.ts 移除线索路由(若已加回则再删)web-admin/src/router/modules/sqxp.tsmodule-status.md 将线索标为「前端重做 / 后端待核验」04-api-spec 缺口表为准从 shanxia/crm/web/src/views/crm/clue/ 拷贝至 web-admin/src/views/crm/clue/(含 statistics/)。
api/crm/clue/index.ts → web-admin/src/api/crm/clue.ts 或拆 clue/index.tsapi/crm/clue/types.ts → web-admin/src/api/crm/clue/types.tspnpm dev 可启动(允许路由未注册时报错仅来自菜单点击)每步:先读原 script 逻辑,再改 template/style。参照
ref-ui-standards.md。
index.vue — 骨架与筛选filter-block / list-toolbar / list-body 类名views/crm/clue/index.vueindex.vue — 表格与分页el-tag;操作列 fixed="right"list-pager-barindex.vue — 工具栏与 v-authform.vuedialog-form-layout、form-grid-2fetchUserOptionsassignForm.vue + invalidForm.vue@/api/adminfollowForm.vue + convertForm.vuedetail.vue/#/crm/clue/detail/:idsqxp.ts 增加 CrmClue、CrmClueDetailsys_menu 线索菜单增量 SQLCrmClueServiceImpl05-special.md 若发现遗漏规则CrmClueFollowServiceImpl07-verify.md 草稿或 Apifox 集合incremental_crm_clue.sql_row_to_dict 与 Schemacheck_field_consistency.pyfollow/detail、follow/updatecrm.py 产品/客户导出实现 openpyxlimportClues 校验逻辑clue.ts 全部 /web/crm/clue/*customer 模块一致statistics/index.vue UI 适配07-verify.md 全清单pnpm lint / 手测核心路径module-status.md 标为已验证./scripts/update-graph.sh frontend(若改大量文件)| Phase | 步数 | 人天(1 人) |
|---|---|---|
| 0~1 拷贝 | 6 | 0.5 |
| 2 前端 | 8 | 2~3 |
| 3 梳理 | 3 | 1 |
| 4 后端 | 8 | 2~3 |
| 5 验收 | 3 | 1 |
| 合计 | 28 | 6~8 |