核酸检测小程序实战教程

核酸检测小程序实战教程随着疫情进入常态化防控 为了让市民便捷的进行核酸检测 好些城市都出现了核酸检测点 居民可以去离自己最近的核酸检测点 进行扫码登记 核酸做完之后还可以在小程序直接获取报告 非常方便 我们本次教程就以这个实际生活场景为例 结合微搭低代码工具来制作一款核酸检测小程序 小程序一共分为在线预约和我的预约两个版块 在线预约可以增加受检人 选择预约地点 预约日期 我的预约可以查看自己已经生成的报告

1 前言

随着疫情进入常态化防控,为了让市民便捷的进行核酸检测,好些城市都出现了核酸检测点。居民可以去离自己最近的核酸检测点,进行扫码登记。核酸做完之后还可以在小程序直接获取报告,非常方便。

我们本次教程就以这个实际生活场景为例,结合微搭低代码工具来制作一款核酸检测小程序。小程序一共分为在线预约和我的预约两个版块。在线预约可以增加受检人,选择预约地点,预约日期。我的预约可以查看自己已经生成的报告。

2 数据源设计

我们一共设计三个数据源,分别是检测点数据源、受检人数据源和预约数据源

2.1 检测点数据源

在这里插入图片描述

2.2 受检人数据源

在这里插入图片描述

这里证件类型需要自己创建一个选项集,选项的类型如下

在这里插入图片描述

2.3 核酸预约数据源

3 创建模型应用

因为需要上传报告,所以我们需要为核酸检测机构创建一个PC端的管理应用。微搭是通过创建模型应用来自动生成。

核酸检测机构一般需要提前将机构的信息录入方便用户进行查看

4 创建小程序

过程中还需要再点击一下创建空白页

在这里插入图片描述
在这里插入图片描述

5 首页开发

点击图标需要进行页面跳转,我们需要新建三个页面,点击左上角的页面旁边的+号,输入页面名称进行添加。分别添加检测点、受检人、在线预约页面

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述






6 检测点页面开发

7 受检人列表页面开发

检测点页面我们只需要展示信息就可以,数据是在PC端录入的。受检人信息需要用户自己录入。那录数据的时候就需要标识是谁录入的数据,这个标识在小程序里就是openid。

如果是新手可能涉及到权限的一上来就要自己实现,比如要求用户输入用户名和密码进行登录。这一般是因为思维定势导致的,你用传统开发思维去套用互联网应用难免会走弯路。

一般我们的小程序用户打开时其实已经是匿名登录了,如果不登录是不能去操作和访问数据库的。那就需要在小程序一打开的时候就获取登录信息,也就是拿到用户的openid。

在低码编辑器的lifecycle里输入如下代码进行获取用户的openid

export default { 
    async onAppLaunch(launchOpts) { 
    //console.log('---------> LifeCycle onAppLaunch', launchOpts) const { 
    OPENID, FROM_OPENID } = await app.utils.getWXContext() let userId = FROM_OPENID || OPENID if (!userId) { 
    const { 
    wedaId } = await app.cloud.getUserInfo() userId = wedaId } app.dataset.state.openid = userId console.log("openid",app.dataset.state.openid) }, onAppShow(appShowOpts) { 
    //console.log('---------> LifeCycle onAppShow', appShowOpts) }, onAppHide() { 
    //console.log('---------> LifeCycle onAppHide') }, onAppError(options) { 
    //console.log('---------> LifeCycle onAppError', options) }, onAppPageNotFound(options) { 
    //console.log('---------> LifeCycle onAppPageNotFound', options) }, onAppUnhandledRejection(options) { 
    //console.log('---------> LifeCycle onAppUnhandledRejection', options) } } 

8 受检人新增页面开发

用户的openid我们已经在全局变量里存好了,这里需要绑定到openid的输入值,并且设置样式为隐藏

在这里插入图片描述
在这里插入图片描述

9 核酸预约页面开发

这样就可以确保用户在预约的时候只可以看到自己录入的数据

10 我的页面开发

11 创建用户及授权

权限开通好之后将用户添加好即可

12 发布和预览

PC端的应用,微搭已经配置了默认的域名,可以直接访问。小程序需要发布,点击导航条的发布按钮,做正式发布即可

在这里插入图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/220966.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月17日 下午7:14
下一篇 2026年3月17日 下午7:14


相关推荐

  • pip卸载所有包_anaconda卸载与重装

    pip卸载所有包_anaconda卸载与重装安装和import时包的名称不一致时,比如scikit-learn和sklearn,卸载的时候还是应该用包的全称,也就是与安装时一致用pip安装的就要用pip卸载,而不是conda,反之亦然

    2022年10月19日
    3
  • 李宏毅 Transformer 学习笔记

    李宏毅 Transformer 学习笔记1 self attention1 1 为什么要引入 self attention 基于 RNN LSTM 的序列模型来说 计算每个 cell 的输出无法进行并行化 而且单向的 RNN 无法很好的利用全局的信息 self attention 的出现恰好解决了以上两大问题 其中 x gt a 这一步貌似在论文中并没有体现 在求每一个 output 的时候 对应的 q 会对所有的 k 求内积 除以 d sqrt

    2026年3月18日
    2
  • SPPnet

    SPPnet目录1.Motivation2.SPPnet2.1SPP层的原理2.2SPPnet的区域映射原理3.总结论文:SpatialPyramidPoolinginDeepConvolutionalNetworksforVisualRecognition.来源:ECCV20141.MotivationR-CNN模型存在很多缺点和可改进的地方,其中的两个缺点如下:CNN网络后面接的FC层需要固定的输入大小,导致CNN也需要固定大小的输入,即要求候选区域在进入CNN前需要c

    2022年4月27日
    57
  • 【逆向分析】PEiD查壳

    【逆向分析】PEiD查壳工具 PEiD 链接 https pan baidu com s 1nDuMf6AnHKZ ACvw pwd 8108 提取码 8108PEiD 界面 中文版 选项 一般使用正常扫描就能出结果 不行的话就是用核心扫描等查壳 将 PE 文件拉入 PEiD 界面 程序会自动分析如果成功扫描 会在下方文本框给出所加壳的信息有时文本框不显示 可以看 EP 节点名字 可能就是所加壳的类型查看程序导入函数 分析功能可以在导入表中切换查看所含的函数名 根据函数名推测这个函数的功能

    2026年3月17日
    1
  • [python] 使用Jieba工具中文分词及文本聚类概念

    [python] 使用Jieba工具中文分词及文本聚类概念这篇文章主要是爬取百度 5A 景区摘要信息 再利用 Jieba 分词工具进行中文分词 最后提出文本聚类算法的一些概念知识 一 Selenium 爬取百度百科摘要二 Jieba 中文分词 1 安装及入门介绍 2 添加自定义词典 3 关键词提取 4 对百度百科获取摘要分词 5 去除停用词三 基于 VSM 的文本聚类算法不论如何 希望文章对你有所帮助 如果文章中有错误或不足之处 还请海涵 写文不易 且看且分析

    2026年3月17日
    1
  • 人力资源管理系统详细设计说明书[通俗易懂]

    人力资源管理系统详细设计说明书[通俗易懂]人力资源管理系统详细设计说明书组名 : K2组员 : 罗猛、丘佩茵2021年1月12日目录1引言 31.1编写目的 31.2背景说明 31.3定义 31.4参考资料 32系统结构 42.1总系统结构图 42.2管理员登录注册模块结构图 42.3部门管理模块结构图 52.4员工管理模块结构图 52.5培训管理模块结构图 62.6招聘管理模块结构图 62.7奖惩管理模块结构图 72.8薪资管理模块结构图 72.9系统管理模块结构图 81.10查看消息模块结构图 83系

    2022年5月15日
    42

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号