学生健康报备、员工防疫筛查、个人健康打卡、社区管理、政府汇总等
这是健康助手的说明文档,适用于任何的团体,如班级、部门、学校、公司、地区政府等,自由创建,自助建立从属关系,对学生、员工、个人进行健康登记、防疫排查等功能。
创建好团体之后,开放成员注册,即可以自助录入部门员工信息、班级学生信息、楼层住户信息等,之后可以关闭成员注册,减少管理员的工作量。 管理员也可以录入成员,修改、删除成员。 在填写报备时,输入的个人信息可以和之前注册的信息对比,非团体成员不能提交报备。
项目来源于DCloud的“学生健康报备管理系统”项目,重新设计数据表、页面、云函数,便于扩展和迭代开发。
抗击肺炎,中国加油!
页面名称:user_login
数据表:ha_user_account
云函数:ha_check_account
END
页面名称:user_register
数据表:ha_user_account
云函数:ha_add_account
END
页面名称:index
数据表:多个数据表
云函数:分栏:我的团体
链接:我的模板
END
页面名称:user_nest
数据表:ha_user_account
云函数:
修改密码、手机号、Email等功能,为后期找回密码服务END
页面名称:user_setting
数据表:ha_user_account
云函数:ha_update_account
设置个人手机号、Email等功能END
页面名称:user_chg_password
数据表:ha_user_account
云函数:
修改密码功能END
页面名称:create_group
数据表:ha_group_list
云函数:ha_add_group
参见ha_group_listEND
页面名称:group_detail
数据表:ha_group_list、ha_report_list
云函数:ha_get_group、ha_update_report链接:成员管理
已建报备列表:复制链接、查看统计、开启/关闭、删除
链接:新建报备
团体操作:修改、删除
修改、删除只能由本团体所有者操作
加入申请分栏:下属团体
下属团体列表:团体详情、断开关系(仅对第一层下属有效)
需要记录进入下属团体的层级信息
是否可以点击进入下属团体,受团体作用域影响END
页面名称:create_report
数据表:ha_user_template、ha_template_list、ha_report_list
云函数:ha_add_report单选框,选择自有的还是公共的模板
下拉菜单选择模板,并预览根据ha_group_person的人员信息,选择报备首页的验证信息
如勾选名字和身份证号,则在点开报备链接时,首先要输入名字和身份证,确认正确后,进行实际报备的填写选择是否激活,以及报备间隔时间,参见ha_report_list
同时新建下属团体的报备,参见作用域。
END
页面名称:report_detail
数据表:ha_report_list、ha_report_record
云函数:多种方式显示 导出成excel功能
END
页面名称:member_manage
数据表:ha_group_person
云函数:ha_add_member、ha_update_member
END
页面名称:create_member
数据表:ha_group_person
云函数:ha_add_member 参见ha_group_personEND
页面名称:member_register
数据表:ha_group_person
云函数:ha_add_member 参见ha_group_personEND
页面名称:do_report
数据表:ha_report_record
云函数:ha_check_member、ha_add_record首先填写成员信息,检查是否是本团体的成员
再填写报备信息,最后提交END
页面名称:my_template
数据表:ha_user_template
云函数:ha_get_my_tpl分栏:模板列表(get_way != 2)
分栏:收到的模板(get_way == 2)
每个项:查看模板、删除导入模板按钮(json格式),选择后进入预览模板页面,如格式错要提示并终止
END
页面名称:tpl_review
数据表:ha_template_list
云函数:ha_get_tpl
查看现有的模板,则只有返回按钮
由导入按钮进行的预览,有确定导入和返回按钮END
页面名称:tpl_pub_list
数据表:ha_template_list
云函数:ha_get_pub_tpl
下拉菜单选择,下面预览
收藏按钮END
页面名称:join_group
数据表:ha_group_list
云函数:ha_update_group
这个页面包含group的ID
分享这个页面给下属团体
获得已登录用户账号的团体
下拉菜单选择当前用户账号的团体
申请加入END
页面名称:access_manage
数据表:ha_access_list
云函数:END
页面名称:access_detail
数据表:ha_access_list
云函数:出入点是否开启
生成管理人员二维码:含出入登记点id的access_admin页面二维码
扫码后需要输入8位校验码进行验证
显示和更新管理人员校验码生成人员登记二维码:含出入登记点id的access_checkin页面二维码
END
页面名称:create_access
数据表:ha_access_list
云函数:
创建出入登记点END
页面名称:access_admin
数据表:ha_access_list
云函数:扫码后,输入校验码check_code,成功后进入本页面
本出入点出入人员列表:同意进入、离开
可以按access_state分类显示
可以按时间(天)显示可以搜索出入人员(含本团体其它出入口的)
END
页面名称:access_checkin
数据表:ha_access_list
云函数:
进入人员扫码后进入本页面,填写相关内容后,提交登记END
软件架构说明
- 底部导航
|__ 主页(home)
|__ xxx
|__ xxx
|__ 个人中心(user_nest)
- 主页(home)
|__ xxx
- 个人中心(user_nest)
|__ xxx
Tips:页面可以重建,请保持名称不变
参考DCloud提出的方式,请在文件开始处填写开发者名字、所处城市、邮箱等信息
开发者报名要参与开发哪些文件。具体方式如下:
- 首先要参与哪个项目,就把哪个项目git先fork,然后导入本地开发环境。注意不要fork xinguan2020 这个汇总项目,要fork具体的项目。
- 注意不要直接导入git项目,要先fork,修改自己本地的git,然后提交pr。
- 如果不了解提pr的方法,参考[码云教程](https://gitee.com/help/articles/4128#article-header0)
- 然后打开你要编辑的文件,在开头以注释方式编写你的信息,声明你在做这个文件。比如
```javascript
// 我在做这个文件,我的群昵称是xxx。(如果是vue文件,注释要用<!-- -->)
```
- 然后把这个修改提交pr。意思就是你报名要修改这个文件,且公知给其他人。
- 项目负责人会合并这个报名的pr。
- 等你开发文件完毕后,再把这个文件再次提交pr。项目负责人会合并pr。
- 如果你是参与项目的核心开发者,也可以把你的码云账户发到项目负责人那里,申请直接加为项目组成员,就可以直接提交而不是通过pr方式提交了。
无
参考 db.md
main.js
中设置空间的spaceId
、clientSecret
;manifest.json
中设置微信小程序的appID
,否则微信端获取的code为:the code is a mock one
;cloudfunctions-dev/src/utils/constants.js
中设置AppId
、AppSecret
、passSecret
字段,否则不能获取openid
;获取用户信息需要根据token获取,方法如下,成功后,res.data
为详细信息,对应信息如下。
validateToken() {
uni.showLoading({
title: '加载中...'
});
uniCloud.callFunction({
name: 'validateToken',
data: {
token: uni.getStorageSync('token')
}
}).then((res) => {
uni.hideLoading()
uni.showModal({
content: res.result.msg,
showCancel: false
})
}).catch((err) => {
uni.hideLoading()
uni.showModal({
content: '请求云函数发生错误,' + err.message,
showCancel: false
})
})
},
捐赠将用于加快项目开发、优化项目,以及其他开源公益项目。 桌面版可进行捐赠。
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
1. 开源生态
2. 协作、人、软件
3. 评估模型