技术栈:uni-app、微信小程序、uView UI、Less
项目描述:本小程序主要用于任务的分配、跟进以及对任务执行过程的管控,以提高整体任务管理效率并规范任务管理流程,其中任务模块涉及到任务模板创建及使用、任务创建及修改等功能。
责任描述:负责CRM小程序的任务模块,根据原型图及UI图实现业务逻辑功能和多种页面效果,最终完成测试成功交付。
项目持续三周,从项目开启到3.0优化及服务器部署和小程序上线一直跟进,使用gitLab进行项目管理。
技术亮点:
- 自建水印组件,用户访问小程序时,所有页面以当前登录用户信息作为水印;
- 任务模板主要作为辅助功能使用,用户创建任务时可将提前定义好的模板数据引入任务新增页面中(模板数据需提前新增配置),可将任务数据生成模板;
- 查看单个任务详细基本信息,支持编辑功能、任务完成操作;
- 解决难点——1、多类型多文件带限制上传。涉及数据类型的转换,不同数据类型间的数据使用及编辑;2、多种文件的预览。涉及数据类型的转换、数据判断及过滤,给不同文件添加封面和打开方式;
- 性能优化:分包优化、懒加载、减少接口使用,前端实现模糊查询、条件查询任务列表数据;
- 用户体验优化:表单校验、使用加载中Loading组件。