个人介绍
1. 熟悉 HTML5,CSS3 和 JavaScript(ES6)、TS,具备原生 JS 开发能力
2. 熟练掌握移动端开发、响应式布局、百分比自适应布局、flex布局
3. 熟练掌握 Less、Sass 等CSS预编译器
4. 熟练掌握 Vue2 + Vue-Router + Vuex ,看过部分Vue2源码
5. 熟悉 Vue3 + Element Plus + Vite + Pinia + TypeScrpit
6.***、uni-app 等进行移动端开发
7. 熟练使用常见 UI 组件库,如 Bootstrap、Element UI、Vant、uView等
8. 熟悉前端模块化、对组件化有深入理解,封装组件20+
9. 对用户体验、浏览器兼容、浏览器缓存、前端性能优化有一定理解
10. 熟悉 Ajax 技术,熟练掌握Axios
11. 了解 Node.js,可使用Koa / Express 写基本的接口
12. 熟悉常用的构建工具 Webpack 等,和常用的包管理器 NPM、Yarn
13. 熟练使用代码管理工具 Git
14. 熟悉 ECharts 进行数据展示,做数据可视化开发
工作经历
2020-07-05 -2022-11-01武汉梦飞翔科技技术有限公司web前端开发
• 根据项目需求,与 UI 设计及后端人员进行沟通,精确还原效果图与数据渲染 • 运用 Vue 框架和 Element UI ,组件化开发提高项目开发效率 • 配合测试人员进行页面调试并解决 BUG • 根据项目需求,负责项目后期的更新与维护
教育经历
2016-09-01 - 2020-06-30武汉华夏理工学院计算机科学与技术本科
技能
项目介绍:云鼎商贸后台管理系统是为了对企业生产经营中进货、出货、批发销售、付款等进行全程跟踪、管理 而设计的整套方案。 项目职责:登录模块、销售管理、权限管理、数据中心 项目技术:Vue2,Vue-Router,Vuex,Element-UI,vue-element-admin,Axios,xlsx,vue-print-nb,ECharts,Mock.js 职责描述: • 基于 vue-element-admin 的基础模板进行二次开发。 • 项目初期,使用 mock.js 模拟后端数据进行页面的开发。 • 对 axios 分模块进行二次封装,利用拦截器对token超时进行处理 • 使用 vue-router 配置路由,使用懒加载提高网页打开速度 • 使用 vuex 对全局共享状态进行统一管理 • 使用导航守卫控制页面访问权限,增加页面加载进度条提高用户体验 • 通过 element-ui 组件构建系统的顶部、侧边菜单栏、页面数据渲染 • 根据登录者不同的身份给到侧边栏不同的功能 • 使用过滤器动态渲染枚举数据 • 使用 echarts 进行数据展示:总销售额、销售商品类型的占比、营业额趋势、商品销售排行、客户增长趋势 等等。 • 封装 Excel 导入导出组件,结合 xlsx、file-saver,实现销售、采购、库存等模块的导入导出 • 使用 vue-print-nb 插件实现打印销售订单、采购订单、库存流水等资金数据。
项目技术:Vue2,Vue-Router,Vuex,Element-UI,vue-element-admin,Axios,xlsx,vue-print-nb,ECharts,Mock.js 职责描述: • 基于 vue-element-admin 的基础模板进行二次开发。 • 项目初期,使用 mock.js 模拟后端数据进行页面的开发。 • 对 axios 分模块进行二次封装,利用拦截器对token超时进行处理 • 使用 vue-router 配置路由,使用懒加载提高网页打开速度 • 使用 vuex 对全局共享状态进行统一管理 • 使用导航守卫控制页面访问权限,增加页面加载进度条提高用户体验 • 通过 element-ui 组件构建系统的顶部、侧边菜单栏、页面数据渲染 • 根据登录者不同的身份给到侧边栏不同的功能 • 使用过滤器动态渲染枚举数据 • 使用 echarts 进行数据展示:总销售额、销售商品类型的占比、营业额趋势、商品销售排行、客户增长趋势 等等。 • 封装 Excel 导入导出组件,结合 xlsx、file-saver,实现销售、采购、库存等模块的导入导出 • 使用 vue-print-nb 插件实现打印销售订单、采购订单、库存流水等资金数据。
项目分为八个模块:首页、审批、组织架构、员工、权限管理、考勤、工资、公司设置、社保 技术栈:Vue2,Vue-Router,Vuex,Element-UI,vue-element-admin,Axios,xlsx,vue-print-nb,ECharts,Mock.js 项目实现: • 基于 vue-element-admin 的基础模板进行二次开发。 • 项目初期,使用 mock.js 模拟后端数据进行页面的开发。 • 对 axios 分模块进行二次封装,利用拦截器对token超时进行处理 • 使用 vue-router 配置路由,使用懒加载提高网页打开速度 • 使用 vuex 对全局共享状态进行统一管理 • 使用导航守卫控制页面访问权限,增加页面加载进度条提高用户体验 • 通过 element-ui 组件构建系统的顶部、侧边菜单栏、页面数据渲染 • 根据登录者不同的身份给到侧边栏不同的功能 • 使用过滤器动态渲染枚举数据 • 使用 echarts 进行数据展示 • 封装 Excel 导入导出组件,结合 xlsx、file-saver,实现导入导出 • 使用 vue-print-nb 插件实现打印销功能。