From 3fd179f3f1e26ced8f3f5a1539633149b737ff25 Mon Sep 17 00:00:00 2001 From: wyh Date: Wed, 6 Nov 2024 12:51:53 +0900 Subject: [PATCH] =?UTF-8?q?=EC=88=98=EC=A0=95=EC=A4=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../WEB-INF/jsp/web/fax/addr/FaxAddrList.jsp | 46 +++++++++---------- src/main/webapp/js/web/addr/fax/faxEvent.js | 9 +--- 2 files changed, 25 insertions(+), 30 deletions(-) diff --git a/src/main/webapp/WEB-INF/jsp/web/fax/addr/FaxAddrList.jsp b/src/main/webapp/WEB-INF/jsp/web/fax/addr/FaxAddrList.jsp index 76be4110..f868abfc 100644 --- a/src/main/webapp/WEB-INF/jsp/web/fax/addr/FaxAddrList.jsp +++ b/src/main/webapp/WEB-INF/jsp/web/fax/addr/FaxAddrList.jsp @@ -687,33 +687,29 @@ function getAddrGroupDuplCheckAjax() { //저장 function SetAddrMassSave(){ - var selectedData = $tableExcel.getRows(); - var columns = $tableExcel.getColumns(); - var isAddrFaxNoSelected = columns.some(column => column.getField() === 'addrFaxNo'); - - if (!isAddrFaxNoSelected) { - alert('팩스번호가 선택되지 않았습니다.'); - return false; - } - - if (selectedData == "" || selectedData == null) { - alert("한 개 이상의 연락처를 입력하세요"); - return false; - } - else if (selectedData.length > 20000) { - alert("2만줄 이상의 업로드는 데이터 부하로 업로드 할수 없습니다."); - return false; - } - - var selectMassVal = $("#addrGrpIdInfo option:selected").val(); - var loginVO = '${LoginVO}'; - if(loginVO == "" || loginVO == null){ alert("로그인 후 이용이 가능합니다."); return false; } - else if ($("#addrGrpIdInfo option:selected").val() == "NEW" && ($("#addrGrpNm").val() == "" || $("#addrGrpNm").val() == null || $("#addrGrpNm").val() == undefined)) { + + var $objTabul = fn_utils_getTabulator(); + var tabulNm = fn_utils_getTabulatorNm(); + + if($objTabul.getData().length < 1){ + alert("한 개 이상의 연락처를 입력하세요"); + return false; + } + + var columns = $objTabul.getColumns(); + var isAddrFaxNoSelected = columns.some(column => column.getField() === 'addrFaxNo'); + if (!isAddrFaxNoSelected) { + alert('팩스번호가 선택되지 않았습니다.'); + return false; + } + + var selectMassVal = $("#addrGrpIdInfo option:selected").val(); + if ($("#addrGrpIdInfo option:selected").val() == "NEW" && ($("#addrGrpNm").val() == "" || $("#addrGrpNm").val() == null || $("#addrGrpNm").val() == undefined)) { alert("저장할 그룹을 선택하거나 새 그룹명을 입력해주세요."); return false; } @@ -908,8 +904,12 @@ $(document).on('change', '#addrGrpIdInfo', function() { //############################################################################################# //파일 불러오기 //############################################################################################# + //seetJs 엑셀 파일 불러오기 -function excelExport(event){ +function excelExport_test(event){ + + alert("TEST 입니다."); + var data = new FormData(document.excelForm); data.append("file0", $('#excelFile').prop('files')[0]); diff --git a/src/main/webapp/js/web/addr/fax/faxEvent.js b/src/main/webapp/js/web/addr/fax/faxEvent.js index 2c42d1e9..a9ac2fe8 100644 --- a/src/main/webapp/js/web/addr/fax/faxEvent.js +++ b/src/main/webapp/js/web/addr/fax/faxEvent.js @@ -37,7 +37,7 @@ $(document).ready(function(){ // 데이터 넣기 updateTableFields($objTabul, group); - // 필드가 휴대폰이면 열 중복체크 + // 필드가 팩스번호이면 열 중복체크 if($(this).val() == 'addrFaxNo'){ fn_phoneDupl($objTabul); } @@ -47,7 +47,7 @@ $(document).ready(function(){ /** - * @ 핸드폰 중복 데이터 + * @ 팩스번호 중복 데이터 * */ function fn_phoneDupl($objTabul) { @@ -312,9 +312,6 @@ $(document).ready(function(){ } }); - - - // 주소록 에러결과 초기화 function fn_errorPopClean(){ @@ -323,7 +320,6 @@ function fn_errorPopClean(){ // popup 영역 $tableError.clearData(); - // 중복 카운트 $("#errorPopDupCnt").text(0); @@ -334,7 +330,6 @@ function fn_errorPopClean(){ // select box 초기화 $(tabluC+' .field-selector').each(function() { $(this).val(''); }); - } function fn_rowCntInit(){