README.md
美业行业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
数据示例
客户数据
latestAppointments: [
{ name: '张女士', service: '面部护理', time: '14:30', status: 'confirmed' },
{ name: '李女士', service: '美甲服务', time: '15:00', status: 'pending' }
]
产品数据
hotProducts: [
{ name: '玫瑰精华面霜', sales: 128, rating: 4.8, price: 299 },
{ name: '胶原蛋白面膜', sales: 95, rating: 4.6, price: 89 }
]
扩展建议
1. 数据接口集成
- 连接真实的后端API
- 实现数据的实时更新
- 添加数据缓存机制
2. 权限控制
- 根据用户角色显示不同内容
- 添加数据访问权限控制
- 实现操作日志记录
3. 国际化支持
- 添加多语言支持
- 支持不同地区的日期格式
- 货币单位本地化
4. 主题定制
- 支持深色/浅色主题切换
- 自定义配色方案
- 品牌色彩定制
注意事项
- 确保项目中已安装
vue-count-to和echarts依赖 - 图表容器需要指定固定高度
- 在组件销毁时需要正确清理图表实例
- 响应式图表调整需要监听窗口大小变化
更新日志
- v1.0.0: 初始版本,包含基础的美业Dashboard功能
- 支持多种图表类型和数据展示
- 响应式设计和现代化UI
- 快速操作和实时信息展示