CHANGELOG.md
4.85 KB
Changelog
All notable changes to this project will be documented in this file.
[Unreleased]
Fixed
- 修复 Vue 3 响应式组件警告:将包含 NutUI 图标组件的静态数据源从
ref升级为shallowRef,并结合markRaw使用。彻底消除了 "Component that was made a reactive object" 警告,避免了 Vue 对组件对象进行不必要的深度代理,显著提升了页面初始化和渲染性能。涉及首页、TabBar、入职相关、签单相关及家办相关所有页面。 - 优化
NavHeader组件交互体验,将页面头部固定在顶部 (fixed),并内置等高占位元素防止内容遮挡,提升滚动时的用户体验。 - 重构图标使用方式:创建
src/components/IconFont.vue组件封装 NutUI 图标库,支持通过字符串name属性配置图标,彻底移除markRaw逻辑,简化代码结构并符合用户偏好,同时保留了 SVG 图标的高清与高性能特性。
Added
- 新增 "资料知识库" 页面 (
src/pages/knowledge-base),还原设计稿布局 - 使用 Tailwind CSS 实现页面样式,包括自定义 Tabs 和卡片布局
- 调整卡片布局,将图片移至顶部,优化视觉体验
- 集成
NavHeader和TabBar组件,保持全站风格统一 - 配置新页面路由至
src/app.config.js - 使用随机图片填充内容,模拟真实数据展示
- 创建通用导航头组件
src/components/NavHeader.vue,统一页面头部样式 - 重构 "入职相关"、"签单相关"、"家办相关" 页面,使用
NavHeader组件替代硬编码的头部结构 - 新增 "家办相关" 页面 (
src/pages/family-office),复用 "入职相关" 页面布局与样式 - 规划并实现家庭成员、健康档案、资产管理、生活服务四大功能板块
- 注册新页面路由至
src/app.config.js - 初始化项目 Git 仓库
- 创建 .gitignore 配置文件
- 创建并切换到 develop 分支
- 新增 "入职相关" 页面 (
src/pages/onboarding),1:1 还原设计稿 UI - 实现基于 Tailwind CSS 的页面布局与样式,精确适配设计稿参数
- 配置 "入职相关" 页面的自定义导航栏样式
- 注册新页面路由至
src/app.config.js - 新增 "签单相关" 页面 (
src/pages/signing),复用 "入职相关" 页面布局 - 为 "签单相关" 页面配置自定义导航栏与渐变色背景样式
- 新增可复用的底部导航栏组件 (
src/components/TabBar.vue),统一各页面的导航交互
Changed
- 暂时禁用授权模式功能 (
ENABLE_AUTH_MODE = false) - 拦截所有授权检查与自动跳转登录逻辑
- 禁用 401 自动续期拦截器
- 暂时禁用离线模式功能 (
ENABLE_OFFLINE_MODE = false) - 拦截所有离线缓存读写操作与轮询逻辑
- 修复
src/pages/index/index.vue中ENABLE_OFFLINE_MODE引用缺失导致的报错 - 优化
src/pages/index/index.vue减少不必要的网络监听资源消耗 - 重构首页 (
src/pages/index),使用 Taro + Vue 3 Setup 语法实现 - 适配
docs/design/manulife-V1/首页设计稿,精确还原 UI - 转换 CSS 为 Less,并使用
rpx单位适配小程序响应式布局 - 整合离线网络检测与状态管理逻辑
- 更新首页导航栏标题为 "臻奇智荟圈"
- 重构首页样式 (
src/pages/index),全面采用 Tailwind CSS 替代 Less - 替换静态图片资源为 Picsum 随机图源,提升演示灵活性
- 集成 NutUI 图标组件库,替换原有 SVG/图片图标
- 优化 "入职相关" 页面样式 (
src/pages/onboarding),使用 CSS 背景色替代设计稿切图背景 - 替换 "入职相关" 页面图标为 NutUI 标准图标库,提升加载性能与清晰度
- 优化 "入职相关" 与 "签单相关" 页面的视觉体验,引入渐变色背景系统(Header 及各板块标题)
- 修复 "入职相关" 页面首个板块与导航栏重叠的布局问题
- 优化底部导航栏样式,移除 Home Indicator (底部灰条) 以符合设计稿
- 重构 TabBar 布局,移除绝对定位与固定高度,改用 Flexbox + Padding 实现更自然的垂直居中与适配
- 增加底部导航栏
active属性,支持不同页面高亮状态切换 - 重构首页、入职页、签单页,统一使用
TabBar组件 - 替换首页 (
src/pages/index) 自定义按钮为 NutUInut-button组件,并保留原有视觉样式
Removed
- 删除项目所有离线功能相关逻辑
- 移除
src/composables/useOfflineBookingCache.js和useOfflineBookingCachePolling.js - 清理
src/app.js中的离线初始化代码 - 清理
src/utils/request.js中的弱网缓存拦截与提示逻辑 - 清理
src/pages/index/index.vue中的网络状态监听与离线模式代码 - 移除
src/utils/uiText.js及相关引用 - 移除
src/api/index.js中的离线专用接口定义 - 更新配置文件,移除
ENABLE_OFFLINE_MODE开关 - 修复构建告警:移除首页残留的
ENABLE_OFFLINE_MODE与@/utils/uiText引用