1. 31 Jan, 2026 13 commits
    • 新增方案B内容组件,包含币种、计划、性别、年龄等字段,并还原设计稿布局与交互。
      修改首页,将热卖产品的"计划书"按钮点击事件改为弹出录入界面,实现多方案演示。
      扩展组件类型声明,注册新增组件以供使用。
      hookehuyr authored
    • - 将中文目录名改为英文,例如“我的”改为“done/我的”
      - 更新对应的Vue组件和CSS文件路径
      - 删除旧的目录结构,保持项目文件组织一致性
      hookehuyr authored
    • - 将计划列表中的查看按钮图标从 "order" 更改为 "eye" 以保持一致性
      - 在物料列表项中移除整个项的点击事件,改为独立的查看按钮,避免误触
      - 为物料列表的查看按钮添加明确的视觉样式和点击反馈
      hookehuyr authored
    • - 记录代码重构详情(删除 ~290 行重复代码)
      - 说明影响文件和测试状态
      - 记录代码质量改进点
      
      Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
      hookehuyr authored
    • - 删除收藏页和产品详情页中重复的文件操作代码(~290行)
      - 统一使用 useFileOperation composable
      - 简化 onDownload/onView 函数为 viewFile 调用
      - 保持功能完全一致
      
      影响文件:
      - src/pages/favorites/index.vue
      - src/pages/product-detail/index.vue
      
      Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
      hookehuyr authored
    • 重构操作区域布局,新增独立的查看按钮并优化删除按钮样式
      为所有操作按钮添加文字说明以提升可访问性
      使用颜色区分操作类型(蓝色查看,红色删除)
      调整列表项标题显示,支持最多两行文本并优化行高
      优化按钮点击热区和交互反馈效果
      hookehuyr authored
    • - 记录产品列表点击跳转功能
      - 说明技术亮点和实现方式
      
      Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
      hookehuyr authored
    • - 为每个产品添加唯一 id 字段
      - 使用 useListItemClick Composable 处理点击事件
      - 配置 ListType.PRODUCT 自动跳转产品详情页
      - 添加点击缩放反馈效果
      - 完善代码注释(JSDoc)
      
      点击产品卡片后跳转到 /pages/product-detail/index?id={productId}
      
      Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
      hookehuyr authored
    • - 创建 useFileOperation Composable 封装文件操作逻辑
      - 创建 useListItemClick Composable 统一列表点击处理
      - 支持多种列表类型:FILE、PRODUCT、SEARCH、HELP、FAVORITE
      - 重构首页和资料列表页使用新的 Composables
      - 所有函数使用完整的 JSDoc 注释
      
      影响文件:
      - 新增 src/composables/useFileOperation.js
      - 新增 src/composables/useListItemClick.js
      - 修改 src/pages/index/index.vue
      - 修改 src/pages/material-list/index.vue
      
      Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
      hookehuyr authored
    • - 重构资料列表页卡片布局,增加圆角、阴影和渐变色
      - 统一收藏按钮尺寸为64rpx并添加点击反馈动画
      - 为列表项添加入场动画和收藏状态切换动效
      - 首页热门资料列表替换为图标样式,优化文案一致性
      hookehuyr authored
    • - 将首页"本周热门资料"列表左边的图片替换为图标样式
        - 使用 80rpx × 88rpx 圆角蓝色背景容器
        - 图标尺寸 32,与资料列表页面保持一致
        - 不同资料项使用不同颜色图标(红/蓝/绿)
      - 优化文案:"热卖产品:" → "热卖产品"
      - 修正产品按钮文案:"产品资料" → "产品详情"
      
      Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
      hookehuyr authored
    • - 在 CHANGELOG.md 中记录代码注释规范的添加
      - 在 README.md 的开发规范部分新增代码注释要求章节
      - 遵循 WHY > WHAT > HOW 注释原则,要求所有函数和方法使用 JSDoc 注释
      hookehuyr authored
    • - 将 CLAUDE.md 从英文翻译为中文以提升中文用户体验
      - 新增变更日志自动记录全局规则,实现任务完成后自动更新 CHANGELOG.md
      - 更新全局规则 README.md 以包含新规则索引
      hookehuyr authored
  2. 30 Jan, 2026 25 commits
    • - 将项目开发文档从英文翻译成中文
      - 保留所有代码示例、文件路径和技术配置
      - 使用清晰易懂的中文表达
      hookehuyr authored
    • 移除多个页面的TabBar组件以解决特定场景下的显示问题
      hookehuyr authored
    • 为 IconFont 组件添加 key 属性,强制其在图标名称变化时重新渲染,解决因 NutUI 组件未正确响应 props 变化导致的问题。
      
      同时优化产品详情页的收藏图标交互与视觉:
      - 将收藏按钮移至标题右侧,采用 Flexbox 布局避免长标题遮挡
      - 统一使用 NutUI 标准图标名称(Heart/HeartFill)
      - 为收藏按钮添加圆形背景与阴影,增强视觉反馈
      - 优化热卖标签样式,采用玻璃拟态设计
      hookehuyr authored
    • 将模板中的长属性拆分为多行以提升可读性
      调整 handleTabClick 函数内的注释格式,使其更清晰
      hookehuyr authored
    • 功能变更:
      - 移除本地开发的AI页面
      - 点击AI答疑按钮跳转到腾讯元宝AI小程序
      - 使用 Taro.navigateToMiniProgram API
      
      需要配置:
      - 腾讯元宝小程序 AppID
      - 小程序页面路径
      - 在微信后台关联元宝小程序
      
      相关文档:docs/腾讯元宝AI接入说明.md
      
      Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
      hookehuyr authored
    • 将返回按钮的图标名称从"rectLeft"更正为"left",以匹配图标库中的正确命名
      hookehuyr authored
    • - README.md: 添加图标组件使用说明
      - CHANGELOG.md: 记录 IconFont 组件统一使用改动
      
      Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
      hookehuyr authored
    • 将所有页面和组件数据对象中的图标名称从首字母大写改为小写。
      
      修改的图标名称:
      - Shop → shop
      - Category → category
      - Edit → edit
      - Check → check
      - Checklist → checklist
      - Cart → cart
      - People → people
      - Clock → clock
      - Refresh → refresh
      - Location → location
      - Service → service
      - Star → star
      - Find → find
      - Top → top
      - My → my
      - PlayCircleFill → playCircleFill
      - Order → order
      - Link → link
      
      涉及文件:
      - 9个页面组件的数据对象
      - DocumentPreview 组件的 iconMap 对象
      
      Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
      hookehuyr authored
    • 将所有页面和组件中的 IconFont 导入统一改为使用自定义组件:
      - 修改前:import { IconFont } from '@nutui/icons-vue-taro'
      - 修改后:import IconFont from '@/components/IconFont.vue'
      
      优点:
      1. 统一组件使用方式
      2. 方便后续扩展和自定义
      3. 集中管理图标属性
      
      涉及文件:
      - 所有页面组件(9个)
      - 所有公共组件(6个)
      
      Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
      hookehuyr authored
    • 按照 NutUI 官方文档要求,将所有 IconFont 的 name 属性从首字母大写改为小写。
      
      修改内容:
      - Search → search
      - RectRight → rectRight
      - RectLeft → rectLeft
      - Del → del
      - Loading → loading
      - Issue → issue
      - Check → check
      - Download → download
      - Service → service
      - Close → close
      - Order → order
      - Star → star
      - Photograph → photograph
      - My → my
      - Cart → cart
      - Home → home
      - Category → category
      
      涉及文件:
      - 首页、产品详情页、资料列表页等所有页面
      - TabBar、NavHeader 等公共组件
      - PdfPreview、OfficeViewer 等文档预览组件
      
      Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
      hookehuyr authored
    • - 新增7个页面的文档说明
        - product-detail: 产品详情页,支持接收ID参数
        - material-list: 资料/文档列表页
        - help-center: 帮助中心和FAQ页
        - search: 搜索页面
        - webview: WebView外部链接包装页
        - document-demo: 文档预览演示页
        - document-preview: 文档预览页
      
      - 更新业务模块描述
        - 细化产品展示模块说明
        - 新增资料库模块说明
      
      - 完善导航使用说明
        - 添加参数传递示例
        - 添加 useLoad 接收参数的示例
        - 说明产品详情页的导航流程
      
      Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
      hookehuyr authored
    • - 热卖产品点击"产品资料"跳转到产品详情页并传递产品ID
      - 产品详情页使用useLoad接收ID参数,为后续API调用做准备
      - 本周热门资料"查看更多"跳转到资料列表页(material-list)
      
      Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
      hookehuyr authored
    • 重构联系客服与问题详情弹窗,提取硬编码数据为常量
      使用 NutPopup 组件实现弹窗交互,优化视觉样式
      添加富文本内容渲染支持,提升用户体验
      hookehuyr authored
    • - 新增帮助中心页面 (`src/pages/help-center/index.vue`),包含搜索框、联系客服卡片和重点问题列表
      - 添加页面配置文件 (`src/pages/help-center/index.config.js`)
      - 在应用配置 (`src/app.config.js`) 中注册新页面路由
      - 更新我的页面 (`src/pages/mine/index.vue`) 菜单项,将帮助中心链接指向实际页面
      - 添加设计稿文件和相关代码文件至文档目录
      - 更新更新日志 (`docs/CHANGELOG.md`) 记录新增功能
      hookehuyr authored
    • - 在页面底部添加退出登录按钮,视觉上与菜单列表区分
      - 使用红色主题:红色图标、红色文字、淡红色背景和边框
      - 点击时弹出确认对话框,防止误操作
      - 确认后清除本地用户信息(user_info 和 sessionid)
      - 使用 reLaunch 跳转到首页,清空页面栈
      - 添加 active:opacity-70 按下效果,提升交互体验
      
      Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
      hookehuyr authored
    • - 头部热卖标签旁添加收藏按钮,支持切换收藏状态
      - 相关附件列表添加下载功能,点击下载图标打开文件
      - Mock 不同文档类型展示(PDF/Word/PPT/Excel),便于测试
      - 实现智能提示系统:Office 文档同页面仅首次打开时提示
      - 附件下方显示灰色提示文字,引导用户手动保存
      - 完整的错误处理和网络异常提示
      - 统一使用"打开中..."作为加载提示
      
      Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
      hookehuyr authored
    • 新增产品详情页面,包含 Banner、产品信息、特色、附件等模块
      使用 Tailwind CSS 实现响应式布局,集成 NavHeader 和 TabBar 组件
      注册页面路由至 app.config.js 并更新 CHANGELOG 文档
      hookehuyr authored
    • - 移除下载/查看按钮,改为点击内容直接打开文件
      - 收藏页面:点击图标、标题、分类、日期触发打开
      - 资料列表页面:点击标题和描述触发打开
      - 将"下载中"改为"打开中",更符合用户心理预期
      - 统一两个页面的文件打开逻辑和错误处理
      
      Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
      hookehuyr authored
    • - 新增 "资料列表" 页面 (`src/pages/material-list/index.vue`),包含搜索栏、资料列表展示及收藏功能
      - 注册页面路由至 `src/app.config.js` 并添加页面配置文件
      - 扩展 `IconFont` 组件,新增 `StarFill` 图标以支持收藏状态切换
      - 更新 CHANGELOG.md 文档,记录新增功能与优化项
      hookehuyr authored
    • 新增测试脚本以验证 Apifox Skill 的配置和连接功能。脚本会测试 Token 和项目 ID 的有效性,获取项目信息并列出接口列表,提供清晰的错误诊断信息以帮助用户排查配置问题。
      hookehuyr authored
    • - 美化登录页面UI,添加Logo图标和渐变背景
      - 将登录方式从账号改为邮箱登录
      - 新增邮箱格式验证(正则表达式校验)
      - 新增密码长度验证(至少6位)
      - 移除"忘记密码"和"立即注册"功能
      - 添加"账号由后台系统统一配置"提示文字
      - 优化登录按钮样式(渐变背景、阴影、点击反馈)
      - 更新页面标题和副标题文案
      
      Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
      hookehuyr authored
    • - 移除标签栏背景图,改用白色背景和圆角设计
      - 新增登录页配置文件,设置自定义导航栏样式
      
      Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
      hookehuyr authored
    • - 在删除按钮旁新增下载按钮
      - 实现文件下载预览功能(支持 PDF、Office 文档等)
      - 智能文件类型识别,针对 Office 文档提供预览限制提示
      - 优化下载失败和文件无法预览时的用户提示
      - 添加文件下载地址字段到数据模型
      
      Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
      hookehuyr authored
    • 重构 getFileSize 函数,将 Promise 封装改为 async/await 以提高可读性
      为 DocumentPreview 组件添加 v-if 条件渲染,避免标签页切换时所有预览组件同时加载
      统一 H5 和小程序环境的文件大小获取逻辑,移除条件编译指令
      hookehuyr authored
    • - 新增 DocumentPreview 统一文档预览组件,支持 PDF/Word/Excel/PPT 格式
      - 新增文档预览页面和示例页面,支持大文件在线预览
      - 新增 OfficeViewer 和 PdfPreview 组件用于 H5 环境
      - 新增文档预览工具函数,支持文件类型检测和大小获取
      - 配置 ESLint 以支持 Vue 项目,修复相关依赖问题
      - 更新 IconFont 组件,添加文档预览所需图标
      - 在应用配置中注册新增页面路由
      hookehuyr authored
  3. 29 Jan, 2026 2 commits
    • 新增 Apifox API 集成功能,包括配置管理、自动化同步脚本和详细文档
      - 添加 .env.apifox 配置文件模板,用于管理 API Token 和项目 ID
      - 新增 apifox-to-openapi.js 脚本,自动从 Apifox 获取接口并转换为 OpenAPI 格式
      - 新增 test-apifox-connection.js 脚本,用于测试 Apifox 连接和配置
      - 更新 package.json,添加 api:sync 和 api:test 命令
      - 新增 QUICKSTART_APIFOX.md 快速开始指南和详细集成文档
      - 更新 .gitignore,保护敏感配置文件不被提交
      hookehuyr authored
    • 添加MCP配置和测试指南文档,包含如何配置和测试Apifox MCP服务器连接。
      更新Apifox项目名称从"mlaj_API_文档"改为"manulife_API_文档",并同步更新本地配置中的访问令牌和命令行参数。
      hookehuyr authored