Files
shanxia2.0/docs/superpowers/plans/2026-10-17-mp-webview-crm-customer.md
T
2026-10-19 18:28:02 +08:00

1.6 KiB

小程序 H5 客户管理实施计划

目标:按照同日需求文档完成客户管理移动迁移,排除导出,保留 Web 行为。

架构:在现有 H5 工程新增独立客户页面与局部组件,调用既有 CRM API。复用 WebView、鉴权、字典和附件能力。

  • 核对 Web 实际入口、详情关联模块、表单字段和移动参考样式。
  • 新建 views/m/crm/customer/model.ts 与测试:表单字段、旧证件兼容、响应归一化、精确 ID、时间转换、创建后开票失败的可重试流程。
  • 新建 CustomerFields.vue、CustomerAttachments.vue、InvoiceFields.vue:手机表单与证件卡片。
  • 新建 index.vue、CustomerFilters.vue:四种视图、筛选排序、字段显示、分页与批量动作。
  • 新建 form.vue:全字段、校验、查重、默认负责人、首次开票及失败重试。
  • 新建 detail.vue 及相关面板:跟进、联系人、开票、商机/合同、操作日志;补齐关联商机详情动作。
  • 注册 H5 静态路由、小程序工作台映射;新增菜单与权限 SQL;更新接入文档。
  • 执行单测、浏览器交互、构建、类型基线对比、ESLint、小程序配置语法及图谱更新;字段一致性脚本缺失已记录并人工核对 payload。
  • 对照需求检查差异,完成只读代码评审、问题记录与交付说明。未执行生产发布及真机验收。

测试重点:ID 不转 Number、空附件清除、旧附件字段不覆盖新值、分页失败不跳页、搜索竞态不覆盖新结果、上传时不能提交、客户创建成功但开票失败重试不重复创建客户。