2.3 KiB
2.3 KiB
小程序 CRM 六界面标准化:范围外问题记录
记录日期:2026-10-17。
本文件只记录实施过程中发现的既有问题。当前授权是改造工作台 CRM 六个 WebView 界面,不据此修改全量 SQL、旧迁移或其他界面功能。
1. 全量 SQL 基线缺少六个 CRM 工作台菜单
- 位置:
docs/sql/shanxia2.0.sql。 - 依据:客户、产品、报价管理、报价审批、合同管理、合同审批菜单只存在于
docs/sql/migrations/2026-10-15-mini-crm-*-webview-menus.sql与2026-10-17-mini-crm-customer-webview-menus.sql,全量基线没有MINI_CRM_*记录。 - 影响:只导入全量 SQL 的新环境不会出现这六个工作台入口,还需额外执行增量脚本。
- 状态:仅记录;本轮不修改数据库基线或真实数据库。
2. 2026-10-15 CRM 菜单迁移对软删除记录不完全幂等
- 位置:产品、报价、合同三个
2026-10-15-mini-crm-*-webview-menus.sql。 - 依据:菜单插入使用固定主键,而
NOT EXISTS只查询del_flag = 0;若同主键菜单已经软删除,重跑脚本可能发生主键冲突。2026-10-17 的客户脚本已使用ON DUPLICATE KEY UPDATE del_flag = 0,两批脚本行为不一致。 - 影响:曾软删除相关菜单的环境可能无法直接重跑旧迁移,祖先授权也可能无法恢复。
- 状态:仅记录;本轮不修改历史迁移。
3. 旧小程序 CRM 人工回归说明与当前入口状态不一致
- 位置:
bak/miniprogram-e2e/cases/01-crm.md。 - 依据:文档仍把部分 CRM 菜单描述为灰卡或未开放,但当前
miniprogram/config/workbench-menus.js已启用六个 WebView 入口并按权限过滤。 - 影响:人工验收可能误跳过已启用页面,或把正常入口误报为异常。
- 状态:仅记录;本轮不修改旧备份说明。
4. 微信真机行为尚未在本地浏览器回归中覆盖
- 范围:微信 WebView 返回行为、软键盘顶起、文件选择/预览、弱网、登录票据过期与真实角色数据范围。
- 依据:本轮自动化使用真实前端页面与本地 API 边界替身,不写真实业务库;Chromium 无法等价替代微信内核和原生桥。
- 状态:发布前验证项,不属于代码缺陷;需在测试环境由对应角色做真机验收。