● 熟练运用HTML(以及h5新增canvas、video、audio及语义化标签,熟悉W3C标准)
● 熟练运用响应式布局和弹性盒布局,百分比自适应布局、流式布局等
● 熟练运用CSS包括CSS3新特性,如渐变、hover或active等伪类产生的样式转变过渡,结构选择器,动画等
● 熟练运用JavaScript语言,如BOM、DOM操作以及es5, es6,类语法等以及ajax,axios,fetch等异步请求工具
● 熟练运用jQuery、vue全家桶(vuex、Vue-Router、vue-cli、axios),react 的函数组件与类组件以
及redux 和redux中间件(saga、thunk等),熟练运用Umi.js
● 熟练运用bootstrap、elementUI,Ant-design,uView,Vant等前端UI设计框架
● 熟悉node.js,MogoDB数据库,Express框架
● 熟练运用微信开发者工具原生开发小程序,以及使用uniapp 开发微信小程序
● 熟练使用jqPlot、Echarts等图表库,以及Photoshop、PxCook等图片处理软件工具, Vscode、sublime、HbuilderX 等代码编辑工具
● 熟练运用less、sass预编译器(包括嵌套,变量等),熟练运用git
● 熟练使用打包工具webpack,vite
● 熟练TypeScript、SVG 绘图
项目名称:随心OA在线办公系统
开发周期:2021-12 ~ 2022-04
技术栈:Vue、Vuex、axios、vue-cli、vue-router、javascript、elementUI、Webpack
项目描述:该项目主要是为了使企业内部人员方便快捷地共享信息,高效协同工作实现迅速、全方位的信息采集、处理,提高办公效率。该项目包含了用户管理,部门管理,职位管理,员工管理,公告管理,下载中心等模块。
个人职责:
●按公司项目团队编码规范进行编写代码。
● 基于elementUI实现可折叠侧边栏页面布局及各UI组件样式设计
● 封装通用组件,对el-table组件进行封装使其具有分页功能,对el-upload文件上传组件进行封装使其支持各oss平台的上传以及表单组件封装提高代码质量并应用在用户管理、员工管理等模块的业务逻辑与组件化开发中
● 使用axios发送请求,拿到数据并利用Echart于首页进行用户数据的可视化图表显示
● 使用vue-router的全局路由守卫实现未登录用户的路由守卫拦截并通过发送请求返回的用户权限添加动态路由
● 使用webpack进行项目打包上线