本章主要介绍 (1)前端调用方法、模板整体配置说明、底部功能按钮配置、如何获取用户输入内容 (2)全局方法使用说明: 1️⃣mask2️⃣轻提示3️⃣计时器4️⃣设置终端号5️⃣设置用户信息6️⃣popUp7️⃣调试控件
调用方法
//初始化配置
var appconfig = {
//部署文根
//示例:/webtest/termbase
//[必须配置]
webroot: "",
//----------------------------------
//一键设置是否需要导航栏(默认为false不显示)
//[非必须配置]
needNav:true,
//----------------------------------
//是否需要控制台(默认为false)
//[非必须配置]
needDebug:true,
//是否需要调试控件(默认为false)
//[非必须配置]
needControl:true,
//----------------------------------
//全局特效配置
//[非必须配置]
//不配置该属性的情况下,默认fadeIn淡入效果
//no:无任何特效,推荐CPU配置较低机器使用
//auto:按已配置各模板特效展示(推荐使用配置)
//传入指定特效名称,并统一采用该效果展示:推荐的效果有
//【fadeIn|fadeInDown|fadeInUp】
// 更多:https://www.yuque.com/zetawoo/h5doc/animation
//no | auto | 全局指定效果
needAni:"no",
//----------------------------------
//自定义UI分辨率,目前内部自带两套分辨率:1024*768|1280*1024
//如果不定义width和height,将显示默认分辨率(1280*1024)
//1024*768:
//width: "1024px",
//height: "768px",
//1280*1024:
width: "1280px",
height: "1024px",
//DEBUG显示模式(默认不显示)
//赋值为DEBUG条需要显示的内容。赋值为空、undefined、null时都将不显示DEBUG模式。
debug:":::当前出入DEBUG模式::: 模拟证件号:320402198909023980|模拟患者用户ID:N00001",
//----------------------------------
};
//执行初始化配置
ZZH5.Init(appconfig);
//调用模板,入参为模板与载入数据(具体参看模板章节)
ZZH5.Mod({});
模板配置
{
//调用模板名(不验证大小写)
model: "AutoIndex",
//模板预配置
config: {
//统一配置
shell: {
},
//模板调用背景图
bgImg: "bg.jpg",
//⛔️暂时禁用⛔️
//模板载入时动画名
//modInAnimation: "fadeIn",
//以下是对应模板所特定支持的属性
//以下内容是样例
line1:"第一行数据内容",
// 触发事件支持两种:[ 函数名字符串 ] | [ 匿名函数 ],
// 第一种,函数名字符串
uniClick: "AutoIndex_UniClick",
// 第二种,匿名函数
uniClick: function (value) {
var newList = [
{
txt: '测试科室F-1-2',
disabled: false
},
{
txt: '测试科室F-1-2',
disabled: false
},]
console.error(value, newList)
return newList
},
...
}
}
功能按钮控制
//type……指定左侧或者右侧。left|right
//index……指定按钮的索引号。
//flag……是否禁用。true|false
ZZH5.Call.btnbar(type,index,flag);
//示例
ZZH5.Call.btnbar('left','0',false);
获取工程信息
//示例
ZZH5.ProInfor
//可获取到数据
ZZH5.ProInfor.OrgPro = "original";//基于什么版本创建
ZZH5.ProInfor.Version = "2.1.1";//版本号
ZZH5.ProInfor.Update = "2019-08-12";//当前项目最后更新时间
获取用户录入数据
在所有模板中,都使用ZZH5.getData()方法(返回的数据内容及格式请参看模板章节)。
MASK
ZZH5.Call.mask(…)
目前暂时不支持定时关闭
ZZH5.Call.mask(true,{
//窗体宽度(非必要设置,默认600px)
width:"650px",
//内容设置,支持HTML标签
content: "输入项不能为空!",
//标题
title: "温馨提示",
//MASK类型 info|warning|loading|tip|success|error(非必要设置,默认info)
type: "info",
//非必需配置
okBtn:true,//是否有确认按钮
okText:"提交",//按钮文字,不配置默认为“确定”
onOk:"",//回调函数,不配置默认关闭弹框
//非必需配置
cancelBtn:true,//是否有取消按钮
cancelText:"qu",//按钮文字,不配置默认为“取消”
onCancel:"testFun2"//回调函数,不配置默认关闭弹框
})
//#示例一:简单提示
//#复制可直接使用#
ZZH5.Call.mask(true,{
title: "温馨提示",
content:"页面正在加载中,请耐心等待...",
type: "info"
});
//#示例二:内容HTML标签化
//#复制可直接使用#
ZZH5.Call.mask(true,{
title: "温馨提示",
width:"800px",
content:"<div style='color:red'>页面正在加载中,请耐心等待...</div>",
type: "info"
});
//#示例三:关闭
//#复制可直接使用#
ZZH5.Call.mask(false);
轻提示
ZZH5.Call.msgTip(…)
ZZH5.Call.msgTip(true,{
//内容设置,支持HTML标签
content: "输入项不能为空!",
//TIP类型 info|warning|success|error(非必要设置,默认info)
type: "warning",
//自动关闭的延时,单位秒。设为 0 时不自动关闭。(非必要设置,默认3)
duration: 5,
// contentStyle:{},
})
//#示例一:简单提示
//#复制可直接使用#
ZZH5.Call.msgTip(true,{content: "输入项不能为空!"})
//#示例二:内容HTML标签化
//#复制可直接使用#
ZZH5.Call.msgTip(true,{
content: "<div style='font-size:30pt'>输入项不能为空!</div>",
type: "error"
})
//#示例三:关闭
//#复制可直接使用#
ZZH5.Call.mask(false);
计时器
ZZH5.Call.clockOpt(…)
//#倒计时-重置#
ZZH5.Call.clockOpt("reset");
//#倒计时-暂停#
ZZH5.Call.clockOpt("stop");
//#倒计时-开始#
ZZH5.Call.clockOpt("start");
设置终端号
window.ZZH5.Call.setDevInfor(…)
//设置终端编号内容
window.ZZH5.Call.setDevInfor('终端号:9000001');
设置用户信息
window.ZZH5.Call.setUserinfor(…) ⚠️ 在DLC_4K模式下:请参考对应的新方法调用!
//💡在跳转到主页(AutoIndex)时,将自动隐藏该信息行(注意:是隐藏而非清空)
//设置用户信息
//title:标题
//content:内容
window.ZZH5.Call.setUserinfor([{ title: '用户: ', content: '陈栋华' },
{ title: '性别: ', content: '男' },
{ title: '年龄: ', content: '30' }]);
//不显示用户信息时,如下设置
window.ZZH5.Call.setUserinfor([])
popUp
window.ZZH5.Call.popUp(…) 打开弹出框,所在模板倒计时暂停,关闭弹出框后倒计时继续;
ZZH5.Call.popUp(true,{
// -1无倒计时,不设置默认15秒
duration: 10,
//超时后回调函数,不设置默认关闭弹框
countEvent:testFun3,
title: "请确认是否缴费!",
"<div style='font-size: 30px;text-align:center'>" +"请确认是否缴费!" + "</div>",
//可配置jpg、png或gif
imgConf:{
url: "./h5/gif/invoice.gif",
style:{width:"600px",height:"380px"},
},
tip:"温馨提示:预留位置!",
okBtn:true,//是否有确认按钮
okText:"提交",//按钮文字,不配置默认为“确定”
onOk:"",//回调函数,不配置默认关闭弹框
cancelBtn:true,//是否有取消按钮
cancelText:"qu",//按钮文字,不配置默认为“取消”
onCancel:"testFun2"//回调函数,不配置默认关闭弹框
})
window.ZZH5.Call.popUp(false)
调试控件
needControl:true