2.6 KiB
2.6 KiB
devlop + yongxu 合并策略 - 2026-03-09
以 devlop 为基准,补入 yongxu 小程序侧缺失功能。管理端、后端以 devlop 为主(已领先)。
一、合并原则
| 原则 | 说明 |
|---|---|
| 以 devlop 为基准 | 老板的改动(内容管理、FindPartner、神射手、RFM、dashboard-stats 等)全部保留 |
| 补入 yongxu 独有 | 小程序侧 devlop 缺失的功能从 yongxu 合并 |
| 保留 devlop 优化 | app.js 的推荐码自绑拦截、_normalizeReferralCode 等保留 |
| 不恢复开发文档 | 开发文档已删除,暂不恢复(可按需从 yongxu 单独拷贝) |
二、小程序合并清单
2.1 app.js ✅ 保留 devlop
- devlop 已有:推荐码自绑拦截、_normalizeReferralCode
- yongxu 无额外独有改动
- 操作:不修改
2.2 read.js + read.wxml + read.wxss ⬅️ 补入 @提及
| 项目 | 说明 |
|---|---|
| parseLineToSegments | 解析 {{@userId:昵称}} 为 segments |
| contentSegments | 每行 [{type:'text'|'mention', text?, userId?, nickname?}] |
| onMentionTap | 点击 @ 触发确认弹窗 |
| _doMentionAddFriend | 登录/资料校验 → POST ckb/lead |
| read.wxml | 用 contentSegments 渲染,mention 可点击 |
| read.wxss | 新增 .mention 样式 |
操作:已执行合并(见下方实施记录)
2.3 chapters.js、index.js、my.js
| 文件 | devlop 状态 | yongxu 独有 | 建议 |
|---|---|---|---|
| chapters.js | 227 行差异 | 待核对 | 若 yongxu 有重要优化可手工对比 |
| index.js | 31 行差异 | ckb/lead 等 | devlop 已有 ckb/lead,基本一致 |
| my.js | 56 行差异 | 一键收款、dashboard-stats | devlop 已有一键收款 + dashboard-stats |
操作:暂不合并,以 devlop 为准。若有具体问题再逐项对比。
2.4 其他
| 项目 | 建议 |
|---|---|
| read.js.backup | 删除或移出(含 /api/db/config 边界违规) |
| app.json 拆行 | 可选,第 19 行多页面拆行便于维护 |
三、管理端、后端
- 管理端:devlop 已大幅领先,不合并 yongxu。详见 2026-03-09_管理端与API合并分析.md
- 后端:devlop 已包含全部新 handler,不合并 yongxu。部署需配置 DB_DSN;CkbLeadRecord 迁移移除需与老板确认
四、实施记录
- 2026-03-09:合并 read.js 的 @提及(parseLineToSegments、contentSegments、onMentionTap、_doMentionAddFriend)
- 2026-03-09:合并 read.wxml 的 contentSegments 展示
- 2026-03-09:补充 read.wxss 的 .mention 样式
策略制定:2026-03-09