- 12 Feb, 2026 16 commits
-
-
hookehuyr authored
-
hookehuyr authored
-
- 增大按钮字体 - 调整圆角样式 - 使用真实API Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
hookehuyr authored -
hookehuyr authored
-
- 统一所有储蓄型产品的提取币种为 USD - 新增每年提取金额字段 (annual_withdrawal_amount) - 新增每年递增提取百分比字段 (annual_increase_percentage) - 添加 inputLabel prop 支持动态提示文字 - 修复百分比输入的类型转换和实时验证 - 修复 AmountKeyboard 组件属性类型不匹配问题 - 修复 ESLint 警告:使用 Number.isNaN() 替代 isNaN() 影响文件: - src/config/plan-templates.js: 币种统一为 USD - src/components/plan/PlanFields/AmountKeyboard.vue: 添加 inputLabel prop - src/components/plan/PlanTemplates/SavingsTemplate.vue: 新增字段和验证逻辑 - src/components/plan/PlanFormContainer.vue: 添加字段映射和数据转换 - src/components/plan/PlanTemplates/*Template.vue: 添加 inputLabel 使用 Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
hookehuyr authored -
- 调整缴费年期组件内边距(px-4 py-2 替代 p-4) - 添加提取计划区域输入框左侧内边距修复 - 移除 SavingsTemplate 样式 scoped 属性以应用样式修复 - 禁用消息列表Mock数据以使用真实API Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
hookehuyr authored -
- 移除 fn() 中的自动 toast,避免双重提示 - 扩展 toast 显示时长从 2 秒到 3 秒 - PlanFormContainer emit 时包含 message 字段 - 所有父组件使用 result.message 传递后端错误信息到结果页面 - 修复 index.vue 中硬编码错误消息的问题
hookehuyr authored -
- 将"请输入保额金额"提示文字移至顶部 - 调整币种符号位置至金额数值前方 - 使用 items-end 和 leading-none 确保币种符号与金额数值底部对齐 Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
hookehuyr authored -
- 创建 PaymentPeriodRadio 组件替代弹窗选择器 - 未选中状态:灰色边框和文字 - 选中状态:蓝色边框、浅蓝背景、蓝色文字 - 移除单选按钮图标,只显示文字 - 两列网格布局,点击即选 影响文件: - src/components/plan/PlanFields/PaymentPeriodRadio.vue (新建) - src/components/plan/PlanTemplates/CriticalIllnessTemplate.vue - src/components/plan/PlanTemplates/LifeInsuranceTemplate.vue - src/components/plan/PlanTemplates/SavingsTemplate.vue Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
hookehuyr authored -
移除 docs/backups/original-pages/ 目录下的四个备份文件: - message-index.vue.bak - product-center-index.vue.bak - search-index.vue.bak - material-list-index.vue.bak 这些文件是开发过程中的临时备份,现已不再需要。
hookehuyr authored -
- 从 PlanFormContainer.vue 的 fieldMapping 中移除 age → customer_age 映射 - 提交计划书时不再包含 customer_age 参数 - 保留 withdrawal_start_age 字段用于提取计划 Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
hookehuyr authored -
hookehuyr authored
-
- 移除流光和磨砂玻璃特效,改为简洁设计 - 调整背景和颜色,符合 Manulife 企业风格 - 统一字体颜色和排版,增强可读性 Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
hookehuyr authored
- 11 Feb, 2026 24 commits
-
-
hookehuyr authored
-
hookehuyr authored
-
- 记录待处理和处理中状态隐藏查看按钮的优化 - 提升用户体验,避免无效操作 Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
hookehuyr authored -
- 待处理和处理中的计划书不显示查看按钮 - 只有已生成和已查看状态才显示查看按钮 - 提升用户体验,避免无效操作 Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
hookehuyr authored -
- 修复 showModal cancelText 参数为 undefined 导致的错误 - 优化 PDF 文档打开失败的提示文案和交互 - 新增"去反馈"按钮跳转到意见反馈页面 - 启用 PDF 文档的复制链接功能 Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
hookehuyr authored -
hookehuyr authored
-
- 修改 PlanFormContainer 成功判断:必须同时满足 code === 1 且有 order_id - 修正错误信息获取路径:res.data.msg 而非 res.data.message - 统一所有页面的 handlePlanSubmit 函数,根据实际提交结果跳转 - 移除所有 TODO 注释和模拟提交逻辑 影响文件: - src/components/plan/PlanFormContainer.vue - src/pages/index/index.vue - src/pages/product-center/index.vue - src/pages/product-detail/index.vue - src/pages/search/index.vue Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
hookehuyr authored -
hookehuyr authored
-
- MaterialCard: 增强 downloadUrl 字段传递,支持从 CDN URL 解析扩展名 - useFileOperation: 修复 Office 文档预览提示按钮文本(小程序限制 4 字符) - week-hot-material: 简化数据映射,依赖组件内部自动解析扩展名 Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
hookehuyr authored -
- 添加 Word (docx) 测试文件 URL - 添加 PowerPoint (pptx) 测试文件 URL - 添加 Excel (xlsx) 测试文件 URL - 保留原有的 PDF、图片和文本文件 URL - 所有测试 URL 均来自可靠的公开资源 Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
hookehuyr authored -
- 优化 getDocumentIcon 支持多种扩展名来源 - 增强 extractExtensionFromFile 支持更多解析路径 - 改进 JSDoc 文档 Co-Authored-By: Claude Sonnet 4.5
hookehuyr authored -
- 添加真实的可预览测试文件地址(PDF、图片、文本) - 优化所有数据生成函数使用 getTestFileUrl Co-Authored-By: Claude Sonnet 4.5
hookehuyr authored -
- 新增 extractExtensionFromFile() 统一函数 - 优先使用 extension 字段 - 更新 documentIcons.js/tools.js/useFileOperation.js 使用统一函数 - 更新 API 类型定义和组件 Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
hookehuyr authored -
hookehuyr authored
-
- 新增 headerImageError 状态管理 - 实现 handleHeaderImageError 错误处理函数 - 图片加载失败时显示蓝色渐变背景降级UI - 优化用户体验,避免图片加载失败影响页面展示 Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
hookehuyr authored -
- 优化页面背景色为淡灰色 - 添加头像展示卡片和圆环边框 - 改进编辑图标为右下角悬浮样式 - 统一底部按钮风格 Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
hookehuyr authored -
- 新增 mockPlanListAPI 函数支持分页、状态筛选、关键词搜索 - 集成 Mock 数据开关,开发环境自动启用 - 支持测试分页加载、状态筛选、关键词搜索、查看功能 - 数据结构完全符合 API 文档规范
hookehuyr authored -
- 删除后保持在当前页,不再跳回第1页 - 本地立即移除删除的项(用户马上看到效果) - 如果当前页被删空,自动回到上一页 - 静默刷新当前页数据(后台同步,用户无感知) 影响文件: - src/pages/plan/index.vue Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
hookehuyr authored -
hookehuyr authored
-
- 记录新增的计划书 CRUD 接口 - 记录 API 规范文档的格式修复 Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
hookehuyr authored -
- 修复 list.md 的 OpenAPI 文档格式问题(重复内容、YAML 结构错误) - 新增 delete.md 和 view.md API 规范文档 - 重新生成 plan.js,补充完整的 4 个接口(add, delete, view, list) - 为 deleteAPI 和 viewAPI 添加参数说明(params.i) - 为 listAPI 添加详细的参数说明(status, keyword, limit, page) - 优化 JSDoc 类型注释(integer → number) - 添加完整的返回值类型定义 影响文件: - docs/api-specs/plan/list.md (格式修复) - docs/api-specs/plan/delete.md (新增) - docs/api-specs/plan/view.md (新增) - src/api/plan.js (接口补充) Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
hookehuyr authored -
- lessons-learned.md: 新增"状态标记组件模式"案例 - README.md: 添加最新更新章节(计划书状态标记、UI优化) - CLAUDE.md: 更新最新功能和常见问题表格 Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
hookehuyr authored