1、熟练掌握 html、css、js ,能利用 flex 布局、百分比布局实现页面的快速构建;
2、熟练掌握 Arcgis和天地图 ,能在地图上绘制点、线、面 ,以及展示点位及线路信息;
3、熟练掌握three.js,能构建3D模型图并实现模型点位信息查看及功能;
4、熟练掌握video.js、flv.js,进行实时视频监控查看;
5、熟练掌握 JS 的异步编程、事件轮询机制;
6、熟练使用 axios ,并对 axios 拦截器、请求头以及添加对应功能;
7、熟练掌握 Vue2 /Vue3框架 ,并熟悉各组件间通信方式以及其生命周期;
8、熟练使用 element-ui、element-plus、vant、 iconfont 等组件库;
9、熟练使用echarts构建柱状图、饼图、雷达图、仪表盘、矩阵图,熟悉echarts文档多种配置;
10、熟练掌握后台管理系统权限控制;
11、熟悉使用前端包管理工具 npm /yarn等 ,以及版本管理工具 (svn,git) ,具有较多的团队开发经验;
12、熟悉使用防抖、节流、以及组件复用对项目开发进行优化 ,增加用户体验;
13、熟练掌握 cookie、session 和 localStorage 等前端数据本地存储方案;
14、了解 React、Webpack 等前沿技术的基本使用;
14、熟悉对接wps以及vue-office在线预览及编辑;
项目架构 :基于若依plus版本
项目描述:公寓类型的后台管理系统,提供给用户进行合同模版的管理以及各个流程的设计及执行,用户可以给本部员工 设置对应的考勤班次。
主要模块:设置、OA、基础服务、协同办公、工作流。
功能模块及描述:
1、合同模版管理:创建客户租房所需要的合同模板,合同模版需要走工作流进行审核,管理员可以对合同进行在线编辑及修改。
2、人员信息管理:用于填写登录用户的个人信息,主要包含基本信息和工作信息,信息填写完后需要走工作流进行审核。
3、人员合同管理:主要对公司内部人员的合同进行管理。
4、知识文档:分为我的、团队以及公司三种类型的文档,类似于文件夹的管理,文档需要走工作流进行审核。
5、业务培训:培训课程的新增,用户可以看视频学习培训内容,培训课程的内容以及视频需要走工作流进行审核。
6、班次管理:主要是新增通用班次以及在外出勤的特殊班次,用于考勤排班里的排班规则选择。
7、考勤排班:类似钉钉打卡软件的功能,可以对人员进行打卡时间的排班和选择。
8、工作流:创建审核流程,画流程图,流程图包含开始节点、中间的审核人员节点以及结束节点。
技术点描述:
1、对接wps,实现合同模板的在线查看及编辑功能;
2、使用video.js对上传的视频进行观看和学习;
3、使用vue-office预览上传的word文档;
4、封装递归函数对数据进行二次重组;
6、通过mobaXterm连接服务器进行项目部署上线;
7、使用element plus对页面进行快速搭建;
8、使用 vuex 对数据进行集中化管理;