From 7509f0ba66b1cc6b22802168d37ca607c03d24b7 Mon Sep 17 00:00:00 2001 From: myname Date: Wed, 27 Nov 2024 11:33:57 +0900 Subject: [PATCH] # WARNING: head commit changed in the meantime MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Merge branch 'master' of http://yongjoon.cho@vcs.iten.co.kr:9999/itnAdmin/fairnet g/w 작업 --- .../trublprocessmng/trublprocessmngList.jsp | 119 +++++++++++++++++- 1 file changed, 113 insertions(+), 6 deletions(-) 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; }