1. 熟练掌握 HTML5、CSS3、及各种预处理器(sass、less 和 stylus)高效还原设计稿及交互效果
2. 熟练使用vue2/vue3 全家桶(vue-cli、vuex、vue-router 和 axios)TypeScript以及主流UI框架ElementUI、Vant、AntDesignVue进行移动端PC 端开发
3. 掌握ES6新特性,能用它有效的改善代码,提高可维护性
4. 熟悉vue的组件系统及数据驱动原理
5. 熟练使用版本管理工具 Git 进行团队协作开发
6. 能够使用webpack 优化Vue打包速度及体积
信贷管理系统
项目描述:
1. 权限管理模块:负责创建和分配用户权限,确保销售人员与初审人员各司其职。
2. 贷款申请功能:销售人员录入客户贷款申请信息,作为申请流程的起始点。
3. 初审流程设计:申请信息提交后,由初审人员进行初步审查,保障申请的准确性与合规性。
4. 终审机制建立:初审通过后,进一步由终审人员进行最终审批,确保贷款申请的严谨性。
5. 合同生成与管理:终审通过后自动进入标的管理模块,负责生成并管理贷款合同文件。
6. 销售人员与初审人员角色定义:根据工作职责划分不同权限,优化工作流程,提升效率。
7. 合同下载与存档:审批完成的合同可供下载,便于存档备查,同时支持后续追踪与管理。
技术栈:
1. 后端服务使用 koa 进行 node.js 服务搭建,封装查询 MySql 方法,对不同业务进行模块化管理;
2. 使用 jsonwebtoken 进行token的生成;封装中间件进行token过期验证和接口返回状态的管理;
3. 链表数据结构解决核心业务逻辑;
4. 前端使用 Vue3 + TS 进行页面搭建,采用 vite 进行项目打包;使用 Element-Plus 组件库进行页面设计开发;
5. 通过 matchMedia API 获取用户系统主题色系进行同步初次系统主题;
6. 使用 axios 封装接口,进行请求头token添加和响应拦截器封装;
7. 使用 pinia 封装、存储用户路由权限,通过 cookie 进行token的持久化处理
8. 通过 vue-router 进行路由动态创建;
8. 使用 scss 预处理进行css样式的编写排版;
运用技术:node.js、MySql、html、css、 Vue3、JavaScript、Typescript、axios、pinia、Element-Plus、vue-router