二维码回调脚本¶
二维码回调脚本示例:
(function(){
var msg;
//todo:签到逻辑
var flag = true;
var WuserId = getWebUser().getId();
var doc = getCurrentDocument();
var Hqiandao = doc.getItemValueAsString("签到");
var user = Hqiandao.split(";");
for(var i = 0;i<user.length;i++){
if(user[i] === WuserId){
msg = "您已签到!";
msg = new JsMessage(2,msg);
flag = false;
break;
}
}
if(flag){
var hyUsers = doc.getItemValueAsString("签到人员");
user = hyUsers.split(";");
for(var i = 0;i<user.length;i++){
if(user[i] === WuserId){
var docid = doc.getId();
var Xqiandao = user[i]+";"+Hqiandao;
var sql="update tlk_生生世世 set item_签到 = '"+Xqiandao+"' where id ='"+docid+"'";//暂由物料编码获取数据
updateByDSName("jmyc_business",sql);
doc.findItem("签到").setValue(Xqiandao);
msg = "签到成功!";
msg = new JsMessage(1,msg);
flag = false;
break;
}
}
}
if(flag){
msg = "签到失败,请核查!";
msg = new JsMessage(4,msg);
}
return msg;
})();
消息类型说明¶
//msg = new JsMessage(1,"成功提示");
//msg = new JsMessage(2,"温馨提示");
//msg = new JsMessage(3,"警告信息");
//msg = new JsMessage(4,"签到失败xxx");
脚本说明¶
该脚本实现了二维码回调签到功能:
- 获取当前登录用户ID
- 检查用户是否已经签到
- 如果已签到,返回提示信息
- 如果未签到,检查用户是否在签到人员列表中
- 如果在列表中,更新数据库并设置签到字段
- 返回相应的消息提示
本文档内容来源于 http://doc.myapps.cn/docs/common-script/common-script-1f1a4va8mkc4c
文档更新时间: 2023-09-16 06:49 作者:admin