diff --git a/src/main/webapp/WEB-INF/jsp/seed/_extra/gtm/trublprocessmng/trublprocessmngList.jsp b/src/main/webapp/WEB-INF/jsp/seed/_extra/gtm/trublprocessmng/trublprocessmngList.jsp index 9d393034..8f91d19a 100644 --- a/src/main/webapp/WEB-INF/jsp/seed/_extra/gtm/trublprocessmng/trublprocessmngList.jsp +++ b/src/main/webapp/WEB-INF/jsp/seed/_extra/gtm/trublprocessmng/trublprocessmngList.jsp @@ -237,7 +237,7 @@ function clipCall(crfNm){ - @@ -395,18 +395,125 @@ function clipCall(crfNm){ $("input[name=chk]").prop("checked" , $(thisObj).is(":checked")); } + //묶음 기안 하기 function nanumListCall(){ var p_no = $("#groupType").val(); var p_caseNo = $("#groupType").val(); - if('0201000000' == caseGubun){ + //step1.선택한 값이 있는지? + var chkLength = $('input:checkbox[name="chk"]:checked').length; + if (chkLength<=0){ + alert("묶음 기안 대상사건을 선택해주세요."); + return false; + } + + //step2.같은 분류인지(공정, 약관등) + var v_class = ''; + var fnExit = false; + $('input:checkbox[name="chk"]:checked').each(function(idx) { + if (v_class==''){ + v_class = $(this).attr("class"); + }else{ + if (v_class!=$(this).attr("class")){ + fnExit = true; + } + } + }); + + if (fnExit){ + alert("다른 분류의 사건이 있습니다.같은 분류 사건을 선택해주세요."); + return false; + } + + + //step3.같은 기안의 상태인지? + var v_data_state = ''; + + $('input:checkbox[name="chk"]:checked').each(function(idx) { + if (v_data_state==''){ + v_data_state = $(this).attr("data-state"); + }else{ + if (v_data_state!=$(this).attr("data-state")){ + fnExit = true; + } + } + }); + + + + if (fnExit){ + alert("다른 상태의 사건이 있습니다.같은 상태를 선택해주세요."); + return false; + } + + if (p_no=='3-1' && v_data_state=='0401000000'){ //착수보고서 + ; + }else if (p_no=='3-12' && v_data_state=='0404000000'){ //조사보고서 + ; + }else if (p_no=='3-11' && v_data_state=='0404000000'){ //종료보고서 + ; + }else{ + fnExit = true; + } + + if (fnExit){ + alert("묶음 기안과 다른 상태의 사건이 있습니다.같은 상태를 선택해주세요."); + return false; + } + + // + if('0201000000' == v_class){ //공정 - if(p_no == '1'){ //착수보고 - jobNo = '1'; - codeNo = '5201000000'; + if(p_no == '3-1'){ //착수보고 + jobID = '1-1'; + codeNo = '5201000000'; } - } + + }else if('0202000000' == v_class){ + //가맹점사업거래 + if(p_no == '3-1'){ //착수보고 + jobID = '2-1'; + codeNo = '5301000000'; + } + + }else if('0203000000' == v_class){ + //하도급거래 + if(p_no == '3-1'){ //착수보고 + jobID = '3-1'; + codeNo = '5401000000'; + } + + }else if('0204000000' == v_class){ + //대규모유통거래 + if(p_no == '3-1'){ //착수보고 + jobID = '4-1'; + codeNo = '5501000000'; + } + + }else if('0205000000' == v_class){ + //약관거래 + if(p_no == '3-1'){ //착수보고 + jobID = '5-1'; + codeNo = '5601000000'; + } + + }else if('0206000000' == v_class){ + //대리점거래 + if(p_no == '3-1'){ //착수보고 + jobID = '6-1'; + codeNo = '5801000000'; + } + } + + /* + || "1-9".equals(p_jobID) //공정거래 - 0201000000 + || "2-9".equals(p_jobID) //가맹점사업거래 - 0202000000 + || "3-9".equals(p_jobID) //하도급거래 - 0203000000 + || "4-9".equals(p_jobID) //대규모유통거래 - 0204000000 + || "5-9".equals(p_jobID) //약관거래 - 0205000000 + || "6-9".equals(p_jobID) //대리점거래 - 0206000000 + */ return false; }