精通 HTML/CSS/Javascript 前端基础技术
精通 vue 全家桶、Ts 和熟练使用 vite、vue-cli 构建工具
擅长使用 elementUl 和 vant 组件库
精通微信小程序的开发与使用
熟练使用 echarts 图标库和 DataV 图标库
熟练使用 HBuilder X 并开发过 uniapp 相关的项目
熟练使用高德开放平台的 api 调用地图
1:项目介绍:
用户可通过后台对部门进行查看或调整,对用户进行调整角色状况和筛选,对角色可调整当前权限
和改动以及对社区水表信息的管理。
技术栈:v3+TS、axios、pinia、Element-plus
负责内容:负责角色模块和用户模块
工作职责:。
1. 使用 Vue.cli 搭建项目,配置 eslint 和 prettier 对代码校验,配置多环境适配不同开发阶段,
以及 Git 提交规范配置、跨域配置。使用 Element-plus 实现页面布局
2. 使用 class 创建一个类对 Axios 进行封装,请求拦截器封装进度条、token,响应拦截器封装状态
码,封装不同方法进行 http 请求, 最后实例化这个类并导出.
3. 动态生成菜单,对于需要动态生成菜单的页面,根据当前登录用户的角色信息,动态生成该用户
所属角色对应的菜单。
4. 使用 pinia 实现多组件之间数据的共享,以及利用登录成功之后返回的 token 结合路由守卫实
现页面鉴权;
5. 使用 Vue 的过滤器实现项目中状态的处理、日期的处理等,使用 vue 递归组件实现 菜 单的无
限极渲染
6. 使用 Element-UI 的 Table 组件、分页组件、Form 组件、Dialog 组件,等实现项目 中 数据
的渲染,以及对应增删改查、分页等功能;
7. 通过遍历的方式,获取到数组的长度,用 indexOf 来查找,最后实现模糊搜索。
8. 使用 Vue 自定义指令结合后端返回的权限数据完成对按钮权限的控制
9. 封装可复用组件如 dialog 弹框、分页器、面包屑导航等
10.角色管理模块使用 el-tree 树形控件完成添加角色弹框的布局,并实现分配权限和查询角色功能
--------------------------------------------------------------------------------------------------------------
2:项目介绍:
新闻数据采写平台适用于各类新闻媒体集团、企事业单位和其他组织,可用于汇聚一线采编和数
据业务单位、部门的新闻采写过程数据、专家资源及其他相关数据资源,为企业单位数据业务提供支
持,为管理层提供决策依据。
技术栈:vue2、vuex、element-ui、echarts、sass
负责内容:待办事务、绩效排行模块
工作职责:
1. 共同开发,使用 sass 预处理器进行动态更改元素样式
2. Element-ui 组件库进行元素布局,并按需引入减少包大小
3. 下载 mockjs 插件,配置 mock 假数据,使用 axios 请求自定义的接口获取假数据并渲染。
4. 使用 vue-router 实现路由的配置,结合 router.addRoutes 实现动态路由的控制。
5. 使用 vuex 管理数据,便于在后期对数据的更改或维护。
6. 利用 Echarts 做后台数据可视化,根据接口动态化展示
7. 利用 element-ui 的 el-menu 组件结合 vue 递归组件实现菜单组件的无限级渲染
8. 使用 vue 组件通信+slot 插槽+ElementUI 实现项目中公共组件的封装,如:Table 表格、Form
表 单、Switch 开关等
9. 使用 vue-cli 进行项目的创建,以及配置 eslint 和 prettier 代码校验,和多环境的配置