|
|
@@ -4,6 +4,29 @@
|
|
|
|
|
|
---
|
|
|
|
|
|
+## v1.0.738 (2026-08-02)
|
|
|
+
|
|
|
+### 新功能
|
|
|
+- 支持集体总合与全员个人双目标模式
|
|
|
+
|
|
|
+### 其他
|
|
|
+- - DatabaseInitializer 新增幂等迁移:target_mode (VARCHAR(20) DEFAULT 'aggregate') 与 target_value (INT DEFAULT 0)
|
|
|
+- - schema.sql 同步 family_challenge 表结构
|
|
|
+- - FamilyChallenge 实体新增 targetMode/targetValue 字段与 @TableField(exist=false) 的 totalProgress/memberProgress
|
|
|
+- - FamilyChallengeService 扩展 templates 数组为 8 列(添加目标列),重构 checkAndSettle() 按目标模式分支判定:
|
|
|
+- - aggregate:全体 progress 合计 ≥ target_value 即达标
|
|
|
+- - all_members:家庭内每个成员 progress ≥ target_value(无记录=0 判失败)
|
|
|
+- - 抽离 normalizeTarget() 实现旧数据向后兼容;fillProgress() 为 /list /history 填充总进度与成员进度
|
|
|
+- 前端:
|
|
|
+- - FamilyChallengeCard 重写:双模式目标展示(aggregate=总进度条 X/Y;all_members=成员进度列表+达标✓),打卡上报入口(updateChallengeProgress({challengeId, childId, delta}) → $emit('updated'))
|
|
|
+- - parent-index 卡片传 :childId="currentChildId" + 监听 @updated="loadFamilyInteraction"
|
|
|
+- - patch-node-compat.cjs:node v24 polyfill(util.isRegExp 等已被移除),构建时通过 NODE_OPTIONS="--require ./patch-node-compat.cjs" 注入
|
|
|
+-
|
|
|
+
|
|
|
+### 文档
|
|
|
+- /运营: 小红书内容 D14/D15/D16、第三篇-月入2万的家庭、发布指南、README 同步更新
|
|
|
+
|
|
|
+
|
|
|
## v1.0.737 (2026-08-02)
|
|
|
|
|
|
### 新功能
|