新建笔记2026-06-25 08:23:05
发布时间:
农村住房安全排查系统 — 用户使用文档
版本:v1.0 | 更新日期:2026-06-25
目录
1. 系统概述
本系统是一个基于微信小程序的农村住房安全排查管理平台,覆盖县 → 乡镇 → 村庄三级行政体系,用于:
- 对农村房屋进行安全排查和风险等级评定(A/B/C/D 四级)
- 对30年以上老房进行重点月度监测
- 支持排查任务的逐级下达、上报、审核
- 提供多维度数据统计和 Excel 导入导出
技术架构:微信小程序前端 + 微信云开发(CloudBase)后端,全 Serverless 部署。
2. 用户角色与权限
系统共有 4 种用户角色,形成层级管理结构:
系统管理员 (system_admin)
└── 县级管理员 (county_admin)
└── 乡镇管理员 (town_admin)
└── 村级录入员 (village_recorder)
2
3
4
2.1 角色权限对比
| 功能 | 系统管理员 | 县级管理员 | 乡镇管理员 | 村级录入员 |
|---|---|---|---|---|
| 审批所有角色的注册申请 | ✅ | — | — | — |
| 审批乡镇/村级注册申请 | — | ✅ | ✅ (仅本乡镇) | — |
| 下达排查任务 | ✅ | ✅ | — | — |
| 删除/清空任务 | ✅ | — | — | — |
| 查看全县数据 | ✅ | ✅ | — | — |
| 查看本乡镇数据 | ✅ | ✅ | ✅ | — |
| 审核村级月度报告 | — | — | ✅ | — |
| 审批乡镇报告 | ✅ | ✅ | — | — |
| 上传乡镇汇总报告 | — | — | ✅ | — |
| 逐户排查登记 | — | — | — | ✅ |
| 上传村级月度报告 | — | — | — | ✅ |
| 查看本村数据 | — | — | — | ✅ |
| 数据统计 | ✅ (全县) | ✅ (全县) | ✅ (本乡镇) | ✅ (本村) |
| 数据导入导出 | ✅ | ✅ | — | — |
| 通知公告管理 | ✅ | ✅ | — | — |
| 用户管理(删除/撤销) | ✅ | ✅ | — | — |
2.2 登录后首页
| 角色 | 登录后跳转页面 |
|---|---|
system_admin 系统管理员 | 系统管理员仪表盘 |
county_admin 县级管理员 | 全县数据仪表盘 |
town_admin 乡镇管理员 | 乡镇管理员仪表盘 |
village_recorder 村级录入员 | 村级录入员仪表盘 |
3. 账号注册与登录
3.1 注册申请
- 在登录页面点击「注册」
- 填写以下信息:
- 真实姓名
- 手机号(11位,作为登录账号)
- 登录密码(至少6位)
- 申请角色:乡级管理员 / 村级录入员
- 所属乡镇:下拉选择
- 所属村庄(仅村级录入员需要):选择乡镇后自动加载
- 提交后状态为「待审批」
- 等待上级管理员审批通过后方可登录
注意:县级管理员和系统管理员不能通过注册页面申请,需由系统管理员直接创建。
3.2 登录
- 输入注册时使用的手机号和密码
- 支持「记住密码」功能,勾选后下次自动填充
- 登录成功自动跳转到对应角色首页
3.3 账号审批流程
用户注册 → pending(待审批)
├── 上级管理员审批通过 → approved(可登录)
└── 上级管理员审批拒绝 → rejected(不可登录,可重新申请)
2
3
审批权限: - system_admin 可审批所有角色 - county_admin 可审批 town_admin 和 village_recorder - town_admin 可审批本乡镇的 village_recorder
4. 任务类型说明
系统支持 5 种任务类型:
| 任务类型 | 说明 | 适用层级 |
|---|---|---|
| 30年以上重点户 | 建造年限≥30年,需要重点监测的房屋 | 县 → 乡镇 → 村 三级 |
| 30年以上一般户 | 建造年限≥30年,一般监测的房屋 | 县 → 乡镇 → 村 三级 |
| 30年以下户 | 建造年限<30年的房屋 | 县 → 乡镇 → 村 三级 |
| 动态新增 | 排查过程中动态新增的任务 | 县 → 乡镇 → 村 三级 |
| 30年以内 | 综合性30年以内排查任务 | 县 → 乡镇 |
风险等级
| 等级 | 含义 | 说明 |
|---|---|---|
| A | 安全 | 房屋结构完好,无安全隐患 |
| B | 基本安全 | 存在轻微问题,不影响居住安全 |
| C | 局部危险 | 存在局部结构问题,需要修缮 |
| D | 整体危险 | 房屋整体存在严重安全隐患,需立即处理 |
5. 完整工作流程
流程总图
① 县级管理员下达任务
│
▼
② 村级录入员获取数据 + 逐户排查 + 上传报告
│
▼
③ 乡镇管理员审核村级报告 + 汇总上传乡镇报告
│
▼
④ 县级管理员最终审批乡镇报告
│
▼
任务完成 ✅
2
3
4
5
6
7
8
9
10
11
12
13
5.1 县级管理员工作流程
步骤 1:登录系统
使用手机号和密码登录,进入全县数据仪表盘首页。
首页展示: - 总户数、累计排查数 - 按任务类型统计(30年以上重点/一般、30年以下、动态新增) - 按风险等级统计(A/B/C/D) - 最近排查记录 - 通知公告 - 待审批用户数量
步骤 2:下达排查任务
- 在首页点击 「30年以上重点」(或其他任务类型卡片)
- 进入任务管理总览页
- 点击 「下达任务」 按钮
- 选择:
- 年月(从2020年至当前年份+1)
- 目标乡镇(支持全选/单选)
- 确认下达 → 系统自动为每个选中的乡镇创建乡镇级任务,并为该乡镇下所有村庄创建村级任务
系统管理员额外拥有「删除任务」和「删除全部任务」的权限。
步骤 3:查看任务进度
在任务管理总览页,按月份分组展示各乡镇的任务状态: - 🔴 未上传 — 乡镇尚未提交报告 - 🟡 待审核 — 乡镇已提交,等待县级审核 - 🟢 已审核 — 审核通过,任务完成 - ⚪ 已退回 — 报告被退回,需乡镇重新提交
步骤 4:审批乡镇报告
- 在任务列表中点击某个乡镇 → 进入乡镇任务详情页
- 查看乡镇提交的报告(可预览附件)
- 向下可查看该乡镇所有村级任务完成情况
- 点击村级任务行可查看逐户排查数据(只读)
当乡镇报告状态为「待审核」时,执行审批: - 审批通过:报告审核通过,任务完成 - 审批不通过:填写不通过原因,退回乡镇重新处理
步骤 5:审批用户注册
- 在首页点击「待审批」(x) 角标
- 进入审批管理页,查看待审批用户列表
- 对每条申请执行「通过」或「拒绝」操作
- 可审批:乡镇管理员、村级录入员
步骤 6:数据统计与导出
- 首页点击统计卡片 → 进入统计详情页
- 可按乡镇/村庄/风险等级查看统计数据
- 支持 Excel 格式导入导出数据
5.2 乡镇管理员工作流程
步骤 1:登录系统
使用手机号和密码登录,进入乡镇管理员仪表盘首页。
步骤 2:审批村级录入员注册
- 在首页点击「待审批」角标
- 查看本乡镇申请成为村级录入员的用户
- 执行「通过」或「拒绝」
步骤 3:查看任务列表
- 在首页点击 「30年以上重点」 卡片
- 进入本乡镇任务列表页,按月份分组展示
步骤 4:审核村级报告
- 点击某月任务 → 进入乡镇任务详情页(221页)
- 查看该乡镇下所有村庄的任务状态列表
- 点击某村任务行 → 进入村级月监测详情页
- 在该页面可以:
- 查看村级逐户排查数据(只读)
- 预览村级上传的 PDF 报告
- 审核通过:村级任务状态变为「已通过」
- 审核不通过:填写原因退回,村级可重新上传
步骤 5:上传乡镇汇总报告
- 在乡镇任务详情页(221页),确认所有村级任务都已审核通过
- 点击 「上传报告」 按钮
- 选择文件(支持 PDF、Word、Excel)
- 上传成功后,乡镇报告状态变为「待审核」
- 等待县级管理员最终审批
注意:只有所有村级任务都审核通过后,才能上传乡镇报告。
步骤 6:查看统计
- 首页点击「总户数」卡片 → 查看本乡镇各村统计
- 首页点击风险等级卡片 → 查看详细数据
5.3 村级录入员工作流程
步骤 1:登录系统
使用手机号和密码登录,进入村级录入员仪表盘首页。
步骤 2:获取任务数据
- 在首页点击 「30年以上重点」 卡片
- 进入本村月度任务列表页
- 点击某月任务 → 进入村级月监测详情页(编辑模式)
- 点击 「获取任务数据」 按钮
- 系统自动将本村建造年限≥30年的房屋户加载到当月监测列表中
步骤 3:逐户排查登记
- 在月监测详情页,点击「未排查」状态的房屋行
- 进入排查登记表单,填写以下信息:
| 字段 | 说明 | 是否必填 |
|---|---|---|
| 户主姓名 | — | ✅ |
| 身份证号 | 18位 | ✅ |
| 联系电话 | — | 选填 |
| 身份类别 | 防止返贫致贫对象/原建档立卡脱贫人口/农村低保/特困/边缘家庭/刚性支出困难 | ✅ |
| 详细地址 | — | ✅ |
| 建筑结构 | 土木/砖木/砖混/框架/其他 | ✅ |
| 建造年份 | — | 选填 |
| 建筑面积 | — | 选填 |
| 是否改造过 | 是/否(选"是"需填写改造年份和补贴金额) | ✅ |
| 是否存在安全隐患 | 是/否 | ✅ |
| 家庭人口 | — | ✅ |
| 是否闲置 | 是/否 | 选填 |
| 是否唯一住房 | 是/否 | 选填 |
| 风险等级 | A/B/C/D | ✅ |
| 照片 | 天花板/墙面/门窗照片(每类最多3张) | ✅ (至少1张) |
| 排查人签字 | Canvas 手写签名 | ✅ |
| 户主签字 | Canvas 手写签名 | ✅ |
| 定位 | GPS 定位坐标 | 选填 |
- 提交后,该户状态变为「已排查」
步骤 4:上传村级月度报告
- 确认所有房屋户都已排查完毕
- 点击 「上传报告」 按钮
- 选择 PDF 文件上传
- 上传成功后,任务状态变为「待审核」
- 等待乡镇管理员审核
步骤 5:处理退回任务
如果报告被乡镇管理员退回: 1. 查看退回原因 2. 修正问题后重新上传报告 3. 任务状态回到「待审核」
步骤 6:查看记录
- 点击「已排查」状态的房屋行 → 查看排查记录详情(只读)
- 首页查看本村统计数据
5.4 系统管理员工作流程
系统管理员拥有最高权限,除县级管理员的所有功能外,还具备:
- 审批所有角色:可审批县级管理员、乡镇管理员、村级录入员的注册申请
- 删除任务:可按年月+乡镇删除任务,或清空所有任务
- 通知公告管理:发布/编辑/删除系统通知
- 用户管理:查看、删除、撤销用户权限
- 全部数据导入导出:支持全县数据的 Excel 导入导出
- 乡镇/村庄数据维护:导入、导出、重命名、去重、清空乡镇和村庄字典数据
6. 功能模块详解
6.1 任务下达
操作者:县级管理员 / 系统管理员
操作路径:首页 → 点击任务类型卡片 → 任务管理总览 → 点击「下达任务」
操作步骤: 1. 在任务管理总览页,点击「下达任务」按钮 2. 弹出选择面板: - 选择年月(picker-view,范围:2020年 ~ 当前年份+1) - 选择目标乡镇(全选 / 多选复选框) 3. 点击确认 → 系统调用 assignTask 云函数 4. 云函数自动完成: - 为每个选中乡镇创建一条 town 级别的 task 记录 - 为每个乡镇下辖的所有村庄各创建一条 village 级别的 task 记录 - 初始状态均为 pending
注意事项: - 同一月份+同一任务类型不可重复下达 - 下达后不可撤销(系统管理员可删除)
6.2 逐户排查登记
操作者:村级录入员
操作路径:首页 → 点击任务类型卡片 → 月监测详情页 → 点击「未排查」房屋 → 排查登记表
表单字段:
| 分类 | 字段 | 说明 |
|---|---|---|
| 基本信息 | 户主姓名 | — |
| 基本信息 | 身份证号 | 18位,自动校验格式 |
| 基本信息 | 联系电话 | 选填 |
| 基本信息 | 身份类别 | 6种身份类别下拉选择 |
| 基本信息 | 详细地址 | — |
| 房屋信息 | 建筑结构 | 土木/砖木/砖混/框架/其他 |
| 房屋信息 | 建造年份 | 选填,用于判断是否≥30年 |
| 房屋信息 | 建筑面积 | 选填 |
| 房屋信息 | 是否改造过 | 选"是"需填写改造年份和补贴金额 |
| 房屋信息 | 是否存在安全隐患 | — |
| 家庭情况 | 家庭人口 | — |
| 家庭情况 | 是否闲置 | — |
| 家庭情况 | 是否唯一住房 | — |
| 评定结果 | 风险等级 | A/B/C/D 按钮选择 |
| 照片材料 | 天花板照片 | 最多3张,支持拍照/相册 |
| 照片材料 | 墙面照片 | 最多3张,支持拍照/相册 |
| 照片材料 | 门窗照片 | 最多3张,支持拍照/相册 |
| 签名 | 排查人签字 | Canvas 手写签名板 |
| 签名 | 户主签字 | Canvas 手写签名板 |
| 定位 | GPS坐标 | 点击获取当前位置 |
照片要求: - 通过拍照或相册选择 - 每类最多3张 - 支持删除和重新选择 - 提交时自动上传至云存储
签名操作: - 弹出 Canvas 签名面板 - 在屏幕上手写签名 - 支持「清除」重签 - 确认后保存为图片
6.3 月度监测报告
村级月度报告(PDF 上传)
操作者:村级录入员
- 确认所有房屋都已排查
- 点击「上传报告」按钮
- 从手机选择 PDF 文件
- 上传到云存储 → 调用
submitTaskReport(action='submit') - 任务状态:
pending→submitted
乡镇汇总报告(文件上传)
操作者:乡镇管理员
- 确认所有村级任务都已审核通过
- 点击「上传报告」按钮
- 选择文件(支持 PDF/Word/Excel)
- 上传到云存储 → 调用
submitTaskReport(action='submit', level='town') - 任务状态:
pending→submitted
6.4 逐级审批
审批采用逐级上报机制:
| 审批层级 | 审批人 | 被审批对象 | 操作 |
|---|---|---|---|
| 第1级 | 乡镇管理员 | 村级月度报告 | 通过 / 退回(填写原因) |
| 第2级 | 县级管理员 | 乡镇汇总报告 | 通过 / 退回(填写原因) |
审批操作说明: - 通过:确认报告无误,任务状态变为 completed(锁定) - 退回:填写不通过原因,任务状态变为 rejected,下级可重新上传 - 已通过(completed)的报告不可修改
6.5 数据统计
系统提供多层级、多维度的数据统计:
| 统计维度 | 县级 | 乡镇级 | 村级 |
|---|---|---|---|
| 总户数 | ✅ | ✅ | ✅ |
| 累计排查数 | ✅ | ✅ | ✅ |
| 按任务类型(30年以上重点/一般/30年以下/动态新增) | ✅ | ✅ | ✅ |
| 按风险等级(A/B/C/D) | ✅ | ✅ | ✅ |
| 按乡镇汇总 | ✅ | — | — |
| 按村庄汇总 | ✅ | ✅ | — |
| 逐户明细 | — | — | ✅ |
| 待处理统计 | ✅ | ✅ | ✅ |
操作方式: - 首页点击各统计卡片 → 进入对应统计详情页 - 县级管理员:查看全县所有数据 - 乡镇管理员:仅查看本乡镇数据 - 村级录入员:仅查看本村数据
6.6 数据导入导出
操作者:县级管理员 / 系统管理员
支持的数据类型:
| 数据类型 | 导入 | 导出 |
|---|---|---|
| 排查记录(inspections) | ✅ (Excel) | ✅ (Excel) |
| 用户数据(users) | ✅ (Excel) | ✅ (Excel) |
| 任务数据(task) | ✅ (Excel) | ✅ (Excel) |
| 乡镇/村庄字典 | ✅ (Excel) | ✅ (Excel) |
| 30年以上监测数据 | ✅ (Excel) | ✅ (Excel) |
| 复查数据(reviews) | ✅ (Excel) | ✅ (Excel) |
| 通知公告 | ✅ (Excel) | ✅ (Excel) |
操作路径:首页 → 数据导入导出页面 → 选择数据类型 → 上传/下载
6.7 通知管理
操作者:系统管理员 / 县级管理员
功能: - 发布系统通知公告 - 编辑已有通知 - 删除通知 - 支持批量导入导出
展示位置:所有角色首页的通知公告区域
7. 任务状态流转说明
7.1 状态定义
| 状态 | 含义 | 说明 |
|---|---|---|
pending | 未提交 | 任务已下达,但尚未上传报告 |
submitted | 待审核 | 报告已上传,等待上级审核 |
completed | 已审核 | 报告审核通过,任务完成(锁定) |
rejected | 已退回 | 报告被退回,需要重新提交 |
7.2 状态流转图
县级下达任务
│
▼
pending(未提交)
│
│ 村级/乡镇上传报告
▼
submitted(待审核)
│
├── 上级审核通过 ──→ completed(已审核,锁定)
│
└── 上级审核退回 ──→ rejected(已退回)
│
│ 重新上传报告
▼
submitted(待审核)
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
7.3 锁定规则
submitted和completed状态的任务视为锁定- 锁定后下级不可修改或删除
- 只有被退回(
rejected)后才能重新操作
8. 风险等级评定标准
| 等级 | 含义 | 判定标准 |
|---|---|---|
| A | 安全 | 房屋主体结构完好,地基稳定,无明显裂缝、变形,满足安全使用要求 |
| B | 基本安全 | 房屋基本满足安全使用要求,个别结构构件处于危险状态,但不影响主体结构安全 |
| C | 局部危险 | 部分承重结构不能满足安全使用要求,房屋局部处于危险状态,构成局部危房 |
| D | 整体危险 | 承重结构已不能满足安全使用要求,房屋整体处于危险状态,构成整幢危房 |
排查时需结合房屋的建筑结构、建造年限、地基状况、墙体裂缝、屋顶漏雨等多方面因素综合评定。
9. 常见问题
Q1:忘记密码怎么办?
联系上级管理员(乡镇管理员或县级管理员)重置密码。
Q2:注册后多久能通过审批?
审批由上级管理员手动操作,通常在1个工作日内完成。如长时间未通过,请联系上级管理员。
Q3:为什么无法上传乡镇报告?
需要满足条件:该乡镇下所有村庄的月度报告都已审核通过(completed 状态)。请确认每个村的任务状态。
Q4:报告被退回后怎么处理?
查看退回原因(在任务详情页显示),修正问题后重新上传报告即可。
Q5:已提交的报告可以修改吗?
不可以。submitted 和 completed 状态的任务已锁定。如需修改,需联系上级管理员退回。
Q6:如何查看某个房屋的详细排查记录?
- 村级录入员:在月监测详情页点击「已排查」房屋行
- 乡镇/县级管理员:在村级任务列表中点击某村行进入详情页查看
Q7:排查登记时定位失败怎么办?
- 检查手机是否授予微信定位权限(设置 → 微信 → 位置 → 允许)
- 确保手机 GPS 已开启
- 在开阔地带重试
- 定位为选填项,定位失败不影响提交
Q8:Excel 导入模板在哪里获取?
在数据导入导出页面,选择对应的数据类型,系统提供模板下载功能。
附录:页面导航速查
| 编号 | 页面名称 | 操作角色 |
|---|---|---|
| 1 | 登录页 | 所有用户 |
| 2 | 全县仪表盘首页 | 县级/系统管理员 |
| 3 | 排查登记表 | 村级录入员 |
| 4 | 房屋详情 | 所有用户 |
| 10 | 乡镇级统计 | 县级管理员 |
| 11 | 村级统计 | 乡镇管理员 |
| 12 | 待处理统计 | 管理员 |
| 13 | 审批管理 | 管理员 |
| 14 | 村级30年监测列表 | 村级录入员 |
| 15 | 村级月监测详情(核心页) | 多角色(edit/audit/browse) |
| 16 | 30年以下统计 | 村级录入员 |
| 18 | 村级逐户统计 | 村级录入员 |
| 22 | 逐户编辑登记 | 村级录入员 |
| 23 | 逐户只读记录 | 所有用户 |
| 24 | 乡镇月监测详情 | 乡镇/县级管理员 |
| 25 | 已下达任务列表 | 管理员 |
| 26 | 县级任务管理总览 | 县级管理员 |
| 27 | 乡镇任务列表 | 乡镇管理员 |
| 28/221 | 乡镇任务详情 | 乡镇/县级管理员 |
| 111 | 风险等级统计 | 管理员 |
| 120 | 县级30年重点任务列表 | 县级管理员 |
| 220 | 乡镇版30年重点任务列表 | 乡镇管理员 |
| 300 | 村级/乡镇管理员首页 | 村级/乡镇管理员 |
| 303 | 新增/编辑排查 | 村级录入员 |
| 999 | 系统管理员首页 | 系统管理员 |
本文档由系统自动生成,如有疑问请联系系统管理员。