1. 了解web标准, 熟练使用html + css布局,配合媒体查询实现响应式页面开发,精准还原设计图
2. 熟练使用 vue, react 等流行MVC 、MVVM框架,了解数据双向绑定原理,实现组件化开发
3. 熟练使用JavaScript,jQuery实现页面交互效果
4. 熟悉typeScript, CSS3, es6 的基本语法
5. 熟练使用axios,配合后端进行数据渲染和处理,并解决一些常见的跨域问题
6. 熟练使用 ant-design、element-ui、BootStrap等插件,提高开发效率
7. 熟练使用 npm 包管理工具 、git 源代码管理工具
项目名称: 医生管理平台/药店发货平台 2021.04 - 2023.07
项目技术: vue, vue-cropper, qiniu.js,axios
1.通过axios 响应拦截器设置响应延迟时间 , 针对特殊请求增加延时时间 ,避免请求失败
2.对于国际化组件影响到其他组件ui 样式,剔除依赖,减少不必要的第三方安装包,优化项目打包速度
3.使用指令v-permission配置权限,控制相关操作对应组件的显示和隐藏,实现不同角色的权限控制
4.使用$.set 动态添加数据, 解决了object.defineProperty 对于复杂数据添加属性非响应式问题
5.使用vue-cropper操作图片并上传到七牛, 同时添加图片剪切旋转功能,解决上传图片尺寸不一的问题
6.通过 process.env , 配置不同环境的请求地址 ,减低项目耦合性 , 增加项目的可维护性
项目名称: 医患/订单数据中台 2022.03 - 2023.07
项目技术: vue,vue-router,element-ui, echars
1.封装axios请求拦截器,在所有的请求头中添加token
2.vue-router 实现路由的转换参数传递,使用$route接收传递的参数,实现路由传参
3.实现登录操作,把登录成功后的数据存储在localStorage中,并跳转到首页
4.使用echars图表简洁直观地展示给运营人员医患数据和订单详情,便于观察和统计
5.使用路由懒加载对路由模块进行优化,提升页面性能,避免出现卡顿和空白
6.封装了通用的模态框,使用了vue提供的props校验,slot的使用,以及sync修饰符处理事件