实现在移动建模应用页面中扫描指定二维码并校验和更新数据
title: 实现在移动建模应用页面中扫描指定二维码并校验和更新数据 created: 2026-04-19 updated: 2026-04-19 type: reference tags: [imported, pptx] source: "Weaver Doc Import"
Slide 1
实现在移动建模应用页面中 扫描指定二维码并校验和更新数据 泛微网络 培训服务中心
Slide 2
需求背景及实现效果
Slide 3
需求背景 在移动建模应用页面中使用扫码按钮时,需要校验二维码是否合规,以及是否满足扫码条件,如果满足则扫码成功及更新数据,如果不满足则提示扫码失败 本期以报餐管理场景为例:实现用户在扫码用餐时只能对指定二维码扫码,且只能更新提前填报的报餐数据
Slide 4
1、员工当日在手机端可扫描就餐码,扫描时校验是否已提前报餐; 实现效果 2、如果二维码错误,则提示“请扫描正确的二维码” 3、如果没有报餐记录,则提示“当前时间段无申报记录” 4、如果有报餐记录,则提示“用餐已确认,祝您用餐愉快”,并更新用餐数据的状态
Slide 5
JS代码块应用样例
Slide 6
配置实现步骤 1、在页面上添加扫码按钮 搭建扫码按钮 2、设置按钮脚本,并插入以下代码块
Slide 7
代码示例 Mobile_NS.scanQRCode(function(result){ var ewm=result; if(ewm.indexOf("食堂就餐")!=-1){ var dqsj=Mobile_NS.getCurrTime(true); var ycsj; var tsy; if(dqsj>="07:00:00" & dqsj<="09:00:00"){ ycsj=0;tsy="早上用餐已确认,祝您用餐愉快!";} if(dqsj>="11:30:00" & dqsj<="13:00:00"){ ycsj=1;tsy="中午用餐已确认,祝您用餐愉快!";} if(dqsj>="17:00:00" & dqsj<="19:00:00"){ ycsj=2;tsy="晚上用餐已确认,祝您用餐愉快!";} 制定固定二维码名称 定义当前时间,用餐时间,提示语3个参数 这里调用扫码函数 定义不同时间段下的提示语
Slide 8
代码示例 Mobile_NS.SQL("select count(*) as s from uf_stbc0320 where ycbj=0 and ycr='{ycr}' and ycrq='{ycrq}' and ycsj='{ycsj}';ycr=" + {curruser} + ";ycrq=" + '{currdate}'+ ";ycsj=" + ycsj, function(result9){ var sl=result9[0].s; if(sl=='0'){ alert('当前用餐时段无申报记录,请确认是否已申报!'); } 定义参数sl等于s Sl为0表示此员工未提前报餐 输出提示语 统计当天的报餐数据量s ult9[0].s; if(sl=='0'){ alert('当前用餐时段无申报记录,请确认是否已申报!'); } 定义参数sl等于s Sl为0表示此员工未提前报餐 输出提示语 统计当天的报餐数据量s### Slide 9 代码示例 else{ Mobile_NS.SQL("update uf_stbc0320 set ycbj=1 where ycbj=0 and ycr='{ycr}' and ycrq='{ycrq}' and ycsj='{ycsj}';ycr=" + {curruser} + ";ycrq=" + '{currdate}'+ ";ycsj=" + ycsj, function(result2){ alert('{currdate}'+tsy); Mobile_NS.refreshList("f71003a2861f44338b51b12bb54d5572"); }); } }); 输出对应时间段的提示语 刷新当天的报餐记录列表 更新报餐数据的状态为已使用
Slide 10
代码示例 else{ alert('请扫描正确的二维码!'); } }); 若二维码错误,则输出相应的提示语
Slide 11
配置实现步骤 1、复制定义的名称,前往草料二维码设计器中设计一个二维码 制作二维码 2、将二维码打印出来后贴在食堂的扫码区
Slide 12
志达宇泛 见著于微 感谢您的信任与支持! 我们始终努力提供好用的移动办公平台
🖼️ 提取的插图 (共 15 张)




