泛微oa流程表單之js操作明細資料1

碼農阿益發表於2020-10-15
<!-- script程式碼,如果需要引用js檔案,請使用與HTML中相同的方式。 -->
<script type="text/javascript">
var num=0;
function _customAddFun0(){
jQuery('#field6058_'+num).remove(); 
jQuery("#field6058_"+num+"span").before("<input fieldtype=\"2\" class=\"Inputstyle\" viewtype=\"1\" datatype=\"int\" temptitle=\"數量\" type=\"text\" name=\"field6058_"+num+"\" id=\"field6058_"+num+"\" style=\"width:75%;\" value=\"\" οnkeypress=\"ItemCount_KeyPress()\" οnblur=\"calSum(0);\" onpropertychange=\"\" _listener=\"\" οnchange=\"checkcount1(this);checkItemScale(this,'整數位數長度不能超過9位,請重新輸入!',-999999999,999999999);checkinput2('field6058_"+num+"','field6058_"+num+"span',this.getAttribute('viewtype'));calSum(0);aa(this);\">");
num=num+1;
}
function aa(m){
var s1 = m.id;
var arr= s1.split('_');
var z1=m.value;
var z2=jQuery("#field6059_"+arr[1]).val();
var z3=jQuery("#field6057_"+arr[1]).val();
if(z3==''){
alert("請先選擇證照再填寫數量!!!");
jQuery(m).val(0);
}else if(z1>z2){
alert("您填寫的數量超過可用數量,可用數量為:"+z2);
jQuery(m).val(0);
}
}
function checkArrayRepeat(array){
	var hash={};
	for(var i in array){
		if(hash[array[i]]){
			return true;
		}
		hash[array[i]]=true;
	}
	return false;
}

function checkCustomize(){
	var mxhs=jQuery("#nodesnum0").val();
	var arr1=new Array();
	var arr2=new Array();
	var arr3=new Array();
	for(var i=0;i<mxhs;i++){
		arr1[i]=jQuery("#field6057_"+i).val();
		arr2[i]=jQuery("#field6058_"+i).val();
		arr3[i]=jQuery("#field6059_"+i).val();
	}
	if(checkArrayRepeat(arr1)){
		alert("您選擇的證照有重複項,請修改後再次提交!");
		return false;
	}else{
		var bz=0;
		for(var n=0;n<mxhs;n++){
			hs=n+1;
			if(arr2[n]>arr3[n]){
			alert("明細表第"+hs+"行,借出數量大於可用數量!借出數量:"+arr2[n]+";可用數量:"+arr3[n]+";");
			bz=bz+1;
			}
		}
		
		if(bz==0){
		return true;
		}else{
		return false;
		}
	}
}
</script>

請在評論區留言,共同探討~~~

如有需要,請聯絡微信:hdygzh2019 同時請說明來意,共同進步!!!

相關文章