ソースを参照

fix(web): 恢复 CHANGELOG 至 v1.0.1087(修复 stash 冲突时误取旧版本)

Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
liaoxg 2 ヶ月 前
親
コミット
9af340fb95
2 ファイル変更、335 行追加、1 行削除
  1. 167 0
      cfc-web/public/CHANGELOG-v1.0.md
  2. 168 1
      cfc-web/public/CHANGELOG.md

+ 167 - 0
cfc-web/public/CHANGELOG-v1.0.md

@@ -4,6 +4,173 @@
 
 ---
 
+## v1.0.1087 (2026-08-15)
+
+### Bug 修复
+- 清理菜单管理页残留冲突标记
+- 迁移247 user_intents补skip_count/last_skip_at列,修复Unknown column错误
+
+### 新功能
+- 菜单编辑改用树形选择器作为上级菜单
+
+### 其他
+- - 新增 treeData computed:递归展平菜单树,带 padding 缩进
+- - 新增 currentLabel computed:选中后显示面包屑路径(如 系统配置 > 基础管理 > 用户管理)
+- - 新增 excludedIds computed:编辑模式下自动排除自身及所有子孙节点,防循环引用
+- - 新增 selectParentNode 方法:点击树节点设置 parentId
+- - 添加 parent-hint 提示条:显示当前选中上级路径或'顶级菜单'
+- 
+
+### 样式
+- 副标题文案调整
+
+
+## v1.0.1086 (2026-08-15)
+
+### 新功能
+- 通知模板通道多选加公众号选项 (W3)
+- 通知五通道模型 - 公众号通道 + 通道抽象 (W3)
+
+### 其他
+- - 提示文案:小程序内为内置通道,短信/微信/公众号/电话需接入外部接口后生效
+- Ultraworked with [Sisyphus](https://github.com/OhMyOpenCode)
+- Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
+- 
+- - NotificationChannel 接口 + NotificationMessage DTO
+- - 5 通道实现:
+-   - InAppNotificationChannel 内置写库
+-   - Sms/Wechat/Gzh/Phone 外部通道预留 stub(enabled 配置开关 + 日志,TODO 接入网关)
+- - NotificationDispatchService 统一分发入口:读模板 → 占位符替换 → 按 channels 多选分发
+- - DanReportUploadService / ProblemCompletionService 改走分发服务(移除硬编码/模板辅助方法)
+- Ultraworked with [Sisyphus](https://github.com/OhMyOpenCode)
+- Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
+- 
+
+
+## v1.0.1085 (2026-08-15)
+
+### 新功能
+- 单入口问卷弹窗 + 首页跳转修正
+
+### 其他
+- - 以后再说调用 /api/user-intent/skip 记录skipCount,最多3次
+- - B类跳转改为 /pages/health/ai-questionnaire(原指向domain-list)
+- - handleIntentClose 移除旧 intent_skipped 存储标记
+- - 后端skip接口、user_intents.skip_count列均已就绪
+- 
+
+
+## v1.0.1083 (2026-08-15)
+
+### Bug 修复
+- ArticleCategory.vue 修复 el-dialog 标签缺失导致属性裸奔
+
+### 新功能
+- 意图问卷入口 + 跳过提醒机制
+
+### 其他
+- - UserIntent实体新增skipCount/lastSkipAt字段
+- - 新增POST /api/user-intent/skip 接口记录跳过次数
+- - 迁移243: user_intents表添加skip_count和last_skip_at列
+- 前端:
+- - 新增pages/health/intent-quiz.vue意图问卷入口页(三选一:随便看看/先了解自己/解决问题+以后再说)
+- - health-main新增showIntentReminder状态,跳过1-2次后显示提醒横幅
+- - 跳转逻辑:A类→返回浏览 / B类→AI问卷 / C类→问题域选择
+- 设计说明:
+- - 所有用户从统一入口开始(intent-quiz页面)
+- - 随便看看用户点击以后再说,记录skipCount,最多提醒3次
+- - 先了解自己/解决问题用户直接进入AI智能问卷或问题域选择
+- 
+
+
+## v1.0.1082 (2026-08-15)
+
+### Bug 修复
+- 报告详情页异常数量修复 + 指标自组装异常统计补齐
+- 修复动态菜单子菜单名称为空、无子菜单的一级菜单展开箭头问题
+
+### 其他
+-   仅 high/low/abnormal/偏高/偏低/异常/缺乏/不足/注意/高风险 计入异常数
+- - assembleBlocksFromPayload 生成 indicator 块时携带 abnormalCount
+- - report-blocks-renderer indicator 块标题行显示异常数量
+- 
+- - 模板: el-submenu 增加 children.length > 0 条件(无子节点时不渲染展开箭头)
+- - key/index: 补充 id 兜底,避免 path 为空时的渲染异常
+- 
+
+
+## v1.0.1081 (2026-08-15)
+
+### 新功能
+- 商品详情页展示套餐包含明细
+- 商品编辑页支持套餐类型及套餐组成配置
+- ProductService.detail返回套餐商品组成
+- ProductDTO新增bundleItems套餐组成字段
+- 迁移246创建product_bundle_items表(套餐商品组成明细)
+
+### 文档
+- 商品套餐管理功能实现计划
+
+
+## v1.0.1080 (2026-08-15)
+
+### 文档
+- 更新 PROJECT-OVERVIEW.md v2.8 — SKU价格单位统一分 + 规格选择响应式修复 (7 Tasks 已完成)
+- SKU价格统一分单位+规格按钮修复 实现计划
+- SKU规格价格统一分单位 + 详情页规格按钮响应式修复设计文档
+
+### Bug 修复
+- 详情页规格选择用/,按钮始终可点
+- ProductSkuEditor 价格显示/输入采用元,提交采用分 (×100)
+- 迁移245 product_skus存量价格×100(元→分),sys_config幂等标记
+- 购物车项单价有SKU时用规格价,修复购物车显示商品价而非规格价
+- ProductSku/ProductSkuDTO 价格字段 BigDecimal(元)→Integer(分),统一价格单位
+
+
+## v1.0.1079 (2026-08-15)
+
+### 文档
+- 商品套餐管理功能设计文档(建表/管理端配置/小程序展示)
+
+
+## v1.0.1078 (2026-08-15)
+
+### 新功能
+- 我的页面新增当前意图展示与重新选择入口
+
+### 重构
+- 统一家庭成员接口迁移到 getFamilyMemberList,修复 quick-survey :key 警告
+
+### 其他
+- - api.js 新增 getFamilyMemberList 唯一入口,移除 getFamilyMembers/getVisibleFamilyMembers/listFamilyMembers 废弃导出
+- - 迁移 24 处调用点(8 getFamilyMembers + 13 getVisibleFamilyMembers + 3 listFamilyMembers)
+- - quick-survey.vue 3 处 :key 表达式改为方法调用
+- - api.test.js 测试同步更新
+- 
+
+
+## v1.0.1077 (2026-08-15)
+
+### 新功能
+- 报告详情直入编辑模式取消返回列表页
+
+### 其他
+- - cancelEdit: directEdit 时 uni.navigateBack() 返回报告列表/卡片页,等同原生返回
+- - enterEditMode: 重置 directEdit,view 内点编辑后取消仍回 view 模式
+- Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent)
+- Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
+- 
+
+
+## v1.0.1076 (2026-08-15)
+
+### Bug 修复
+- 报告详情/确认页被检测人选择面板始终列出全部成员
+
+### 其他
+- 
+
+
 ## v1.0.1075 (2026-08-15)
 
 ### 新功能

+ 168 - 1
cfc-web/public/CHANGELOG.md

@@ -1,6 +1,6 @@
 # 更新日志
 
-> 当前版本: v1.0.1075
+> 当前版本: v1.0.1087
 
 ## 历史版本
 
@@ -8,6 +8,173 @@
 
 ---
 
+## v1.0.1087 (2026-08-15)
+
+### Bug 修复
+- 清理菜单管理页残留冲突标记
+- 迁移247 user_intents补skip_count/last_skip_at列,修复Unknown column错误
+
+### 新功能
+- 菜单编辑改用树形选择器作为上级菜单
+
+### 其他
+- - 新增 treeData computed:递归展平菜单树,带 padding 缩进
+- - 新增 currentLabel computed:选中后显示面包屑路径(如 系统配置 > 基础管理 > 用户管理)
+- - 新增 excludedIds computed:编辑模式下自动排除自身及所有子孙节点,防循环引用
+- - 新增 selectParentNode 方法:点击树节点设置 parentId
+- - 添加 parent-hint 提示条:显示当前选中上级路径或'顶级菜单'
+- 
+
+### 样式
+- 副标题文案调整
+
+
+## v1.0.1086 (2026-08-15)
+
+### 新功能
+- 通知模板通道多选加公众号选项 (W3)
+- 通知五通道模型 - 公众号通道 + 通道抽象 (W3)
+
+### 其他
+- - 提示文案:小程序内为内置通道,短信/微信/公众号/电话需接入外部接口后生效
+- Ultraworked with [Sisyphus](https://github.com/OhMyOpenCode)
+- Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
+- 
+- - NotificationChannel 接口 + NotificationMessage DTO
+- - 5 通道实现:
+-   - InAppNotificationChannel 内置写库
+-   - Sms/Wechat/Gzh/Phone 外部通道预留 stub(enabled 配置开关 + 日志,TODO 接入网关)
+- - NotificationDispatchService 统一分发入口:读模板 → 占位符替换 → 按 channels 多选分发
+- - DanReportUploadService / ProblemCompletionService 改走分发服务(移除硬编码/模板辅助方法)
+- Ultraworked with [Sisyphus](https://github.com/OhMyOpenCode)
+- Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
+- 
+
+
+## v1.0.1085 (2026-08-15)
+
+### 新功能
+- 单入口问卷弹窗 + 首页跳转修正
+
+### 其他
+- - 以后再说调用 /api/user-intent/skip 记录skipCount,最多3次
+- - B类跳转改为 /pages/health/ai-questionnaire(原指向domain-list)
+- - handleIntentClose 移除旧 intent_skipped 存储标记
+- - 后端skip接口、user_intents.skip_count列均已就绪
+- 
+
+
+## v1.0.1083 (2026-08-15)
+
+### Bug 修复
+- ArticleCategory.vue 修复 el-dialog 标签缺失导致属性裸奔
+
+### 新功能
+- 意图问卷入口 + 跳过提醒机制
+
+### 其他
+- - UserIntent实体新增skipCount/lastSkipAt字段
+- - 新增POST /api/user-intent/skip 接口记录跳过次数
+- - 迁移243: user_intents表添加skip_count和last_skip_at列
+- 前端:
+- - 新增pages/health/intent-quiz.vue意图问卷入口页(三选一:随便看看/先了解自己/解决问题+以后再说)
+- - health-main新增showIntentReminder状态,跳过1-2次后显示提醒横幅
+- - 跳转逻辑:A类→返回浏览 / B类→AI问卷 / C类→问题域选择
+- 设计说明:
+- - 所有用户从统一入口开始(intent-quiz页面)
+- - 随便看看用户点击以后再说,记录skipCount,最多提醒3次
+- - 先了解自己/解决问题用户直接进入AI智能问卷或问题域选择
+- 
+
+
+## v1.0.1082 (2026-08-15)
+
+### Bug 修复
+- 报告详情页异常数量修复 + 指标自组装异常统计补齐
+- 修复动态菜单子菜单名称为空、无子菜单的一级菜单展开箭头问题
+
+### 其他
+-   仅 high/low/abnormal/偏高/偏低/异常/缺乏/不足/注意/高风险 计入异常数
+- - assembleBlocksFromPayload 生成 indicator 块时携带 abnormalCount
+- - report-blocks-renderer indicator 块标题行显示异常数量
+- 
+- - 模板: el-submenu 增加 children.length > 0 条件(无子节点时不渲染展开箭头)
+- - key/index: 补充 id 兜底,避免 path 为空时的渲染异常
+- 
+
+
+## v1.0.1081 (2026-08-15)
+
+### 新功能
+- 商品详情页展示套餐包含明细
+- 商品编辑页支持套餐类型及套餐组成配置
+- ProductService.detail返回套餐商品组成
+- ProductDTO新增bundleItems套餐组成字段
+- 迁移246创建product_bundle_items表(套餐商品组成明细)
+
+### 文档
+- 商品套餐管理功能实现计划
+
+
+## v1.0.1080 (2026-08-15)
+
+### 文档
+- 更新 PROJECT-OVERVIEW.md v2.8 — SKU价格单位统一分 + 规格选择响应式修复 (7 Tasks 已完成)
+- SKU价格统一分单位+规格按钮修复 实现计划
+- SKU规格价格统一分单位 + 详情页规格按钮响应式修复设计文档
+
+### Bug 修复
+- 详情页规格选择用/,按钮始终可点
+- ProductSkuEditor 价格显示/输入采用元,提交采用分 (×100)
+- 迁移245 product_skus存量价格×100(元→分),sys_config幂等标记
+- 购物车项单价有SKU时用规格价,修复购物车显示商品价而非规格价
+- ProductSku/ProductSkuDTO 价格字段 BigDecimal(元)→Integer(分),统一价格单位
+
+
+## v1.0.1079 (2026-08-15)
+
+### 文档
+- 商品套餐管理功能设计文档(建表/管理端配置/小程序展示)
+
+
+## v1.0.1078 (2026-08-15)
+
+### 新功能
+- 我的页面新增当前意图展示与重新选择入口
+
+### 重构
+- 统一家庭成员接口迁移到 getFamilyMemberList,修复 quick-survey :key 警告
+
+### 其他
+- - api.js 新增 getFamilyMemberList 唯一入口,移除 getFamilyMembers/getVisibleFamilyMembers/listFamilyMembers 废弃导出
+- - 迁移 24 处调用点(8 getFamilyMembers + 13 getVisibleFamilyMembers + 3 listFamilyMembers)
+- - quick-survey.vue 3 处 :key 表达式改为方法调用
+- - api.test.js 测试同步更新
+- 
+
+
+## v1.0.1077 (2026-08-15)
+
+### 新功能
+- 报告详情直入编辑模式取消返回列表页
+
+### 其他
+- - cancelEdit: directEdit 时 uni.navigateBack() 返回报告列表/卡片页,等同原生返回
+- - enterEditMode: 重置 directEdit,view 内点编辑后取消仍回 view 模式
+- Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent)
+- Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
+- 
+
+
+## v1.0.1076 (2026-08-15)
+
+### Bug 修复
+- 报告详情/确认页被检测人选择面板始终列出全部成员
+
+### 其他
+- 
+
+
 ## v1.0.1075 (2026-08-15)
 
 ### 新功能