-- 1. 执行数据库表结构
source sql/customer_evaluation_tables.sql
-- 2. 执行菜单配置
source sql/evaluation_menu.sql
-- 3. 执行字典配置
source sql/evaluation_dict.sql
在 ruoyi-admin/src/main/resources/application.yml
中配置:yaml wechat: appId: your_wechat_appid appSecret: your_wechat_appsecret redirectUri: http://yourdomain.com/evaluation
确保 ruoyi.profile
配置的路径有写入权限:yaml ruoyi: profile: /path/to/upload
已在 ruoyi-ui/src/router/index.js
中添加评价相关路由。
已创建以下页面组件:
- ruoyi-ui/src/views/evaluation/index.vue
- 客户评价页面
- ruoyi-ui/src/views/evaluation/test.vue
- 测试页面
- ruoyi-ui/src/views/evaluation/customer/index.vue
- 客户评价管理
- ruoyi-ui/src/views/evaluation/dimension/index.vue
- 评价维度配置
- ruoyi-ui/src/views/evaluation/qrcode/index.vue
- 车辆二维码管理
# 连接数据库
mysql -u username -p database_name
# 执行脚本
source sql/customer_evaluation_tables.sql
source sql/evaluation_menu.sql
source sql/evaluation_dict.sql
# 在项目根目录执行
mvn clean install
cd ruoyi-admin
mvn spring-boot:run
cd ruoyi-ui
npm install
npm run dev
http://localhost:80/evaluation/test
http://localhost:80/evaluation?vehicle=粤A12345
yourdomain.com
yourdomain.com
系统管理员需要为相关角色分配以下权限:
- evaluation:customer:list
- 客户评价查询
- evaluation:customer:remove
- 客户评价删除
- evaluation:customer:export
- 客户评价导出
- evaluation:dimension:list
- 评价维度查询
- evaluation:dimension:add
- 评价维度新增
- evaluation:dimension:edit
- 评价维度修改
- evaluation:dimension:remove
- 评价维度删除
- evaluation:qrcode:list
- 二维码查询
- evaluation:qrcode:generate
- 二维码生成
- evaluation:qrcode:batch
- 批量生成二维码
- evaluation:qrcode:remove
- 二维码删除
菜单权限已通过SQL脚本自动配置。
-- 检查表是否创建成功
SHOW TABLES LIKE '%evaluation%';
-- 检查菜单是否添加成功
SELECT * FROM sys_menu WHERE menu_name LIKE '%评价%';
-- 检查字典是否添加成功
SELECT * FROM sys_dict_type WHERE dict_type IN ('evaluation_status', 'dimension_type');
-- 检查评价维度默认数据
SELECT * FROM evaluation_dimension;
-- 应该看到5条默认评价维度数据
原因:可能是权限问题或菜单数据未正确插入
解决:
- 检查用户角色权限
- 重新执行菜单SQL脚本
- 清除浏览器缓存
原因:文件路径权限问题
解决:
- 检查 ruoyi.profile
配置的路径
- 确保目录有写入权限
- 检查磁盘空间
原因:可能是必填字段验证失败
解决:
- 检查评价维度配置
- 确保所有必填字段都已填写
- 查看后端日志
原因:微信配置问题
解决:
- 检查AppID和AppSecret配置
- 确认域名配置正确
- 检查HTTPS证书
-- 添加索引
CREATE INDEX idx_evaluation_vehicle_time ON customer_evaluation(vehicle_no, evaluation_time);
CREATE INDEX idx_evaluation_status ON customer_evaluation(evaluation_status);
CREATE INDEX idx_evaluation_detail_evaluation ON evaluation_detail(evaluation_id);
如遇到问题,请提供:
1. 错误日志
2. 操作步骤
3. 环境信息
4. 错误截图
可以基于现有数据开发:
- 评价趋势分析
- 车辆评价排行
- 客户满意度报告
功能已全部开发完成,可以正常使用!