티스토리 뷰

반응형

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;

 

반응형
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함