# 外来人员登记系统 **Repository Path**: catpeter/xinguan2020-alien-registration ## Basic Information - **Project Name**: 外来人员登记系统 - **Description**: 新型冠状病毒疫情期间针对外来人员的登记系统 - **Primary Language**: JavaScript - **License**: MulanPSL-1.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 169 - **Created**: 2020-01-29 - **Last Updated**: 2021-04-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 项目负责人:DCloud_UNI_GSQ 项目预览地址:[wlry.m3w.cn](https://wlry.m3w.cn)。此地址为测试体验地址,具体某单位上线时,需要单独部署。 ## 项目运行说明 本项目需要HBuilderX 2.5.8以上版本才能运行。 项目需要注册和开通uniCloud,因阿里云审核要求,需要实名认证。 拉取项目源码后,对cloudfunctions目录点右键,选择你的服务空间。如果没有服务空间,需要创建,创建时会引导登录和注册uniCloud。 配好服务空间后,请根据项目下的`db.md`文件,在你的云数据库中创建相应的表。具体方式是对cloudfunctions目录点右键,打开uniCloud web控制台,在里面的云数据库界面点击新建表,表名里把`db.md`涉及的表名都创建一遍。 然后对每个云函数点右键,上传并部署到你的服务空间中。 然后修改 manifes.json 中的 DCloud_AppID 为自己的,再修改 main.js 中 云空间的 spaceId、clientSecret 为自己的(在 uniCloud web 控制台复制)。 然后在项目根目录下,先执行`npm i`,安装node_modules。 最后,可以运行了。如果是win版,可以直接运行在内置浏览器。如果是mac版,内置浏览器也有跨域问题,需要运行到小程序模拟器或app中,或者给mac的外部浏览器安装跨域插件。 在云函数`signUpMany`目录上右键点击上传并测试,自动插入以下操作员信息。 ``` { phone: '18811112222', password: '111222', username: '操作员1' }, { phone: '18822223333', password: '222333', username: '操作员2' }, { phone: '18833334444', password: '333444', username: '操作员3' } ``` ## 人员信息字段 - 姓名 - 身份证件名称 - 证件号码 - 年龄 - 性别 - 照片 - 联系电话 - 是否来自武汉 - 是否来自湖北 - 来自地区 - 交通工具: *列车号、航班号、自驾车牌号 - 体温: 温度、检测时间 - 现住址: 街道、楼号、房号 - 到访单位: - 到访单位联系人: - 入驻时间: - 离开时间: - 状态: 普通、居家隔离、发烧、疑似、确诊、死亡 每个状态对应的发生时间,如隔离时间、确诊时间、死亡时间 - 是否接触过确诊人员、对方姓名和联系方式 - 是否接触过疑似人员、对方姓名和联系方式 - 是否接触过来自疫区的人员、对方姓名和联系方式 - 备注 允许配人与人之间的关系,如夫妻(低优先) ## 界面 tab:列表、图表、+、搜索、我的 本软件必须登录,不登录无法使用。 ### 列表 主屏是登记人员列表,点击人员item进详情,详情里每个人的电话可以点击拨叫 列表的筛选项包括:所有、普通、居家隔离、发烧、疑似、确诊、死亡 列表主标题为姓名、副标题为现住址 ### 图表 显示按时间为横轴的曲线,表达隔离、发烧、疑似、确诊、死亡的曲线 ### + 表单,按数据库字段填写。 为快速填写,能选的就选,输入框能做combox的就做。 姓名和联系电话是必填项。 联系电话等信息做前端有效性校验。 保存入库时,除了表单填写内容,还需要在数据库里同时存入操作人员的姓名、id、操作时间、操作ip。 ### 搜索 可以按人名、状态搜索,搜索结果同列表 ### 我的 操作员登陆、登出、修改密码。支持微信登陆 初始账户,可在uniCloud的web控制台直接操作云数据库植入。有精力后续可以再做一个可视化的新增、删除账户的管理界面。 ## 请你填 门卫在手机上,点击“请你填”,生成一个二维码,让外来人员扫码,打开h5页面,在页面里自助填写,完毕后回传,经发起的门卫确认,可以入库。