● 项目介绍:业务中台后台管理系统整合了公司内部的业务数据,接口文档,文件附件,用户信息、应用管理、车辆信息、设备等业务数据,方便了公司内部人员查看对应的业务数据,管理对应的业务数据,主要功能有数据总线、用户管理、消息管理、角色管理、应用管理等。
● 技术栈:Vue3 + TS + Pinia + Vite + NaiveUI + axios
● 主要工作:
1. 完成消息管理中富文本编辑器的技术方案的调研,引入 TinyMCE 插件完成富文本编辑器功能的开发
2. 配置不同环境的.env 文件,并在 package.json 中配置模拟不同环境的运行脚本,包括生产、预发布以及测试环境c. 在 vite.config.ts 文件里完成 vite 打包的配置,包括配置别名路径,配置代理,配置 plugins ,配置 css 的预处理选择器,配置 build 里面的 outDir 在不同环境下打包后的文件输出目录等
3. 对 NaiveUI 中的n-select 组件进行再封装,定义自定义指令v-loadMore 指令完成接口数据需要分页时在 select 组件里的上拉加载效果
4. 引入 websocket ,完成 websocket 的方法文件的公共封装,包括心跳检测,出错立即重连,数据接收数据传递等方法,完成数据总线中日志功能的开发
5. 完成应用管理、组织管理、文件管理、接口管理等业务模块的开发