주소록 퓨대폰 선택시 중복체크 - 스크립트 오류 해결

This commit is contained in:
hylee 2024-08-06 12:38:47 +09:00
parent eb21962338
commit d8f3a8a4bf
3 changed files with 12 additions and 7 deletions

View File

@ -5,14 +5,14 @@
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %> <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
<script type="text/javascript"> <script type="text/javascript">
var currentTime = "${Instant.now().toEpochMilli()}"; var currentTime = new Date().getTime(); // 현재 시간을 밀리초로 가져옵니다.
</script> </script>
<script type="text/javascript" src="<c:url value='/publish/js/content.js'/>"></script> <script type="text/javascript" src="<c:url value='/publish/js/content.js'/>"></script>
<script type="text/javascript" src="https://oss.sheetjs.com/sheetjs/xlsx.full.min.js"></script> <script type="text/javascript" src="https://oss.sheetjs.com/sheetjs/xlsx.full.min.js"></script>
<script type="text/javascript" src="<c:url value='/js/web/addr/init.js'/>?v=${currentTime}""></script> <script type="text/javascript" src="<c:url value='/js/web/addr/init.js'/>?v="+currentTime></script>
<script type="text/javascript" src="<c:url value='/js/web/addr/event.js'/>?v=${currentTime}""></script> <script type="text/javascript" src="<c:url value='/js/web/addr/event.js'/>?v="+currentTime></script>
<script type="text/javascript" src="<c:url value='/js/web/addr/utils.js'/>?v=${currentTime}"></script> <script type="text/javascript" src="<c:url value='/js/web/addr/utils.js'/>?v="+currentTime></script>
<script type="text/javascript"> <script type="text/javascript">

View File

@ -1029,7 +1029,7 @@ function setAddrDupliClose() {
</div> </div>
</div> </div>
</div> </div>
// 중복전화번호 팝업 <!-- // 중복전화번호 팝업 -->
--> -->
<form name="addrMemoForm" name="addrMemoForm" method="post"> <form name="addrMemoForm" name="addrMemoForm" method="post">
<input type="hidden" name="addrCheck" /> <input type="hidden" name="addrCheck" />

View File

@ -64,9 +64,13 @@ $(document).ready(function(){
var rowsToDelete = []; var rowsToDelete = [];
var phoneNumberChk = false; var phoneNumberChk = false;
var tabulNm = fn_utils_getTabulatorNm();
var tabluC = '.'+tabulNm
data.forEach((row, index) => { data.forEach((row, index) => {
if (!isValidKoreanPhoneNumber(phone)) { if (!isValidKoreanPhoneNumber(row.addrPhoneNo)) {
phoneNumberChk = true phoneNumberChk = true
return false; return false;
} }
@ -84,7 +88,7 @@ $(document).ready(function(){
alert('휴대폰 형식에 맞지 않는 데이터가 있습니다.\n 확인해 주세요'); alert('휴대폰 형식에 맞지 않는 데이터가 있습니다.\n 확인해 주세요');
} }
$('#rowDupCnt').text(dupliPhoneDataRealList.length); $(tabluC+" #rowDupCnt").text(dupliPhoneDataRealList.length);
if (dupliPhoneDataRealList.length > 0) { if (dupliPhoneDataRealList.length > 0) {
// alert("중복된 휴대폰 번호가 있습니다: \n" + duplicatePhones.join(", ")); // alert("중복된 휴대폰 번호가 있습니다: \n" + duplicatePhones.join(", "));
@ -98,6 +102,7 @@ $(document).ready(function(){
// 고유한 데이터만 남기고 테이블 업데이트 // 고유한 데이터만 남기고 테이블 업데이트
$objTabul.setData(rowsToKeep); $objTabul.setData(rowsToKeep);
$(tabluC+" #rowTotCnt").text(rowsToKeep.length);
} }
/* /*