签到功能完成03《ivx低代码签到系统制作》

Posted 1_bit

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了签到功能完成03《ivx低代码签到系统制作》相关的知识,希望对你有一定的参考价值。

制作iVX 低代码项目需要进入在线IDE:https://editor.ivx.cn/

一、签到页制作

上一节完成了签到内容的发布,那我们接下来如何制作一个签到页面并且签到呢?

此时我们先创建一个页面叫做签到二维码页面:

随后直接预览这个页面,将会看到页面上会有一个pid,这个pid就是ivx 中这个页面的 id 值:

咱们直接复制这一串值到上一节中对应的发布签到后生成的链接处:

接着到这个页面中制作页面内容,页面如下:

这个页面十分简单,类似的顶部内容,然后下面就是一个二维码,此时咱们该部分就不再赘述。

此时当前页面需要接收传入过来的参数,那么此时在当前页面的显示事件中添加参数获取,获取参数使用应用系统即可获取:

这个id在上一节中我们已经得知,是表示哪一个签到的ID,那么此时得到了这个id那必然是需要得到当前这个ID的签到内容,那么此时需要创建一个服务用语获取这一个ID对应的数据,创建一个服务名叫搜索签到信息:

接着编写当前服务,接收一个参数为签到ID,随后通过这个ID值在数据库查找对应的签到:

由于此时是通过id查找值,那么必然该值是一条数据,不可能是多条数据,因为ID值是唯一的,所以在这里我是返回了输出结果的某一行内容,这一行是0,0表示第一行内容因为索引从0开始:

随后咱们返回到页面的显示事件中,在获取到id 参数后直接调用这个服务:

完成后直接使用一个对象变量进行赋值:

那么此时需要创建一个对象变量,这个对象变量需要与传输过来的数据一一对应,该对象变量的字段:

此时还要创建一个签到名字符串变量,当签到信息的值获取后,直接给与到签到名,并且这个签到名变量是与当前页的标题做绑定的:

接着咱们在下面创建一个动作给当前页面中的二维码进行赋值即可:

此时可以看到我再这里用到了一个时间变量:

这个时间变量需要创建,并且命名为当前时间:

二、变换的二维码

在第一点中所说的当前时间时为了使二维码发现变换,咱们需要时签到的二维码的时间戳参数为2秒之内,那么每隔2秒就给与这个二维码新的url值即可,但是我个人并不喜欢这个操作,在此我会演示如何使二维码变换,但是我是不会使用这个值进行签到的录入,我将直接使用跳转页面后的时间戳。

此时我们创建一个定时器——触发器:

此时我更改这个触发器为自动更改验证码,这个触发器是自动响应的:

每隔3秒进行触发,那触发什么内容呢?我们可以查看事件:

也就是通过时间变量对其进行赋值即可,因为时间变量获取当前值默认将是当前时间的内容,那么此时我们预览当前页面:

记住一定要带id,否则将会提示没有当前签到内容,此时我们发现当前二维码每隔3秒进行切换。

三、完成签到功能

需要完成签到功能还需要创建一个页面,用这个页面座位签到的响应:

这个签到页面分为两个功能,一个是成功提示,还有一个是失败提示:


此时保留登录功能,因为之前的文章都有做,在这里就当做一个提示即可。

此时预览这个页面的url,复制对应的uid 到二维码处,这样扫码就可以到这个页面了,接着咱们在这个页面的事件中编写参数获取的内容:

瘦现货区到结果后复制给签到ID当前签到的id值,随后去搜索当前id的内容,为什么要搜索呢?因为咱们需要从数据库中判断对应的开始喝结束时间,在这里一定要注意,在外部输入的数据“都是不安全的”,我们能用内部数据就用内部的。

接着在搜索完毕后,咱们创建对应的时间变量以及对象变量,并且将返回值给到这些变量之中:

接着我们直接判断当前时间的值是否在数据库时间戳之中的范围,因为是秒数,所以直接做判断就可以了:

判断成功后显示成功的块即可:

否则显示失败的块:

这两个块默认隐藏即可:

这样一个签到的核心功能就实现了。

以上是关于签到功能完成03《ivx低代码签到系统制作》的主要内容,如果未能解决你的问题,请参考以下文章

发布功能完成02《ivx低代码签到系统制作》

发布功能完成02《ivx低代码签到系统制作》

后台页制作01《ivx低代码签到系统制作》

后台页制作01《ivx低代码签到系统制作》

四登录注册页功能实现《iVX低代码/无代码个人博客制作》

微信扫二维码签到的流程和操作步骤?