# "我的"页面功能说明 ## 功能概述 新增了"我的"页面,整合了以下功能: - 用户信息展示 - 账户余额查看 - 预算进度展示 - 快捷功能入口 - 退出登录 ## 页面结构 ### 1. 用户信息卡片 - 显示用户头像(emoji) - 显示用户昵称/用户名 - 显示用户ID ### 2. 账户余额卡片(可点击) - 显示当前账户余额 - 显示总收入和总支出 - 点击可跳转到账户管理页面 ### 3. 预算卡片(可点击) - 显示本月预算进度条 - 显示预算金额、已用金额、剩余金额 - 点击可跳转到预算设置页面 ### 4. 功能菜单 - 统计分析:跳转到统计页面 - 账户管理:跳转到账户管理页面 - 预算设置:跳转到预算设置页面 ### 5. 退出登录按钮 - 点击后弹出确认对话框 - 确认后清除本地存储并跳转到登录页 ## 技术特点 ### 1. 滚动功能 - 使用 `` 组件实现页面滚动 - 支持长内容的流畅滚动 - 底部留有安全区域,避免被导航栏遮挡 ### 2. 样式设计 - 延续现有的金色渐变主题风格 - 使用 rpx 单位,适配不同屏幕尺寸 - 卡片式布局,清晰美观 - 添加阴影和圆角,提升视觉效果 ### 3. 交互体验 - 卡片点击有视觉反馈(背景色变化) - 按钮点击有缩放动画 - 进度条有动画效果 - 退出登录有二次确认 ### 4. 数据加载 - 页面加载时自动获取用户信息、账户信息、预算信息 - 使用 computed 计算预算进度百分比 - 错误处理,避免数据加载失败导致页面崩溃 ## 导航栏配置 在 `pages.json` 中添加了: 1. 页面路由配置 2. TabBar 配置(新增"我的"标签) ## 图标说明 临时使用了 home 图标作为占位符,建议后续替换为专门的"我的"图标。 详细说明请查看:`frontend/static/tabbar/ICON_GUIDE.md` ## 使用方法 1. 启动应用后,底部导航栏会显示4个标签:首页、记账、统计、我的 2. 点击"我的"标签即可进入该页面 3. 在页面中可以查看账户信息、预算信息,并快速跳转到相关功能页面 ## 注意事项 1. 确保用户已登录,否则用户信息可能显示不完整 2. 账户和预算数据需要后端API支持 3. 图标文件需要替换为合适的"我的"图标 4. 页面使用了 `scroll-view`,确保内容可以正常滚动 ## 后续优化建议 1. 添加更多个人设置选项(如修改密码、修改昵称等) 2. 添加数据统计概览(如本月记账天数、最大单笔支出等) 3. 添加主题切换功能 4. 添加关于页面和帮助文档入口 5. 优化用户头像,支持上传自定义头像