熟悉 HTML、CSS 和 Less 开发,选择器权重、盒模型、视觉格式化模型、BFC、堆叠上下文、css 属性
值计算过程、Flex 布局等,有科技感页面实战经验。
熟悉 JavaScript 原生编程,执行上下文、作用域链、闭包、原型原型链、Promise,防抖、节流等。
理解浏览器原理。事件循环、重排、重绘。
了解网络。理解跨域解决方法:JSONP、CORS、proxy 代理。
熟悉 axios、MockJS 库,了解 jQuery、Animate、Moment 等第三方库。
熟悉 Vue 全家桶开发。常用指令与配置、组件通信、组件生命周期、虚拟 DOM,路由前置导航守卫实
现登录鉴权等。有 Vue3+TypeScript 实战经验。
理解模块化标准和 webpack 打包编译过程。
熟悉 svn、git 的基本使用,Markdown 文档编写,熟悉项目常规开发流程、开发调试技巧等。
熟悉 Figma、蓝图等常见设计工具。
用户操作台(vue3 + vite + ts + vue-router + less + element-plus + vue-i18n + echarts)
项目描述:系统用户面向学校老师和管理员,集成了对学校教室的物联网控制、视频巡视,以及资源
文件、审批流程、教职工信息、假期考勤等管理功能。审批流程使用的功能模块有文档预览和下载权
限审批、员工入职、转正、离职审批。员工可绑定平台用户,同步修改信息。
1. 使用 css 变量实现主题切换,可配置主题,默认科技蓝风格界面,UI 配合磨砂玻璃、阴影发光、阴
影呼吸动画、颜色减淡等效果。
2. 封装通用页面布局通用组件。根据用户当前页面的菜单权限,展示按钮、分页、搜索等布局,配置
页面布局组件的增删改查接口,表单规则等即可快速完成页面通用的增删改查功能。
3. 封装动态通用表单。通过配置表单组件规则,快递完成表单功能。可配置规则有表单类型、是否必
填、提示信息、默认值、动态修改表单规则的回调等,实现表单域的值联动。
4. 使用滴滴开源的 LogicFlow 框架实现审批流程的设计,业务和流程的绑定使用连线的方式交互。
5. 文档管理支持 pdf、word、excel、音视频、文本的预览下载,可自定义配置文档的查看、预览、
下载和申请权限,通过审批流程申请预览和下载权限。
6. 假期管理可添加假期,配合日历组件和万年历信息展示上班、调休、节日等信息。
责任描述:参与该系统的所有前端模块的开发和维护。