1、熟练使用HTML、CSS,擅长页面布局,页面制作的样式、交互与设计稿原型一致;
2、熟练掌握JavaScript,熟悉ES6语法,有一定的TypeScript使用经验;
3、熟悉Vue.js框架,掌握其全家桶(Vue-router、VueX、axios)及周边资源(Element、Antd、vant等),熟练运用其生命周期、组件间通信等核心功能;
4、有使用uniapp开发微信小程序和App的经验;
5、熟悉ECharts、DataV等常用的图表库,有过数据可视化开发经验;
6、熟悉使用GIt进行版本管理
7、了解高德地图的API、有过实际的开发经验
8、了解Webpack和Vite等前端构建工具
烟草融媒体项目
技术栈:Vue3 + Vuex + ECharts + Axios + Vue-Router + Webpack
项目介绍:湖南烟草公司的融媒体中央厨房,通过中央厨房将稿件一站式推送内容到多个站点,比如微信公众号,企业微信等,同时将稿件资源存储到中央厨房的媒资库内,实现一次采集,多次生成、多渠道传播的新闻信息与传播机制,实现最大化利用新闻信息资源。
工作内容:
1、负责项目的bug修复和新需求的开发;
2、封装表格导出hooks,统一导出项目内不同种类表格数据;
3、负责大屏改造工作,添加地图并完成地图下钻功能;
4、负责原有代码优化,提升代码的可阅读性和可维护性
湘烟通
技术栈:Uniapp + Vue3 + Vant + Vite + Pinia
项目介绍:湖南烟草公司的企业微信门户页面,显示烟草相关的政策等信息,除了四个省直栏目固定以外,动态配置14个市级栏目。
工作内容:
1、封装音频播放插件、在uniapp页面切换时,始终保持在页面最前方;
2、封装页面埋点,通过navigator.sendBeacon()将采集到的用户行为信息发送到后端;
3、负责地市级通用模板的页面编写,通过后端返回的数据显示不同的页面效果;
4、将通用代码抽离成hooks,提高代码复用率;
5、负责专题页面的定制
智慧工地微信小程序+大屏
技术栈:Vue2 + uniapp + uview + Echarts + UCharts + Vuex + Vue-Router + Webpack
项目介绍:包含PC大屏和微信小程序两大部分,主要有项目进度,人员考勤、环境监测、安全防范、质量监测和项目资料管理等功能
工作内容:
1、根据原型设计和业务需求,完成大屏和微信小程序的部分功能开发工作;
2、小程序端的项目进度、环境监测、项目资料等页面开发;
3、搭建大屏项目框架,通过mixin保持页面整体在1920X1080比例缩放,相关大屏页面开发;
4、封装ECharts组件进行代码复用,减少了冗余代码;
5、封装axios,拦截请求并处理拦截;