Name Last Update
..
README.md Loading commit data...
index.vue Loading commit data...

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. 主题定制

  • 支持深色/浅色主题切换
  • 自定义配色方案
  • 品牌色彩定制

注意事项

  1. 确保项目中已安装vue-count-toecharts依赖
  2. 图表容器需要指定固定高度
  3. 在组件销毁时需要正确清理图表实例
  4. 响应式图表调整需要监听窗口大小变化

更新日志

  • v1.0.0: 初始版本,包含基础的美业Dashboard功能
  • 支持多种图表类型和数据展示
  • 响应式设计和现代化UI
  • 快速操作和实时信息展示