功能描述:
使用白码低代码开发平台的公开页,实现系统里的客户或学生扫描二维码跳转到签到页面,输入手机号码进行签到。
前期准备:
-
在工作台,系统设置–用户管理中,启用公共用户。
-
数据表创建:创建一张签到人表、签到登记表。
功能实现:
- 创建一个“新增签到人”功能,用于录入签到人信息。设置姓名、手机号等为必填。
功能效果:
- 创建一个“录入签到信息”的功能,把要参加的人,添加进签到登进表里。
功能效果:
录入后签到表效果:
- 创建一个“签到登记”功能,用于签到页面判断签到情况,以及签到状态、时间信息更新。
返回“不存在”步骤代码示例,其他返回步骤类似只是返回状态不一样:
async function runProcess($model = model,$plugin = plugin,$params){
await $model.result("不存在");
await $model.command("tips",{
});
}
更新签到步骤:
- 在自定义页面,添加一个签到页面,类型为“公开”,用于签到人签到。由于扫码签到,本次只需设置移动端的签到页面。页面简单设置。
在右边的组件库里,添加三个组件,组件的样式可自己手动调整:
把文本框组件与添加的页面属性”phone”进行绑定:
按钮组件触发,代码示例:
function runViewAction(key, value, $ctx = ctx) {
let