项目简介
本项目是基于uniCloud的外来人员登记系统,在新冠疫情期间为外来人员的登记管理提供了有效的解决方案,可实现对外来人员身份、出行、健康等多方面信息的登记与管理。
项目的主要特性和功能
- 登记基本身份信息:支持登记外来人员的姓名、身份证件、联系方式等。
- 录入健康信息:可录入体温、健康状况、接触确诊人员情况等健康信息。
- 记录出行信息:能记录交通方式、到访单位、入住时间等出行信息。
- 数据可视化:通过图表展示隔离、发烧、疑似、确诊、死亡等状态的统计信息。
- 搜索与导出:可按姓名、手机号、登记时间搜索记录,并导出为CSV格式。
- 管理员操作:管理员可进行创建用户、重置用户密码等操作。
- 自助登记:支持外来人员通过扫描二维码自助填写登记信息。
安装使用步骤
假设用户已下载本项目的源码文件:
1. 环境准备:安装HBuilderX 2.5.8以上版本,注册并开通uniCloud,需实名认证。
2. 服务空间配置:拉取源码后,对cloudfunctions
目录右键选择服务空间,若没有则创建,创建时会引导登录和注册uniCloud。
3. 创建数据库表:根据项目下的db.md
文件,在云数据库界面点击新建表,创建涉及的所有表。
4. 部署云函数:对每个云函数右键,上传并部署到服务空间。
5. 项目配置:修改manifest.json
中的DCloud_AppID,修改main.js
中云空间的spaceId、clientSecret为自己的。
6. 安装依赖:在项目根目录的终端界面执行npm i
安装node_modules。
7. 运行系统:win版可直接在内置浏览器运行;mac版若内置浏览器有跨域问题,需运行到小程序模拟器或app中,或给外部浏览器安装跨域插件。
8. 创建操作员账户:在云函数create-user
目录上右键点击上传并测试,在user表插入操作员信息,使用账户admin
和密码123456
登录。
9. 外来人员登记:操作员登录后,外来人员可扫描界面上的二维码自助填写信息。
注意事项
- 实际部署时需更换
cloudfunctions-module/src/utils/constants.js
内的passSecret
,更换后重新编译上传云函数并导入操作员信息。 - 开发者可根据实际需求对源码进行修改和定制,如删减导出字段、调整表单必填项等。
- 操作需符合当地法律法规,尊重用户隐私。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】