当前位置: 首页 > news >正文

医疗小程序04添加就诊人

目录

  • 1 创建数据源
  • 2 搭建列表页面
  • 3 搭建添加页面
  • 4 搭建详情页面
  • 5 配置页面跳转
  • 最终效果
  • 总结

我们现在的医疗小程序已经实现了用户的登录和注册,相当于系统已经知道你是谁的问题。在医疗场景里,不是登录人看病,而是登录人添加了就诊卡后,用卡号来看病。

一个登录人可以有多个就诊卡,每次切换一张卡来进行挂号预约。本篇我们介绍一下就诊人功能的搭建过程。

1 创建数据源

我们先需要设计一下表结构,来看我们需要用户填写那些信息

字段名类型说明
id文本主键,自增
user_id关联关系所属用户ID,外键关联用户表
card_no自动编号院内就诊卡号
is_child_no_id布尔值是否“无身份证患儿”。1=是;0=否
name文本就诊人姓名
gender枚举性别:男M/女F/未知U
birth_date日期出生日期
ethnicity_code枚举民族
nationality_code枚举国籍
area所在地区省市县
address_detail文本详细住址
phone电话就诊人手机号
id_type枚举证件类型(is_child_no_id=0 时必填)
id_number文本证件号码(is_child_no_id=0 时必填;身份证可用 CHAR(18))
guardian_name文本监护人姓名(is_child_no_id=1 时必填)
guardian_relation枚举与患儿关系
guardian_id_type枚举监护人证件类型(is_child_no_id=1 时必填)
guardian_id_number文本监护人证件号码(is_child_no_id=1 时必填)
guardian_phone手机监护人手机号
is_active布尔值是否启用/有效(0/1)

点击数据模型,创建我们的就诊人表
在这里插入图片描述
添加数据模型名称和标识,添加关联用户字段,和用户表建立关系
在这里插入图片描述
依次添加其余字段
在这里插入图片描述

2 搭建列表页面

对于这类常规操作场景,我们通常有几个动作,列表查看、新增、修改、查看详情、删除动作。不同动作需要不同的页面。

点击创建页面的图标,先添加就诊人列表页面
在这里插入图片描述
在这里插入图片描述
在网格布局的第一列里添加普通容器,里边放置单行输入组件和按钮
在这里插入图片描述
单行输入修改一下模板,改为搜索模板
在这里插入图片描述
按钮的尺寸改为小
在这里插入图片描述
设置普通容器的布局为横向排列,垂直居中
在这里插入图片描述
将第二行的列数量改为1
在这里插入图片描述
里边添加数据列表组件,模板选择图文列表,数据模型选择就诊人表
在这里插入图片描述
里边的样式我们先不设置,等把框架搭建好最后设置数据的显示样式

第三行我们添加普通容器里边放置一个按钮组件
在这里插入图片描述

3 搭建添加页面

列表页面框架搭建好之后,继续新增页面,添加就诊人添加页面
在这里插入图片描述
添加表单容器,选择就诊人表
在这里插入图片描述
我们的表单是分两种状态,一种是有身份证的,一种是无证件的患儿,需要通过开关按钮来控制字段的显示

先把无身份证患儿移入标题里
在这里插入图片描述
覆盖一下组件样式,取消下边的下划线
在这里插入图片描述

:root {}
:scope .wd-form-item-wrap{border: none;
}

绑定就诊人手机号的条件展示,当开关打开的时候隐藏
在这里插入图片描述
设置监护人姓名组件的条件展示,当开关打开的时候显示
在这里插入图片描述
在表单提交成功后增加一个返回上一页的事件

4 搭建详情页面

创建一个就诊人详情页面
在这里插入图片描述
进入详情页,我们需要知道是哪一条数据,需要接收从列表页面传入的数据标识,创建一个URL参数id
在这里插入图片描述
添加数据详情组件,选择就诊人表
在这里插入图片描述
增加一个数据筛选条件,当数据标识等于传入的参数查询出数据来
在这里插入图片描述

5 配置页面跳转

现在基本页面已经搭建好了,我们要从列表页面跳转到新增页面,给按钮配置点击事件,打开新增页面
在这里插入图片描述
当点击列表的数据,配置点击事件,打开详情页面,并且传入数据标识
在这里插入图片描述

最终效果

打开列表页面,可以看到当前登录人添加的就诊人列表信息
在这里插入图片描述
点击添加就诊人,可以添加信息
在这里插入图片描述
点击列表的人员,可以查看详细信息
在这里插入图片描述

总结

本篇我们讲解了就诊人功能框架的搭建,包括列表查询、新增、查看详情几个功能。并且用页面跳转事件完成了页面之间的链接,下一篇我们继续完善页面效果,让他和一个真实的就诊小程序的效果保持一致,敬请期待。

http://www.dtcms.com/a/581106.html

相关文章:

  • uboot下查看分区
  • 微信小程序camera相机帧转图片base64
  • Agentic AI基础设施实践经验系列(四):MCP服务器从本地到云端的部署演进
  • Linux系统性基础学习笔记
  • DDR5 DFE(Decision Feedback Equalizer)
  • 前程无忧企业官方网站logo制作下载
  • 做网站难学吗wordpress替换百度站内搜索
  • STM32项目分享:基于单片机的空气质量检测系统设计
  • Windows 下PostgreSQL 数据库相关及 n8n .env文件的配置
  • jsp与网站开发期末试题做调查问卷赚钱哪个网站好
  • 在Centos7.9上安装配置zabbix proxy保姆级教程
  • 万能近似定理:神经网络「拟合万物」的理论基石
  • autofs自动挂载
  • 微软TinyTroupe“人格”模拟库:AI智能体市场调研-V3版本(五)
  • Opencv(九) : 图像旋转
  • 关键词解释:DAG 系统(Directed Acyclic Graph,有向无环图)
  • 【Linux】基础开发⼯具
  • 那些网站可以给产品做推广个人网站备案填写
  • 现代汽车确认遭遇数据泄露, 攻击者连续窃密9天获取用户驾照信息
  • 如何进行数据脱取
  • 将linux操作系统装入U盘20251107
  • 工业级部署指南:在西门子IOT2050(Debian 12)上搭建.NET 9.0环境与应用部署
  • ​AI大模型时代下的全栈技术架构:从深度学习到云原生部署实战
  • 手机版网站推荐银川网站建设哪家不错
  • maven与springBoot环境配置
  • C++程序设计实验(黑龙江大学)
  • 全屋智能家居定制小程序
  • 做电影网站需多大的空间网站建设意义
  • 拓普建站推广wordpress域名变更
  • 深度学习从入门到精通(一):深度学习的分类