包头市供电公司综合管理平台(人资模块) 开发期限:3 个月 前端网站开发
项目需求:通过系统一键开启本月人资考核,通过系统将考核下放到班组内,由班组进行人员当
月任务以及考勤等信息填报上交 ,然后统计这些信息,然后经过系统计算后得出人员绩效,最后
上报总公司。
项目难点:该项目是由包供数字化部监督把控软件质量和性能、人员配置少、需要从无到有的全
流程建设。
技术亮点:1.因为项目中路由太多,所以我对该项目中的路由按照模块不同进行分包处理。
2. 对项目中大量使用的 Element UI 进行再次封装,提高了代码的复用性,提高了代
码的可维护性,同时提高了代码的开发效率。
3. 通过 lazy 属性来进行图片懒加载处理,提高页面响应速度。
4. 引入了CSS3的媒体查询(@media),通过设置min-wdth和max-width,对页面
进行多设备适配。
5. 将一些常见的颜色和样式进行封装,最后通过入口文件进行样式引入,使得项目中
需要用到该样式时直接调用即可。
包头市供电公司客户导航平台 开发期限:3 个月 小程序开发
项目需求:在未开发小程序之前 ,客户在进入包头供电公司需要在门卫进行登记,而该小程序的
作用就是可以让用户在线上提前预约 ,根据想要访问时间,访问人等进行申请,还可以申请其他
场地,查看自己申请场地地图位置等等。
项目难点:不断变动的项目需求、相对紧急的时间,第一次接触地图API。
技术亮点:1. 通过qrcode.js在canvas上来实现个人二维码的生成
2. 通过wx.scanCode微信官方API来实现扫码功能
3. 封装地图组件,将小程序自带的map标签封装为更加易于复用和灵活的地图组件
4. 引入Vant Weapp组件,同时将Vant Weapp进行了二次封装,提升了代码开发的
效率 ,以及组件的复用率,便于后期维护工作。
包头市供电公司企管绩效评分系统 开发期限:3 个月 前端网站开发
项目需求:通过该系统实现任务下发,当员工完成任务后,领导可以在该系统中对所做任务进行打分,
最后统计该分数 ,将统计好的分数生成报告上报给领导。
项目难点:刚组建的人员、复杂的分数统计逻辑、以及不断变动的项目需求、相对紧急的时间。
技术亮点:1. 因为权限较多,所以将权限放到VueX中进行管理,这样可以对权限进行集中化管
理和维护。
2. 因为页面中使用了较多的Echarts组件库,所以将Echarts组件库进行了二次封装
3. 在项目中使用webpack的Tree Shaking、loaders等进行代码打包优化
4. 为了使页面加载速度更快,使用lazy属性,对图片进行懒加载处理