티스토리 뷰
let tmpAprvInfo = [{"aprv_dptnm": "1팀", "aprv_empnm": "김씨", "aprv_empno": "1111", "aprv_level": "1"}, {"aprv_dptnm": "2팀", "aprv_empnm": "이씨", "aprv_empno": "22222", "aprv_level": "2"}, {"aprv_dptnm": "3팀", "aprv_empnm": "홍씨", "aprv_empno": "33333", "aprv_level": "1"}];
let retMsg = tmpAprvInfo.map( (row,index) => {
let retMap = {};
let tmpAprvLevel = tmpAprvInfo.filter(val => val.aprv_level == row.aprv_level);
if (tmpAprvLevel.length > 1){
retMap = {"success" : false,"msg" : "동일 결재선 중복"}
}
tmpAprvLevel = tmpAprvInfo.filter(val => val.aprv_level == "1");
if (tmpAprvLevel.length == 0){
retMap = {"success" : false,"msg" : "1차는 한명 지정"}
}
return retMap;
}
);
let retArr = retMsg.filter(val => val.success == false); // 오류 메시지만 검사
// 오류 메시지가 있으면 출력
if (retArr.length > 0 ){
alert(retArr[0].msg);
return false;
}
return true;