# 美业行业Dashboard ## 功能概述 这是一个专门为美业行业设计的精美Dashboard页面,集成了美业行业常用的各类报表和数据展示功能。 ## 主要功能模块 ### 1. 顶部统计卡片 - **总客户数**: 显示当前系统中的总客户数量 - **本月营收**: 显示当月的总营业收入 - **今日预约**: 显示当天的预约数量 - **服务项目**: 显示可用的服务项目总数 ### 2. 图表分析区域 - **营收趋势分析**: 支持按周、月、季度查看营收变化趋势 - **客户来源分布**: 饼图展示客户获取渠道分布 - **热门服务项目**: 横向柱状图展示各服务项目的预约热度 - **员工绩效排行**: 展示员工客户评分排行 - **今日预约时间分布**: 柱状图展示各时间段的预约分布 - **客户满意度趋势**: 折线图展示客户满意度变化趋势 ### 3. 会员分析 - **会员等级分布**: 饼图展示不同等级会员的数量分布 - **产品库存监控**: 柱状图展示各产品的库存状态(颜色编码:红色=库存不足,黄色=库存警告,绿色=库存充足) ### 4. 实时信息展示 - **最新预约**: 显示最近的预约信息 - **热门产品**: 展示销量和评分较高的产品 - **系统通知**: 显示重要的系统提醒和警告 ### 5. 快速操作 - 新增预约 - 新增客户 - 库存管理 - 生成报表 - 系统设置 - 帮助中心 ## 技术特点 ### 1. 响应式设计 - 使用Element UI的栅格系统 - 支持不同屏幕尺寸的自适应布局 - 图表自动调整大小 ### 2. 精美视觉效果 - 渐变色图标和卡片设计 - 平滑的动画过渡效果 - 悬停交互反馈 - 现代化的圆角设计 ### 3. 数据可视化 - 使用ECharts图表库 - 丰富的图表类型:折线图、柱状图、饼图 - 智能的颜色编码系统 - 交互式提示和缩放 ### 4. 性能优化 - 组件懒加载 - 图表按需初始化 - 内存泄漏防护 - 响应式图表调整 ## 使用方法 ### 1. 切换Dashboard 在`src/views/dashboard/index.vue`中修改`currentRole`的值: - `'adminDashboard'`: 显示管理Dashboard - `'beautyDashboard'`: 显示美业Dashboard ### 2. 自定义数据 修改`src/views/dashboard/beauty/index.vue`中的data部分: - 更新统计数据 - 修改图表配置 - 调整样式和布局 ### 3. 添加新功能 - 在template中添加新的组件 - 在methods中添加对应的处理方法 - 在样式中添加相应的CSS ## 数据示例 ### 客户数据 ```javascript latestAppointments: [ { name: '张女士', service: '面部护理', time: '14:30', status: 'confirmed' }, { name: '李女士', service: '美甲服务', time: '15:00', status: 'pending' } ] ``` ### 产品数据 ```javascript hotProducts: [ { name: '玫瑰精华面霜', sales: 128, rating: 4.8, price: 299 }, { name: '胶原蛋白面膜', sales: 95, rating: 4.6, price: 89 } ] ``` ## 扩展建议 ### 1. 数据接口集成 - 连接真实的后端API - 实现数据的实时更新 - 添加数据缓存机制 ### 2. 权限控制 - 根据用户角色显示不同内容 - 添加数据访问权限控制 - 实现操作日志记录 ### 3. 国际化支持 - 添加多语言支持 - 支持不同地区的日期格式 - 货币单位本地化 ### 4. 主题定制 - 支持深色/浅色主题切换 - 自定义配色方案 - 品牌色彩定制 ## 注意事项 1. 确保项目中已安装`vue-count-to`和`echarts`依赖 2. 图表容器需要指定固定高度 3. 在组件销毁时需要正确清理图表实例 4. 响应式图表调整需要监听窗口大小变化 ## 更新日志 - v1.0.0: 初始版本,包含基础的美业Dashboard功能 - 支持多种图表类型和数据展示 - 响应式设计和现代化UI - 快速操作和实时信息展示