本章主要介绍 (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|falseZZH5.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或gifimgConf:{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

