|
@@ -1,4 +1,5 @@
|
|
|
var cellColor = '#90EE90' ; // 浅绿色
|
|
|
+var yellColor = '#FFFF46' ; // 黄色
|
|
|
// var checkField = 'S83'; // 点检率字段
|
|
|
// var booleanField = 'S93'; // 布尔字段
|
|
|
|
|
@@ -66,6 +67,7 @@ shr.defineClass("shr.compensation.TimepieceSchemeBillEx", shr.compensation.Timep
|
|
|
var rowIds = $entry.jqGrid('getDataIDs');
|
|
|
var bFeild = fieldMap[booleanNum];
|
|
|
var comFeild = fieldMap[COMRATE];
|
|
|
+ var errorRow = "" ;
|
|
|
for (var i = 0; i < rowIds.length; i++) {
|
|
|
var rowId = rowIds[i];
|
|
|
// 获取行数据
|
|
@@ -87,10 +89,24 @@ shr.defineClass("shr.compensation.TimepieceSchemeBillEx", shr.compensation.Timep
|
|
|
'background-color': cellColor
|
|
|
});
|
|
|
}
|
|
|
+ if(checkField && rowData[checkField] !== undefined && (rowData[checkField] == null || rowData[checkField] == "" ) ){
|
|
|
+ $entry.jqGrid('setCell', rowId, checkField, rowData[checkField], {
|
|
|
+ 'background-color': yellColor
|
|
|
+ });
|
|
|
+ if( key == COMRATE ){
|
|
|
+ errorRow += (i+1)+"," ;
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
+ if(errorRow != ""){
|
|
|
+ //去除errorRow最后一个“,”
|
|
|
+ errorRow = errorRow.substring(0,errorRow.length-1);
|
|
|
+ var errorMsg = "第"+ errorRow+ "行,点检率数据为空,请检查";
|
|
|
+ shr.showWarning({message: errorMsg})
|
|
|
+ }
|
|
|
$entry.jqGrid('hideCol', bFeild); // 隐藏列
|
|
|
},
|
|
|
|