1. 14 Feb, 2026 19 commits
    • ### 新增
      - 添加计划书模块入口与配置地图(页面、组件、配置、API)
      - 添加计划书表单字段容器使用示例
      - 添加字段组件、模板组件、配置文件的详细说明
      
      ### 文档
      - README 更新计划书模块定位与优化建议
      - CHANGELOG 记录文档更新
      - plan-form-schema-usage.md 完善计划书模块配置文档
      
      ---
      
      **详细信息**:
      - **影响文件**: docs/PLAN/plan-form-schema-usage.md, README.md, docs/CHANGELOG.md
      - **技术栈**: Vue 3, Taro
      - **测试状态**: npm lint(存在历史警告)
      - **备注**: 文档补齐,便于快速定位计划书模块配置与入口
      
      Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
      hookehuyr authored
    • - 更新 README.md 文档说明
      - 更新 CHANGELOG.md 记录变更
      - 优化 CriticalIllnessTemplate 字段配置
      - 优化 LifeInsuranceTemplate 字段配置
      - 优化 SavingsTemplate 字段配置
      
      Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
      hookehuyr authored
    • - 重构 useFieldValueTransform 为可复用组件,支持动态字段定义
      - 优化 PlanFormContainer 字段映射逻辑,简化代码
      - 添加计划书模板字段配置:withdrawal_start_age_simplified 等字段
      - 改进字段值转换 composable 的灵活性和可配置性
      - 更新 CHANGELOG.md 记录本次优化内容
      
      影响文件:
      - src/components/plan/PlanFormContainer.vue
      - src/components/plan/PlanTemplates/*.vue
      - src/composables/useFieldValueTransform.js
      - src/composables/useFieldDependencies.js
      - src/config/plan-templates.js
      
      Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
      hookehuyr authored
    • 重构计划书字段配置管理,提升代码可维护性和扩展性。
      
      主要变更:
      - 优化字段转换器实现
      - 改进字段依赖管理逻辑
      - 完善字段值转换功能
      - 更新相关测试用例
      
      测试:
      - 更新单元测试用例
      - 新增集成测试文件
      
      文档:
      - 更新 CHANGELOG 记录
      - 新增任务文档到 docs/tasks/
      hookehuyr authored
    • - 修复 transform type 字符串比较:fen_to_yuan → TRANSFORM_TYPES.FEN_TO_YUAN
      - 添加缺失的 TRANSFORM_TYPES import
      - 修复 batchToYuanFunc 逻辑:只在定义 fen_to_yuan 时才转换
      - 修复测试代码:传入 ref 而非 ref.value 给 composable
      - 移除错误的测试断言:computed ref 没有 .value 属性
      - 添加 eslint-disable-next-line 注释避免 react-hooks 规则
      
      Co-Authored-By: Claude Code
      hookehuyr authored
    • ---
      
      **详细信息**:
      - **影响文件**: docs/CHANGELOG.md
      - **技术栈**: 文档
      - **测试状态**: N/A
      - **备注**: 保持增量更新
      
      Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
      hookehuyr authored
    • ### 新增
      - planFieldValidation.js - 字段验证系统,支持必填、长度、范围、正则、自定义验证
      - useFieldDependencies.js - 字段关联系统,管理显示/隐藏、启用/禁用
      - planFieldValidation.test.js - 完整单元测试(40个用例)
      
      ### 修复
      - 修复 ESLint 错误:使用 Number.isNaN 替代全局 isNaN
      
      ### 测试
      - 单元测试全部通过(40/40)
      - ESLint 检查通过
      
      ---
      
      **详细信息**:
      - **影响文件**: src/utils/planFieldValidation.js, src/composables/useFieldDependencies.js
      - **技术栈**: Vitest, Vue 3 Composition API
      - **测试状态**: 已通过
      - **备注**: 提取可复用验证逻辑,支持同步/异步验证
      
      Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
      hookehuyr authored
    • - 提取计划书字段定义到独立配置文件 (plan-fields.js)
        - 定义字段类型枚举 (TEXT, NUMBER, AMOUNT, SELECT, RADIO, DATE, NAME)
        - 配置字段属性 (label, type, required, api_field, component)
        - 支持字段验证规则和显示条件
        - 支持字段依赖关系 (affects, depends_on)
      - 新增字段值转换工具 (planFieldTransformers.js)
        - 分转元: fenToYuan (10000 → "100.00")
        - 元转分: yuanToFen ("100.00" → 10000)
        - 年龄格式化: formatAge (25 → "25岁")
        - 批量转换: batchTransformFields
        - 反向转换: reverseTransformFields
      - 新增测试目录 (src/utils/__tests__)
      
      影响文件:
      - src/config/plan-fields.js (新增)
      - src/utils/planFieldTransformers.js (新增)
      - src/utils/__tests__/planFieldTransformers.test.js (新增)
      
      技术栈: Vue 3, Taro 4
      
      Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
      hookehuyr authored
    • ---
      
      Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
      hookehuyr authored
    • - 新增 src/config/constants/orderStatus.js
        - 定义 ORDER_STATUS 常量(PENDING/PROCESSING/GENERATED/VIEWED)
        - 定义 ORDER_STATUS_MAP 映射表
        - 定义 ORDER_STATUS_TEXT 状态文本
        - 导出 mapOrderStatus/getStatusText/isValidStatus 工具函数
      - 重构 src/composables/usePlanView.js
        - 移除本地 mapOrderStatus/getStatusText 函数
        - 使用常量替代硬编码状态值
      
      ---
      
      **详细信息**:
      - **影响文件**: src/composables/usePlanView.js, src/config/constants/orderStatus.js
      - **技术栈**: Vue 3, Taro
      - **测试状态**: 已测试
      - **备注**: 提升代码可维护性,避免魔法数字
      
      Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
      hookehuyr authored
    • ### 消息列表页
      - 优化消息项卡片布局,提升信息可读性
      - 添加未读红点显示
      - 改进标题和状态标签的视觉层级
      
      ### 消息详情页
      - 添加富文本内容格式化功能
      - 处理图片宽度自适应
      - 处理文本换行显示
      
      详细变更:
      - src/pages/message/index.vue: 优化卡片布局和状态显示
      - src/pages/message-detail/index.vue: 新增格式化功能
      hookehuyr authored
    • - 归档 102 条历史记录到 docs/changelog-archive/
      - 主文件只保留最近 20 条记录
      - 添加自动化归档脚本 scripts/archive-changelog.sh
      
      详细变更:
      - docs/CHANGELOG.md: 从 122 条精简到 20 条
      - docs/changelog-archive/CHANGELOG-archive-2024-2026.md: 历史记录归档
      - scripts/archive-changelog.sh: 自动化归档脚本
      hookehuyr authored
    • - 只使用 title 字段显示标题,移除 note 降级处理
      - 标题完整显示,不再省略(移除 line-clamp-1)
      - 预览简化为固定文本:"点击查看详情"或"暂无内容"
      - 删除 getItemTitle 和 getItemPreview 辅助函数(-50 行)
      
      Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
      hookehuyr authored
    • - 人寿/重疾模板改为 Schema 驱动渲染与校验
      - 人寿/重疾产品配置增加 form_schema 入口
      - 提取方式字段统一命名为 withdrawal_method
      - 使用文档补充人寿/重疾示例
      - README 同步最新更新
      
      影响文件: plan-templates.js, LifeInsuranceTemplate.vue, CriticalIllnessTemplate.vue, plan-form-schema-usage.md, README.md, CHANGELOG.md
      hookehuyr authored
    • - 记录计划书表单重构相关更改
      - 更新影响文件列表
      
      Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
      hookehuyr authored
    • - 重构 PlanFormContainer.vue 的 submit 函数,使用模板配置的 submit_mapping
      - 新增完整的储蓄计划书模板 SavingsTemplate.vue
      - 在 plan-templates.js 中添加详细的字段映射配置
      - 更新 README.md 和 CHANGELOG.md
      - 新增 plan-form-schema-usage.md 使用说明文档
      
      影响文件:
      - src/components/plan/PlanFormContainer.vue
      - src/components/plan/PlanTemplates/SavingsTemplate.vue
      - src/config/plan-templates.js
      - docs/plan/plan-form-schema-usage.md
      
      Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
      hookehuyr authored
    • - 更新认证调试指南,添加会话管理说明
      - 完善计划书相关文档
      - 更新项目 README 和快速开始文档
      - 优化项目文档结构
      hookehuyr authored
    • - 在提交数据映射中添加 withdrawal_method 字段
      - 确保提取方式正确提交到后端
      
      影响文件:
      - src/components/plan/PlanFormContainer.vue
      hookehuyr authored
    • - 将 specified_amount_type 重命名为 withdrawal_method
      - 同步更新组件、文档和字段示例
      - 保持"功能优先"的语义一致性
      
      影响文件:
      - src/components/plan/PlanTemplates/SavingsTemplate.vue
      - docs/PLAN/plan-entry-architecture.md
      - docs/lessons-learned/plan-entry-module-summary.md
      - docs/CHANGELOG.md
      - README.md
      
      Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
      hookehuyr authored
  2. 13 Feb, 2026 21 commits