在泛微OA流程JS代码块的开发中,我们时长会遇到js代码在PC端生效,却在移动端不生效的问题,本文汇总了一些同一功能在PC端和移动端不同的js实现方法。
1、提交流程调用方法
PC端:
checkCustomize = function() { …}
移动端:
dobeforecheck = function () { …}
2、提示框显示方法
PC端:
checkCustomize = function() {
var createType = document.getElementById('field16365').value; //申请类型
var preSN = document.getElementById('field16364').value; //编号
if (createType ==='1' && preSN === '') {
window.top.Dialog.alert("变更产品时未检查到旧流程编号,请重新查询旧流程");
return false;
}
return true
}
移动端:
dobeforecheck = function() {
var createType = document.getElementById('field16365').value; //申请类型
var preSN = document.getElementById('field16364').value; //编号
if (createType ==='1' && preSN === '') {
alert("变更产品时未检查到旧流程编号,请重新查询旧流程");
return false;
}
return true
}
3、获取明细表行数
PC端:
var linenum0 = jQuery(‘#indexnum0’).val(); //明细表1的行数
var linenum1 = jQuery(‘#indexnum1’).val(); //明细表2的行数
移动端:
var linenum0 = jQuery(‘#nodenum0’).val(); //明细表1的行数
var linenum1 = jQuery(‘#nodenum0’).val(); //明细表2的行数