智能客服对话机器人

我要开发同款
前端小吴2024年03月05日
101阅读
开发技术electron、elementui、axios、jquery、vue

作品详情

1.项目介绍:
智贝通是一款专为医院设计的智能化客服聊天机器人。通过集成五大核心板块——主界面、时长统计、报表管理、登录日志、设置,实现了高效、智能的客户服务体验
2.项目技术栈:
vue 2全家桶+element-ui+axios+webSocket+electron
3.项目职责:
1.版本迭代与优化:负责2个小版本和1个大版本的更新迭代,包括功能增强和 bug 修复
2.数据搜索优化:运用递归函数对树形结构目录数据进行优化,提升搜索查询效率
3.拖拽与排序:集成 sortTableJS与 Element 组件,实现多区域配置选项的拖拽和排序功能
4.微信功能实现:采用 wechat-emoji-parser和 vue-clipboard 2等技术,实现微信微表情和复制粘贴功能
5.流量来源页开发:编写 iframe.js ,兼容移动端,为360、神马等搜索引擎提供流量来源页,抓取来源 URL 、购买词等数据
6.主界面重构:对主界面进行全面重构,优化 webSocket 协议文档,迁移并完善现有功能,如客服聊天、帮聊,同事消息订阅等
7.文件导出功能:利用 Blob和 URL.createObjectURL 技术,实现 HTML和 Excel 等文件的导出功能
8.内容迁移与展示:将 tab 选项卡内容迁移至表格形式,结合 el-table 实现无感知排序
9.全局快捷键:通过 electron-localshortcut 设置全局快捷键 Ctrl+F12,便于调试和问题定位
10. 进程间通信:利用 Electron的 ipcMain和 ipcRenderer 实现主进程与渲染进程间的通信,优化客户端的 cookie 记住密码功能
11. 数据永久存储:通过 os 模块获取用户主目录路径,结合 fs 模块实现多站点和账号数据的C盘永久存储
挑战与解决方案:
1.多开加载缓慢: 采用 Vue与 Electron 分离开发,优化打包方式确保客户端缓存独立;增加首屏 loading 动画提升用户体验
2.Win 7兼容性问题:利用 electron-log 分析日志,监听软件状态,实现白屏时自动重启;检测用户系统版本,win 7系统关闭 GPU 强制渲染,采用软件默认渲染模式
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论