目标:按照同日需求文档完成客户管理移动迁移,排除导出,保留 Web 行为。
架构:在现有 H5 工程新增独立客户页面与局部组件,调用既有 CRM API。复用 WebView、鉴权、字典和附件能力。
views/m/crm/customer/model.ts 与测试:表单字段、旧证件兼容、响应归一化、精确 ID、时间转换、创建后开票失败的可重试流程。CustomerFields.vue、CustomerAttachments.vue、InvoiceFields.vue:手机表单与证件卡片。index.vue、CustomerFilters.vue:四种视图、筛选排序、字段显示、分页与批量动作。form.vue:全字段、校验、查重、默认负责人、首次开票及失败重试。detail.vue 及相关面板:跟进、联系人、开票、商机/合同、操作日志;补齐关联商机详情动作。测试重点:ID 不转 Number、空附件清除、旧附件字段不覆盖新值、分页失败不跳页、搜索竞态不覆盖新结果、上传时不能提交、客户创建成功但开票失败重试不重复创建客户。