项目简介:
人机对练小程序是一个可实现人与机器语音训练的微信小程序项目,主要给内部客服人员用于训练与客户的语音通话,
提高客服人员的业务能力。小程序的主要模块为跟读训练、通关训练、优秀录音,涵盖了客户的核心需求。
人机对练管理后台则是用于企业内部人员使用的PC端后台项目,包含课程管理、系统管理、优秀录音管理、禁用语管理
、系统监控五大模块,可以为小程序添加课程以及设置对应课程的关键字/禁用语,也可使用该后台导入课程来丰富课程
训练内容以及导出优秀的训练课程案例。
技术栈:
小程序:微信原生框架
管理后台:Vue3全家桶(若依)+Echarts+ElementUI
工作内容:
页面搭建、接口联调、BUG修复、项目优化
技术要点:
1.基于微信原生框架,利用wxml、wxss搭建小程序页面,后台管理系统则基于现有若依框架搭建
2.依据登录接口状态码做登录拦截、强制登出等功能;使用wx.login方法实现小程序的免密登录
3.使用微信原生的WebSocket任务发送数据,在数据接收完成后使用close回调关闭WebSocket任务
4.依据wx.getRecorderManager()方法录制音频,录制完成后利用WebSocket任务与wx.uploadFile()将录制的音频以临时
文件形式发送给后端,后端再通过WebSocket任务将解析出的语音数据返回
5.依据ElementUI搭建后台管理系统页面,并使用axios封装方法调用后端数据,完成前后端分离与数据的增删改查
6.通过webpack对后台管理系统的打包文件代码分隔,优化管理系统加载速度;检查、优化小程序与管理系统的异步请
求,压缩资源