一、项目背景
2021年4月中旬,全国范围内的疫情形式已然比19-20年好了很多,但是时不时的从哪个地方出现一两例病例还是很常见的,疫情防控依旧尤其必要性,但是又不可以采取以前的全员静默处理。政府对部分地区适当放开,如学校、医院、菜市场和部分休闲娱乐场所,适当放开不代表可以任意出入,于是便有了大家熟知的 “出入请扫码儿”。新乡市重点场所管理项目便是这时的产物之一。
二、项目需求
1、对市内重点场所工作人员进行身体状况收集,本场所管理员可以通过汇总统计查看工作人员打卡状态,督促其按时扫码打卡。 2、对隔离点工作人员进行身体状况收集,对所有的隔离点与隔离房间进行管理。 3、行业管理员可以根据行业疫情防范要求管理本市区的相关行业。如行业要求有效核酸时间等等。 4、对于没有按时打卡的工作人员以短信方式通知其打卡。
三、具体实现
手机端:vue3
1、场所负责人通过扫码方式填写表单申请重点场所物联码,普通场所生成一个物联码:工作人员物联码。隔离点场所生成两个物联码:工作人员物联码,隔离人员物联码。生成的物联码需要后台审核过后才可以投入使用。注册场所二维码由平台统一提供,注册物联码时需要提供所属行业类型、区域、负责人姓名、电话、单位等信息。
2、场所工作人员每日出入需要扫描负责人获取的工作人员或者隔离点场所物联码。普通场所工作人员需要提供姓名、手机号码、身份证号码、今日体温、工作区域等信息,隔离点场所除此之外还要提供是否有各类病症状的相关信息。
管理端:vue3 和 gin-vue-admin后台框架

1、用户权限管理:超级管理员分配所有38类重点场所总管理员的权限,重点场所管理员分配区县乡镇重点场所用户账号与权限。 2、场所管理与行业管理:管理员可以对提交注册的场所进行审核通过、查询、导出、新增、删除、编辑等功能,同时也可以编辑行业要求的有效核酸时间。
场所管理页面:
行业管理页面
3、场所人员管理与场所人员扫码详情:查看所有场所工作人员的打卡记录与扫码详情
场所人员管理
4、统计分析:通过对场所工作人员的打卡状况进行分析,汇总,便于查看与监督。
四、项目难点
1、二维码的生成与显示二维码
2、大文件上传:大文件上传
2、时间紧、任务重天天都能听见有人打电话催学长项目,看学长一遍一遍应允,哈哈哈哈哈。商业项目的性质使然。天天加班貌似是一个很好的解决方案,记得有一天也是搞了个通宵。
3、管理员权限错综复杂一个用户需要有其角色(38类重点场所管理者)和部门(根据部门界定,市县乡镇)。一个角色有级别和角色所属行业。一个管理员用户能看到哪些工作人员打卡记录和菜单目录由其角色和部门级别决定。管理员可以在其权限范围内新增管理。
五、不足与收获
这个项目总体来说还不是很难,就是权限的逻辑有些许晦涩难懂。后台管理用了gin-vue-admin框架,几乎所有的功能都涵盖了。
不足与收获:1、技术栈运用不熟练,demo比较缺乏具体的业务场景,还是真实的项目提升较快。 2、项目总结没有及时去做,导致后来再去回想浪费时间。 3、第一次做商业性质的项目,一些项目流程不太清晰,好在学长们给力,团队的配合也算是默契。同时也学习到了一套规范的项目流程。
技术收获:重点场所项目技术点