최근전송내역 전체추가 버튼 추가
@a2a1f7a088f312913897904792f29680d663eb19
--- src/main/resources/egovframework/sqlmap/let/msg/MjonMsgData_SQL_mysql.xml
+++ src/main/resources/egovframework/sqlmap/let/msg/MjonMsgData_SQL_mysql.xml
... | ... | @@ -2147,6 +2147,7 @@ |
| 2147 | 2147 |
WHERE USER_ID = #userId# |
| 2148 | 2148 |
AND <![CDATA[ SENT_DATE >= DATE_FORMAT(#myMsgStDt#, '%Y-%m-%d') ]]> |
| 2149 | 2149 |
AND CUR_STATE = '3' |
| 2150 |
+ GROUP BY CALL_TO |
|
| 2150 | 2151 |
ORDER BY SENT_DATE DESC |
| 2151 | 2152 |
LIMIT 100 |
| 2152 | 2153 |
|
--- src/main/webapp/WEB-INF/jsp/web/msgcampain/MsgDataSMLView.jsp
+++ src/main/webapp/WEB-INF/jsp/web/msgcampain/MsgDataSMLView.jsp
... | ... | @@ -912,26 +912,16 @@ |
| 912 | 912 |
|
| 913 | 913 |
//최근전송내역 팝업 선택추가 버튼 처리(체크내역 받는사람 리스트로 추가해주기) |
| 914 | 914 |
$(document).on('click', '#latestAddPhone', function (){
|
| 915 |
- |
|
| 916 | 915 |
var addPhoneList = []; //신규로 추가할 전화번호 저장변수 |
| 917 |
- |
|
| 918 | 916 |
$("input:checkbox[name='latAddrChk']:checked").each(function(index){
|
| 919 |
- |
|
| 920 | 917 |
var chkPhone = $(this).val(); |
| 921 |
- |
|
| 922 | 918 |
if(!checkHpNum(chkPhone)){
|
| 923 |
- |
|
| 924 | 919 |
alert("올바른 전화번호가 아닙니다.");
|
| 925 | 920 |
return false; |
| 926 |
- |
|
| 927 | 921 |
}else{
|
| 928 |
- |
|
| 929 | 922 |
addPhoneList.push({phone: removeDash(chkPhone.trim())});
|
| 930 |
- |
|
| 931 | 923 |
} |
| 932 |
- |
|
| 933 | 924 |
}); |
| 934 |
- |
|
| 935 | 925 |
|
| 936 | 926 |
if(addPhoneList.length > 0){
|
| 937 | 927 |
//연락처 추가해 주기 |
... | ... | @@ -942,20 +932,30 @@ |
| 942 | 932 |
alert("연락처를 선택해주세요.");
|
| 943 | 933 |
return false; |
| 944 | 934 |
} |
| 935 |
+ }); |
|
| 936 |
+ |
|
| 937 |
+ //최근전송내역 팝업 전체추가 버튼 처리 |
|
| 938 |
+ $(document).on('click', '#latestAddPhoneAll', function (){
|
|
| 939 |
+ var addPhoneList = []; //신규로 추가할 전화번호 저장변수 |
|
| 940 |
+ $("input:checkbox[name='latAddrChk']").each(function(index){
|
|
| 941 |
+ var chkPhone = $(this).val(); |
|
| 942 |
+ if(!checkHpNum(chkPhone)){
|
|
| 943 |
+ alert("올바른 전화번호가 아닙니다.");
|
|
| 944 |
+ return false; |
|
| 945 |
+ }else{
|
|
| 946 |
+ addPhoneList.push({phone: removeDash(chkPhone.trim())});
|
|
| 947 |
+ } |
|
| 948 |
+ }); |
|
| 945 | 949 |
|
| 946 |
- //중복연락처 제거 |
|
| 947 |
- //var removeDuplData = dupliPhoneData(addPhoneList); |
|
| 948 |
- |
|
| 949 |
- //받는사람 목록에 추가 |
|
| 950 |
- //tableL.addData(removeDuplData); |
|
| 951 |
- |
|
| 952 |
- //총 받는사람 수 계산 |
|
| 953 |
- //totRows = tableL.getRows().length; |
|
| 954 |
- //updateTotCnt(totRows); |
|
| 955 |
- |
|
| 956 |
- //결제 금액 구하기 |
|
| 957 |
- //totalPriceSum(totRows); |
|
| 958 |
- |
|
| 950 |
+ if(addPhoneList.length > 0){
|
|
| 951 |
+ //연락처 추가해 주기 |
|
| 952 |
+ addPhoneInfo(addPhoneList); |
|
| 953 |
+ $("#btnLatestAddPhoneClose").trigger("click");
|
|
| 954 |
+ } |
|
| 955 |
+ else {
|
|
| 956 |
+ alert("연락처가 없습니다.");
|
|
| 957 |
+ return false; |
|
| 958 |
+ } |
|
| 959 | 959 |
}); |
| 960 | 960 |
|
| 961 | 961 |
//최근전송내역 팝업 선택 취소 버튼 처리 |
... | ... | @@ -974,24 +974,15 @@ |
| 974 | 974 |
|
| 975 | 975 |
//자주보내는 번호 팝업 선택추가 버튼 처리(체크내역 받는사람 리스트로 추가해주기) |
| 976 | 976 |
$(document).on('click', '#bookMarkAddPhone', function (){
|
| 977 |
- |
|
| 978 | 977 |
var addPhoneList = []; //신규로 추가할 전화번호 저장변수 |
| 979 |
- |
|
| 980 | 978 |
$("input:checkbox[name='bookAddrChk']:checked").each(function(index){
|
| 981 |
- |
|
| 982 | 979 |
var chkPhone = $(this).val(); |
| 983 |
- |
|
| 984 | 980 |
if(!checkHpNum(chkPhone)){
|
| 985 |
- |
|
| 986 | 981 |
alert("올바른 전화번호가 아닙니다.");
|
| 987 | 982 |
return false; |
| 988 |
- |
|
| 989 | 983 |
}else{
|
| 990 |
- |
|
| 991 | 984 |
addPhoneList.push({phone: removeDash(chkPhone.trim())});
|
| 992 |
- |
|
| 993 | 985 |
} |
| 994 |
- |
|
| 995 | 986 |
}); |
| 996 | 987 |
|
| 997 | 988 |
if(addPhoneList.length > 0){
|
... | ... | @@ -1003,20 +994,30 @@ |
| 1003 | 994 |
alert("연락처를 선택해주세요.");
|
| 1004 | 995 |
return false; |
| 1005 | 996 |
} |
| 997 |
+ }); |
|
| 998 |
+ |
|
| 999 |
+ //자주보내는 번호 팝업 선택추가 버튼 처리(체크내역 받는사람 리스트로 추가해주기) |
|
| 1000 |
+ $(document).on('click', '#bookMarkAddPhoneAll', function (){
|
|
| 1001 |
+ var addPhoneList = []; //신규로 추가할 전화번호 저장변수 |
|
| 1002 |
+ $("input:checkbox[name='bookAddrChk']").each(function(index){
|
|
| 1003 |
+ var chkPhone = $(this).val(); |
|
| 1004 |
+ if(!checkHpNum(chkPhone)){
|
|
| 1005 |
+ alert("올바른 전화번호가 아닙니다.");
|
|
| 1006 |
+ return false; |
|
| 1007 |
+ }else{
|
|
| 1008 |
+ addPhoneList.push({phone: removeDash(chkPhone.trim())});
|
|
| 1009 |
+ } |
|
| 1010 |
+ }); |
|
| 1006 | 1011 |
|
| 1007 |
- //중복연락처 제거 |
|
| 1008 |
- //var removeDuplData = dupliPhoneData(addPhoneList); |
|
| 1009 |
- |
|
| 1010 |
- //받는사람 목록에 추가 |
|
| 1011 |
- //tableL.addData(removeDuplData); |
|
| 1012 |
- |
|
| 1013 |
- //총 받는사람 수 계산 |
|
| 1014 |
- //totRows = tableL.getRows().length; |
|
| 1015 |
- //updateTotCnt(totRows); |
|
| 1016 |
- |
|
| 1017 |
- //결제 금액 구하기 |
|
| 1018 |
- //totalPriceSum(totRows); |
|
| 1019 |
- |
|
| 1012 |
+ if(addPhoneList.length > 0){
|
|
| 1013 |
+ //연락처 추가해 주기 |
|
| 1014 |
+ addPhoneInfo(addPhoneList); |
|
| 1015 |
+ $("#btnLatestAddPhoneClose").trigger("click");
|
|
| 1016 |
+ } |
|
| 1017 |
+ else {
|
|
| 1018 |
+ alert("연락처가 없습니다.");
|
|
| 1019 |
+ return false; |
|
| 1020 |
+ } |
|
| 1020 | 1021 |
}); |
| 1021 | 1022 |
|
| 1022 | 1023 |
//자주보내는 번호 팝업 선택 취소 버튼 처리 |
... | ... | @@ -3330,7 +3331,8 @@ |
| 3330 | 3331 |
</c:choose> |
| 3331 | 3332 |
</ul> |
| 3332 | 3333 |
</div> |
| 3333 |
- <div class="popup_btn_wrap2 hisroy_btn"> |
|
| 3334 |
+ <div class="popup_btn_wrap2 hisroy_btn" style="width: 230px;"> |
|
| 3335 |
+ <button type="button" id="latestAddPhoneAll">전체추가</button> |
|
| 3334 | 3336 |
<button type="button" id="latestAddPhone">선택추가</button> |
| 3335 | 3337 |
<button type="button" id="latestCancelPhone">선택취소</button> |
| 3336 | 3338 |
</div> |
... | ... | @@ -3358,7 +3360,8 @@ |
| 3358 | 3360 |
</c:choose> |
| 3359 | 3361 |
</ul> |
| 3360 | 3362 |
</div> |
| 3361 |
- <div class="popup_btn_wrap2 hisroy_btn"> |
|
| 3363 |
+ <div class="popup_btn_wrap2 hisroy_btn" style="width: 230px;"> |
|
| 3364 |
+ <button type="button" id="bookMarkAddPhoneAll">전체추가</button> |
|
| 3362 | 3365 |
<button type="button" id="bookMarkAddPhone">선택추가</button> |
| 3363 | 3366 |
<button type="button" id="bookMarkCancelPhone">선택취소</button> |
| 3364 | 3367 |
</div> |
--- src/main/webapp/WEB-INF/jsp/web/msgdata/MsgDataSMLView.jsp
+++ src/main/webapp/WEB-INF/jsp/web/msgdata/MsgDataSMLView.jsp
... | ... | @@ -1144,26 +1144,16 @@ |
| 1144 | 1144 |
|
| 1145 | 1145 |
//최근전송내역 팝업 선택추가 버튼 처리(체크내역 받는사람 리스트로 추가해주기) |
| 1146 | 1146 |
$(document).on('click', '#latestAddPhone', function (){
|
| 1147 |
- |
|
| 1148 | 1147 |
var addPhoneList = []; //신규로 추가할 전화번호 저장변수 |
| 1149 |
- |
|
| 1150 | 1148 |
$("input:checkbox[name='latAddrChk']:checked").each(function(index){
|
| 1151 |
- |
|
| 1152 | 1149 |
var chkPhone = $(this).val(); |
| 1153 |
- |
|
| 1154 | 1150 |
if(!checkHpNum(chkPhone)){
|
| 1155 |
- |
|
| 1156 | 1151 |
alert("올바른 전화번호가 아닙니다.");
|
| 1157 | 1152 |
return false; |
| 1158 |
- |
|
| 1159 | 1153 |
}else{
|
| 1160 |
- |
|
| 1161 | 1154 |
addPhoneList.push({phone: removeDash(chkPhone.trim())});
|
| 1162 |
- |
|
| 1163 | 1155 |
} |
| 1164 |
- |
|
| 1165 | 1156 |
}); |
| 1166 |
- |
|
| 1167 | 1157 |
|
| 1168 | 1158 |
if(addPhoneList.length > 0){
|
| 1169 | 1159 |
//연락처 추가해 주기 |
... | ... | @@ -1174,20 +1164,30 @@ |
| 1174 | 1164 |
alert("연락처를 선택해주세요.");
|
| 1175 | 1165 |
return false; |
| 1176 | 1166 |
} |
| 1167 |
+ }); |
|
| 1168 |
+ |
|
| 1169 |
+ //최근전송내역 팝업 전체추가 버튼 처리 |
|
| 1170 |
+ $(document).on('click', '#latestAddPhoneAll', function (){
|
|
| 1171 |
+ var addPhoneList = []; //신규로 추가할 전화번호 저장변수 |
|
| 1172 |
+ $("input:checkbox[name='latAddrChk']").each(function(index){
|
|
| 1173 |
+ var chkPhone = $(this).val(); |
|
| 1174 |
+ if(!checkHpNum(chkPhone)){
|
|
| 1175 |
+ alert("올바른 전화번호가 아닙니다.");
|
|
| 1176 |
+ return false; |
|
| 1177 |
+ }else{
|
|
| 1178 |
+ addPhoneList.push({phone: removeDash(chkPhone.trim())});
|
|
| 1179 |
+ } |
|
| 1180 |
+ }); |
|
| 1177 | 1181 |
|
| 1178 |
- //중복연락처 제거 |
|
| 1179 |
- //var removeDuplData = dupliPhoneData(addPhoneList); |
|
| 1180 |
- |
|
| 1181 |
- //받는사람 목록에 추가 |
|
| 1182 |
- //tableL.addData(removeDuplData); |
|
| 1183 |
- |
|
| 1184 |
- //총 받는사람 수 계산 |
|
| 1185 |
- //totRows = tableL.getRows().length; |
|
| 1186 |
- //updateTotCnt(totRows); |
|
| 1187 |
- |
|
| 1188 |
- //결제 금액 구하기 |
|
| 1189 |
- //totalPriceSum(totRows); |
|
| 1190 |
- |
|
| 1182 |
+ if(addPhoneList.length > 0){
|
|
| 1183 |
+ //연락처 추가해 주기 |
|
| 1184 |
+ addPhoneInfo(addPhoneList); |
|
| 1185 |
+ $("#btnLatestAddPhoneClose").trigger("click");
|
|
| 1186 |
+ } |
|
| 1187 |
+ else {
|
|
| 1188 |
+ alert("연락처가 없습니다.");
|
|
| 1189 |
+ return false; |
|
| 1190 |
+ } |
|
| 1191 | 1191 |
}); |
| 1192 | 1192 |
|
| 1193 | 1193 |
//최근전송내역 팝업 선택 취소 버튼 처리 |
... | ... | @@ -1206,24 +1206,15 @@ |
| 1206 | 1206 |
|
| 1207 | 1207 |
//자주보내는 번호 팝업 선택추가 버튼 처리(체크내역 받는사람 리스트로 추가해주기) |
| 1208 | 1208 |
$(document).on('click', '#bookMarkAddPhone', function (){
|
| 1209 |
- |
|
| 1210 | 1209 |
var addPhoneList = []; //신규로 추가할 전화번호 저장변수 |
| 1211 |
- |
|
| 1212 | 1210 |
$("input:checkbox[name='bookAddrChk']:checked").each(function(index){
|
| 1213 |
- |
|
| 1214 | 1211 |
var chkPhone = $(this).val(); |
| 1215 |
- |
|
| 1216 | 1212 |
if(!checkHpNum(chkPhone)){
|
| 1217 |
- |
|
| 1218 | 1213 |
alert("올바른 전화번호가 아닙니다.");
|
| 1219 | 1214 |
return false; |
| 1220 |
- |
|
| 1221 | 1215 |
}else{
|
| 1222 |
- |
|
| 1223 | 1216 |
addPhoneList.push({phone: removeDash(chkPhone.trim())});
|
| 1224 |
- |
|
| 1225 | 1217 |
} |
| 1226 |
- |
|
| 1227 | 1218 |
}); |
| 1228 | 1219 |
|
| 1229 | 1220 |
if(addPhoneList.length > 0){
|
... | ... | @@ -1235,20 +1226,30 @@ |
| 1235 | 1226 |
alert("연락처를 선택해주세요.");
|
| 1236 | 1227 |
return false; |
| 1237 | 1228 |
} |
| 1229 |
+ }); |
|
| 1230 |
+ |
|
| 1231 |
+ //자주보내는 번호 팝업 전체추가 버튼 처리 |
|
| 1232 |
+ $(document).on('click', '#bookMarkAddPhoneAll', function (){
|
|
| 1233 |
+ var addPhoneList = []; //신규로 추가할 전화번호 저장변수 |
|
| 1234 |
+ $("input:checkbox[name='bookAddrChk']").each(function(index){
|
|
| 1235 |
+ var chkPhone = $(this).val(); |
|
| 1236 |
+ if(!checkHpNum(chkPhone)){
|
|
| 1237 |
+ alert("올바른 전화번호가 아닙니다.");
|
|
| 1238 |
+ return false; |
|
| 1239 |
+ }else{
|
|
| 1240 |
+ addPhoneList.push({phone: removeDash(chkPhone.trim())});
|
|
| 1241 |
+ } |
|
| 1242 |
+ }); |
|
| 1238 | 1243 |
|
| 1239 |
- //중복연락처 제거 |
|
| 1240 |
- //var removeDuplData = dupliPhoneData(addPhoneList); |
|
| 1241 |
- |
|
| 1242 |
- //받는사람 목록에 추가 |
|
| 1243 |
- //tableL.addData(removeDuplData); |
|
| 1244 |
- |
|
| 1245 |
- //총 받는사람 수 계산 |
|
| 1246 |
- //totRows = tableL.getRows().length; |
|
| 1247 |
- //updateTotCnt(totRows); |
|
| 1248 |
- |
|
| 1249 |
- //결제 금액 구하기 |
|
| 1250 |
- //totalPriceSum(totRows); |
|
| 1251 |
- |
|
| 1244 |
+ if(addPhoneList.length > 0){
|
|
| 1245 |
+ //연락처 추가해 주기 |
|
| 1246 |
+ addPhoneInfo(addPhoneList); |
|
| 1247 |
+ $("#btnLatestAddPhoneClose").trigger("click");
|
|
| 1248 |
+ } |
|
| 1249 |
+ else {
|
|
| 1250 |
+ alert("연락처가 없습니다.");
|
|
| 1251 |
+ return false; |
|
| 1252 |
+ } |
|
| 1252 | 1253 |
}); |
| 1253 | 1254 |
|
| 1254 | 1255 |
//자주보내는 번호 팝업 선택 취소 버튼 처리 |
... | ... | @@ -3212,7 +3213,8 @@ |
| 3212 | 3213 |
</c:choose> |
| 3213 | 3214 |
</ul> |
| 3214 | 3215 |
</div> |
| 3215 |
- <div class="popup_btn_wrap2 hisroy_btn"> |
|
| 3216 |
+ <div class="popup_btn_wrap2 hisroy_btn" style="width: 230px;"> |
|
| 3217 |
+ <button type="button" id="latestAddPhoneAll">전체추가</button> |
|
| 3216 | 3218 |
<button type="button" id="latestAddPhone">선택추가</button> |
| 3217 | 3219 |
<button type="button" id="latestCancelPhone">선택취소</button> |
| 3218 | 3220 |
</div> |
... | ... | @@ -3240,7 +3242,8 @@ |
| 3240 | 3242 |
</c:choose> |
| 3241 | 3243 |
</ul> |
| 3242 | 3244 |
</div> |
| 3243 |
- <div class="popup_btn_wrap2 hisroy_btn"> |
|
| 3245 |
+ <div class="popup_btn_wrap2 hisroy_btn" style="width: 230px;"> |
|
| 3246 |
+ <button type="button" id="bookMarkAddPhoneAll">전체추가</button> |
|
| 3244 | 3247 |
<button type="button" id="bookMarkAddPhone">선택추가</button> |
| 3245 | 3248 |
<button type="button" id="bookMarkCancelPhone">선택취소</button> |
| 3246 | 3249 |
</div> |
--- src/main/webapp/publish/css/popupLayer.css
+++ src/main/webapp/publish/css/popupLayer.css
... | ... | @@ -238,9 +238,9 @@ |
| 238 | 238 |
.popup_btn_wrap2 button:hover {box-shadow: 0px 0px 5px 3px rgba(0,0,0,0.12);}
|
| 239 | 239 |
.popup_btn_wrap2 button:first-child {background-color: #002c9a; margin-right: 6px}
|
| 240 | 240 |
.popup_btn_wrap2 button:first-child:only-child {margin-right:0}
|
| 241 |
+.popup_btn_wrap2 button:nth-child(2) {background-color: #002c9a; margin-right: 6px}
|
|
| 241 | 242 |
.popup_btn_wrap2 button:last-child {background-color: #999;}
|
| 242 | 243 |
.popup_btn_wrap2 button.check_btn_pop {background-color: #002c9a;}
|
| 243 |
- |
|
| 244 | 244 |
|
| 245 | 245 |
.popup_btn_wrap3 {text-align: center;}
|
| 246 | 246 |
.popup_btn_wrap3 button {width: 120px; height: 42px; font-size: 18px;}
|
Add a comment
Delete comment
Once you delete this comment, you won't be able to recover it. Are you sure you want to delete this comment?