本项目是一个医疗问卷调查系统,主要用于医疗机构患者填写各类表单以及查看填写结果。系统通过URL参数实现动态加载不同的问卷内容,并能够与医院挂号系统进行联动,形成完整的医疗服务流程。
表单填写是系统的核心功能之一,支持多种布局类型的问卷展示和填写。
该模块用于展示用户已提交的问卷结果。
用户管理模块提供了系统的配置和属性管理功能。
系统支持两种身份识别方式:
graph LR
A[用户点击链接] --> B[系统解析参数]
B --> C{参数验证}
C -->|有效| D[加载问卷模板]
C -->|无效| E[显示错误页面]
D --> F[展示表单]
F --> G[用户填写表单]
G --> H[提交表单]
H --> I[保存结果]
I --> J[返回结果ID]
graph LR
A[用户点击结果链接] --> B[系统解析result_id]
B --> C{ID有效性检查}
C -->|有效| D[加载结果数据]
C -->|无效| E[显示错误页面]
D --> F[展示结果]
graph LR
A[医院挂号系统] --> B{生成问卷链接}
B --> C[包含token/topic_id等参数]
C --> D[用户访问链接]
D --> E[系统处理请求]
E --> F{判断请求类型}
F -->|填写表单| G[FormVolume模块]
F -->|查看结果| H[FormResult模块]
| 参数名 | 说明 | 示例 |
|---|---|---|
| token | 用户身份标识 | xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx |
| topic_id | 问卷主题ID | 10001 |
| clinic_id | 医院ID | 20001 |
| 参数名 | 说明 | 示例 |
|---|---|---|
| result_id | 结果ID | 30001 |
| group_id | 组ID | 40001 |
| mobile | 手机号 | 13800138000 |