--- src/main/java/itn/let/mjo/msgdata/service/MjonMsgDataService.java
+++ src/main/java/itn/let/mjo/msgdata/service/MjonMsgDataService.java
... | ... | @@ -3,9 +3,11 @@ |
| 3 | 3 |
import java.util.List; |
| 4 | 4 |
|
| 5 | 5 |
import itn.let.lett.service.LetterVO; |
| 6 |
+import itn.let.mail.service.StatusResponse; |
|
| 6 | 7 |
import itn.let.mjo.addr.service.AddrVO; |
| 7 | 8 |
import itn.let.mjo.msg.service.MjonMsgVO; |
| 8 | 9 |
import itn.let.sym.site.service.JoinSettingVO; |
| 10 |
+import itn.let.uat.uia.service.MberCertPhoneVO; |
|
| 9 | 11 |
import itn.let.uat.uia.web.SendLogVO; |
| 10 | 12 |
import itn.let.uss.umt.service.MberManageVO; |
| 11 | 13 |
|
... | ... | @@ -176,6 +178,12 @@ |
| 176 | 178 |
|
| 177 | 179 |
//팩스 거래명세서 합산 정보 |
| 178 | 180 |
public List<MjonMsgVO> selectPayUserSumFaxList(MjonMsgVO mjonMsgVO) throws Exception; |
| 181 |
+ |
|
| 182 |
+ public List<MberCertPhoneVO> selectMberCertPhoneList(String userId); |
|
| 183 |
+ |
|
| 184 |
+ public StatusResponse insertMberCertPhoneInfo(MberCertPhoneVO mberCertPhoneVO); |
|
| 185 |
+ |
|
| 186 |
+ public StatusResponse deleteCertPhoneInfo(MberCertPhoneVO mberCertPhoneVO); |
|
| 179 | 187 |
|
| 180 | 188 |
|
| 181 | 189 |
} |
--- src/main/java/itn/let/mjo/msgdata/service/impl/MjonMsgDataDAO.java
+++ src/main/java/itn/let/mjo/msgdata/service/impl/MjonMsgDataDAO.java
... | ... | @@ -6,10 +6,12 @@ |
| 6 | 6 |
|
| 7 | 7 |
import egovframework.rte.psl.dataaccess.EgovAbstractDAO; |
| 8 | 8 |
import itn.let.lett.service.LetterVO; |
| 9 |
+import itn.let.mail.service.StatusResponse; |
|
| 9 | 10 |
import itn.let.mjo.addr.service.AddrVO; |
| 10 | 11 |
import itn.let.mjo.msg.service.MjonMsgVO; |
| 11 | 12 |
import itn.let.mjo.msgdata.service.MjonMsgDataVO; |
| 12 | 13 |
import itn.let.sym.site.service.JoinSettingVO; |
| 14 |
+import itn.let.uat.uia.service.MberCertPhoneVO; |
|
| 13 | 15 |
import itn.let.uat.uia.web.SendLogVO; |
| 14 | 16 |
import itn.let.uss.umt.service.MberManageVO; |
| 15 | 17 |
|
... | ... | @@ -365,5 +367,21 @@ |
| 365 | 367 |
public List<MjonMsgVO> selectPayUserSumFaxList(MjonMsgVO mjonMsgVO) throws Exception{
|
| 366 | 368 |
return (List<MjonMsgVO>) list("mjonMsgDAO.selectPayUserSumFaxList",mjonMsgVO);
|
| 367 | 369 |
} |
| 370 |
+ |
|
| 371 |
+ |
|
| 372 |
+ public List<MberCertPhoneVO> selectMberCertPhoneList(String userId) {
|
|
| 373 |
+ |
|
| 374 |
+ return (List<MberCertPhoneVO>) list("mjonMsgDataDAO.selectMberCertPhoneList", userId);
|
|
| 375 |
+ } |
|
| 376 |
+ |
|
| 377 |
+ |
|
| 378 |
+ public void insertMberCertPhoneInfo(MberCertPhoneVO mberCertPhoneVO) {
|
|
| 379 |
+ insert("mjonMsgDataDAO.insertMberCertPhoneInfo", mberCertPhoneVO);
|
|
| 380 |
+ } |
|
| 381 |
+ |
|
| 382 |
+ |
|
| 383 |
+ public void deleteCertPhoneInfo(MberCertPhoneVO mberCertPhoneVO) {
|
|
| 384 |
+ update("mjonMsgDataDAO.deleteCertPhoneInfo", mberCertPhoneVO);
|
|
| 385 |
+ } |
|
| 368 | 386 |
|
| 369 | 387 |
} |
--- src/main/java/itn/let/mjo/msgdata/service/impl/MjonMsgDataServiceImpl.java
+++ src/main/java/itn/let/mjo/msgdata/service/impl/MjonMsgDataServiceImpl.java
| This diff is too big to display. |
+++ src/main/java/itn/let/uat/uia/service/MberCertPhoneVO.java
... | ... | @@ -0,0 +1,65 @@ |
| 1 | +package itn.let.uat.uia.service; | |
| 2 | + | |
| 3 | +import itn.let.uss.umt.service.UserDefaultVO; | |
| 4 | + | |
| 5 | +/** | |
| 6 | + * | |
| 7 | + * @author : 이호영 | |
| 8 | + * @fileName : MberCertPhoneVO.java | |
| 9 | + * @date : 2024.11.18 | |
| 10 | + * @description : 발신번호 lettngnrlmber_cert_phone 관련 vo | |
| 11 | + * =========================================================== | |
| 12 | + * DATE AUTHOR NOTE | |
| 13 | + * ----------------------------------------------------------- * | |
| 14 | + * 2024.11.18 이호영 최초 생성 | |
| 15 | + * | |
| 16 | + * | |
| 17 | + * | |
| 18 | + */ | |
| 19 | +public class MberCertPhoneVO extends UserDefaultVO{ | |
| 20 | + | |
| 21 | + | |
| 22 | + /** | |
| 23 | + * @description : | |
| 24 | + */ | |
| 25 | + private static final long serialVersionUID = 1L; | |
| 26 | + | |
| 27 | + | |
| 28 | + private String mberId; | |
| 29 | + private String mbtlnum; | |
| 30 | + private String certUseYn; | |
| 31 | + private String certMbtlnum; | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + public String getMberId() { | |
| 38 | + return mberId; | |
| 39 | + } | |
| 40 | + public void setMberId(String mberId) { | |
| 41 | + this.mberId = mberId; | |
| 42 | + } | |
| 43 | + public String getMbtlnum() { | |
| 44 | + return mbtlnum; | |
| 45 | + } | |
| 46 | + public void setMbtlnum(String mbtlnum) { | |
| 47 | + this.mbtlnum = mbtlnum; | |
| 48 | + } | |
| 49 | + | |
| 50 | + public String getCertUseYn() { | |
| 51 | + return certUseYn; | |
| 52 | + } | |
| 53 | + public void setCertUseYn(String certUseYn) { | |
| 54 | + this.certUseYn = certUseYn; | |
| 55 | + } | |
| 56 | + public String getCertMbtlnum() { | |
| 57 | + return certMbtlnum; | |
| 58 | + } | |
| 59 | + public void setCertMbtlnum(String certMbtlnum) { | |
| 60 | + this.certMbtlnum = certMbtlnum; | |
| 61 | + } | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | +} |
--- src/main/java/itn/let/uss/umt/web/EgovUserManageController.java
+++ src/main/java/itn/let/uss/umt/web/EgovUserManageController.java
... | ... | @@ -17,6 +17,7 @@ |
| 17 | 17 |
import java.security.PublicKey; |
| 18 | 18 |
import java.security.spec.RSAPublicKeySpec; |
| 19 | 19 |
import java.text.SimpleDateFormat; |
| 20 |
+import java.time.LocalDateTime; |
|
| 20 | 21 |
import java.util.ArrayList; |
| 21 | 22 |
import java.util.Calendar; |
| 22 | 23 |
import java.util.Date; |
... | ... | @@ -32,6 +33,7 @@ |
| 32 | 33 |
import javax.servlet.http.HttpServletResponse; |
| 33 | 34 |
import javax.servlet.http.HttpSession; |
| 34 | 35 |
|
| 36 |
+import org.apache.commons.lang3.StringUtils; |
|
| 35 | 37 |
import org.apache.poi.ss.usermodel.Cell; |
| 36 | 38 |
import org.apache.poi.ss.usermodel.CellStyle; |
| 37 | 39 |
import org.apache.poi.ss.usermodel.Font; |
... | ... | @@ -39,6 +41,8 @@ |
| 39 | 41 |
import org.apache.poi.ss.usermodel.Sheet; |
| 40 | 42 |
import org.apache.poi.xssf.streaming.SXSSFWorkbook; |
| 41 | 43 |
import org.springframework.beans.factory.annotation.Autowired; |
| 44 |
+import org.springframework.http.HttpStatus; |
|
| 45 |
+import org.springframework.http.ResponseEntity; |
|
| 42 | 46 |
import org.springframework.stereotype.Controller; |
| 43 | 47 |
import org.springframework.ui.Model; |
| 44 | 48 |
import org.springframework.ui.ModelMap; |
... | ... | @@ -85,6 +89,7 @@ |
| 85 | 89 |
import itn.let.kakao.kakaoComm.kakaoApi.KakaoApiProfile; |
| 86 | 90 |
import itn.let.kakao.kakaoComm.kakaoApi.KakaoApiTemplate; |
| 87 | 91 |
import itn.let.kakao.kakaoComm.kakaoApi.service.KakaoApiService; |
| 92 |
+import itn.let.mail.service.StatusResponse; |
|
| 88 | 93 |
import itn.let.mjo.addr.service.AddrService; |
| 89 | 94 |
import itn.let.mjo.addr.service.AddrVO; |
| 90 | 95 |
import itn.let.mjo.event.service.MjonEventService; |
... | ... | @@ -126,6 +131,7 @@ |
| 126 | 131 |
import itn.let.sym.site.service.JoinSettingVO; |
| 127 | 132 |
import itn.let.sym.site.service.SiteManagerVO; |
| 128 | 133 |
import itn.let.uat.uia.service.EgovLoginService; |
| 134 |
+import itn.let.uat.uia.service.MberCertPhoneVO; |
|
| 129 | 135 |
import itn.let.uat.uia.web.EmailVO; |
| 130 | 136 |
import itn.let.uat.uia.web.SendLogVO; |
| 131 | 137 |
import itn.let.uat.uia.web.SendMail; |
... | ... | @@ -1093,6 +1099,12 @@ |
| 1093 | 1099 |
model.addAttribute("countNum", countNum);
|
| 1094 | 1100 |
model.addAttribute("sendNumberList", sendNumberList);
|
| 1095 | 1101 |
|
| 1102 |
+ |
|
| 1103 |
+ |
|
| 1104 |
+ |
|
| 1105 |
+ List<MberCertPhoneVO> mberCertPhoneList = mjonMsgDataService.selectMberCertPhoneList(userId); |
|
| 1106 |
+ model.addAttribute("mberCertPhoneList", mberCertPhoneList);
|
|
| 1107 |
+ |
|
| 1096 | 1108 |
//문자발송 단가 조회하기 |
| 1097 | 1109 |
//1.시스템 기본 단가 정보 조회하기 |
| 1098 | 1110 |
JoinSettingVO sysJoinSetVO = mjonMsgDataService.selectJoinSettingInfo(); |
... | ... | @@ -1645,6 +1657,46 @@ |
| 1645 | 1657 |
return modelAndView; |
| 1646 | 1658 |
} |
| 1647 | 1659 |
|
| 1660 |
+ @RequestMapping(value = {"/uss/umt/user/insertCertPhone.do"})
|
|
| 1661 |
+ public ResponseEntity<StatusResponse> insertCertPhone(MberCertPhoneVO mberCertPhoneVO) throws Exception {
|
|
| 1662 |
+ |
|
| 1663 |
+ ModelAndView modelAndView = new ModelAndView(); |
|
| 1664 |
+ modelAndView.setViewName("jsonView");
|
|
| 1665 |
+ |
|
| 1666 |
+ //로그인 권한정보 불러오기 |
|
| 1667 |
+ LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null; |
|
| 1668 |
+ String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getId()); |
|
| 1669 |
+ |
|
| 1670 |
+ if(userId == null) {
|
|
| 1671 |
+ if(StringUtils.isEmpty(userId)) return ResponseEntity.ok().body(new StatusResponse(HttpStatus.BAD_REQUEST, "로그인 후 이용해 주세요", LocalDateTime.now())); |
|
| 1672 |
+ } |
|
| 1673 |
+ mberCertPhoneVO.setFrstRegisterId(userId); |
|
| 1674 |
+ |
|
| 1675 |
+ |
|
| 1676 |
+ |
|
| 1677 |
+ return ResponseEntity.ok().body(mjonMsgDataService.insertMberCertPhoneInfo(mberCertPhoneVO)); |
|
| 1678 |
+ } |
|
| 1679 |
+ |
|
| 1680 |
+ @RequestMapping(value = {"/uss/umt/user/deleteCertPhone.do"})
|
|
| 1681 |
+ public ResponseEntity<StatusResponse> deleteCertPhone(MberCertPhoneVO mberCertPhoneVO) throws Exception {
|
|
| 1682 |
+ |
|
| 1683 |
+ ModelAndView modelAndView = new ModelAndView(); |
|
| 1684 |
+ modelAndView.setViewName("jsonView");
|
|
| 1685 |
+ |
|
| 1686 |
+ //로그인 권한정보 불러오기 |
|
| 1687 |
+ LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null; |
|
| 1688 |
+ String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getId()); |
|
| 1689 |
+ |
|
| 1690 |
+ if(userId == null) {
|
|
| 1691 |
+ if(StringUtils.isEmpty(userId)) return ResponseEntity.ok().body(new StatusResponse(HttpStatus.BAD_REQUEST, "로그인 후 이용해 주세요", LocalDateTime.now())); |
|
| 1692 |
+ } |
|
| 1693 |
+ mberCertPhoneVO.setLastUpdusrId(userId); |
|
| 1694 |
+ |
|
| 1695 |
+ |
|
| 1696 |
+ |
|
| 1697 |
+ return ResponseEntity.ok().body(mjonMsgDataService.deleteCertPhoneInfo(mberCertPhoneVO)); |
|
| 1698 |
+ } |
|
| 1699 |
+ |
|
| 1648 | 1700 |
/** |
| 1649 | 1701 |
* 회원정보 팝업 이벤트 정보 신규 추가 기능 |
| 1650 | 1702 |
* @param eventVO |
--- src/main/resources/egovframework/sqlmap/let/msg/MjonMsgData_SQL_mysql.xml
+++ src/main/resources/egovframework/sqlmap/let/msg/MjonMsgData_SQL_mysql.xml
... | ... | @@ -20,6 +20,8 @@ |
| 20 | 20 |
<typeAlias alias="mjonSwearWordVO" type="itn.let.mjo.msg.service.MjonSwearWordVO"/> |
| 21 | 21 |
<typeAlias alias="mjonMsgResvVO" type="itn.let.mjo.reservmsg.service.MjonResvMsgVO"/> |
| 22 | 22 |
<typeAlias alias="mjonMsgStatVO" type="itn.let.mjo.msg.service.MjonMsgStatVO"/> |
| 23 |
+ <typeAlias alias="mjonMsgStatVO" type="itn.let.mjo.msg.service.MjonMsgStatVO"/> |
|
| 24 |
+ <typeAlias alias="mberCertPhoneVO" type="itn.let.uat.uia.service.MberCertPhoneVO"/> |
|
| 23 | 25 |
|
| 24 | 26 |
|
| 25 | 27 |
<!-- 공통 쿼리 부분 문자 발송 관련 --> |
... | ... | @@ -3738,7 +3740,7 @@ |
| 3738 | 3740 |
where MBER_ID=#sendId# |
| 3739 | 3741 |
union all |
| 3740 | 3742 |
select mber_id, mbtlnum |
| 3741 |
- from lettngnrlmber |
|
| 3743 |
+ from lettngnrlmber_cert_phone |
|
| 3742 | 3744 |
where MBER_ID=#sendId# |
| 3743 | 3745 |
|
| 3744 | 3746 |
) b |
... | ... | @@ -3753,6 +3755,58 @@ |
| 3753 | 3755 |
LIMIT 1 |
| 3754 | 3756 |
</select> |
| 3755 | 3757 |
|
| 3758 |
+ |
|
| 3759 |
+ |
|
| 3760 |
+ <select id="mjonMsgDataDAO.selectMberCertPhoneList" parameterClass="String" resultClass="mberCertPhoneVO"> |
|
| 3761 |
+ SELECT |
|
| 3762 |
+ MBTLNUM AS mbtlnum, |
|
| 3763 |
+ '-' AS frstRegistPnttm |
|
| 3764 |
+ FROM |
|
| 3765 |
+ lettngnrlmber |
|
| 3766 |
+ WHERE MBER_ID = #userId# |
|
| 3767 |
+ UNION ALL |
|
| 3768 |
+ SELECT |
|
| 3769 |
+ MBTLNUM AS mbtlnum, |
|
| 3770 |
+ FRST_REGIST_PNTTM AS frstRegistPnttm |
|
| 3771 |
+ FROM |
|
| 3772 |
+ lettngnrlmber_cert_phone |
|
| 3773 |
+ WHERE MBER_ID = #userId# |
|
| 3774 |
+ AND CERT_USE_YN = 'Y' |
|
| 3775 |
+ </select> |
|
| 3776 |
+ |
|
| 3777 |
+ |
|
| 3778 |
+ <insert id="mjonMsgDataDAO.insertMberCertPhoneInfo" parameterClass="mberCertPhoneVO"> |
|
| 3779 |
+ |
|
| 3780 |
+ INSERT |
|
| 3781 |
+ INTO LETTNGNRLMBER_CERT_PHONE |
|
| 3782 |
+ ( |
|
| 3783 |
+ MBER_ID |
|
| 3784 |
+ , MBTLNUM |
|
| 3785 |
+ , FRST_REGIST_PNTTM |
|
| 3786 |
+ , FRST_REGISTER_ID |
|
| 3787 |
+ ) |
|
| 3788 |
+ VALUES |
|
| 3789 |
+ ( |
|
| 3790 |
+ #mberId# |
|
| 3791 |
+ , #mbtlnum# |
|
| 3792 |
+ , now() |
|
| 3793 |
+ , #frstRegisterId# |
|
| 3794 |
+ ) |
|
| 3795 |
+ </insert> |
|
| 3796 |
+ |
|
| 3797 |
+ <update id="mjonMsgDataDAO.deleteCertPhoneInfo" parameterClass="mberCertPhoneVO"> |
|
| 3798 |
+ |
|
| 3799 |
+ UPDATE LETTNGNRLMBER_CERT_PHONE |
|
| 3800 |
+ SET CERT_USE_YN = 'N' |
|
| 3801 |
+ , LAST_UPDUSR_ID = #lastUpdusrId# |
|
| 3802 |
+ WHERE |
|
| 3803 |
+ MBER_ID = #mberId# |
|
| 3804 |
+ AND MBTLNUM = #mbtlnum# |
|
| 3805 |
+ |
|
| 3806 |
+ |
|
| 3807 |
+ </update> |
|
| 3808 |
+ |
|
| 3809 |
+ |
|
| 3756 | 3810 |
<!-- 발신번호 등록 여부 조회 --> |
| 3757 | 3811 |
<select id="mjonMsgDAO.selectSendPhonNumCheck" parameterClass="mjonMsgVO" resultClass="int"> |
| 3758 | 3812 |
SELECT |
--- src/main/webapp/WEB-INF/jsp/cmm/uss/umt/EgovGnrlUserSelectUpdt.jsp
+++ src/main/webapp/WEB-INF/jsp/cmm/uss/umt/EgovGnrlUserSelectUpdt.jsp
... | ... | @@ -2072,6 +2072,90 @@ |
| 2072 | 2072 |
|
| 2073 | 2073 |
} |
| 2074 | 2074 |
|
| 2075 |
+//이벤트 수정하기 |
|
| 2076 |
+function fn_certPhoneReg(){
|
|
| 2077 |
+ var mberId = $('#cashUserId').val();
|
|
| 2078 |
+ |
|
| 2079 |
+ var mbtlnum = $('#pop_mbtlnum').val();
|
|
| 2080 |
+ if(mbtlnum == ''){
|
|
| 2081 |
+ |
|
| 2082 |
+ alert("등록할 인증번호를 입력해주세요.");
|
|
| 2083 |
+ return false; |
|
| 2084 |
+ |
|
| 2085 |
+ } |
|
| 2086 |
+ |
|
| 2087 |
+ |
|
| 2088 |
+ var params = {
|
|
| 2089 |
+ "mberId" : mberId |
|
| 2090 |
+ , "mbtlnum" : mbtlnum |
|
| 2091 |
+ } |
|
| 2092 |
+ console.log('params : ', params);
|
|
| 2093 |
+ |
|
| 2094 |
+ if(!confirm("인증번호를 등록 하시겠습니까?")){
|
|
| 2095 |
+ return false; |
|
| 2096 |
+ } |
|
| 2097 |
+ |
|
| 2098 |
+ $.ajax({
|
|
| 2099 |
+ type: "POST", |
|
| 2100 |
+ url: "/uss/umt/user/insertCertPhone.do", |
|
| 2101 |
+ data: params, |
|
| 2102 |
+ dataType:'json', |
|
| 2103 |
+ async: false, |
|
| 2104 |
+ success: function (returnData) {
|
|
| 2105 |
+ |
|
| 2106 |
+ console.log('returnData : ', returnData);
|
|
| 2107 |
+ if(returnData.status == 'OK'){
|
|
| 2108 |
+ alert(returnData.message); |
|
| 2109 |
+ location.reload(); |
|
| 2110 |
+ }else{
|
|
| 2111 |
+ alert("오류가 발생하였습니다.");
|
|
| 2112 |
+ } |
|
| 2113 |
+ }, |
|
| 2114 |
+ error: function (e) { alert("오류가 발생하였습니다."); console.log("ERROR : ", e); }
|
|
| 2115 |
+ }); |
|
| 2116 |
+ |
|
| 2117 |
+} |
|
| 2118 |
+ |
|
| 2119 |
+ |
|
| 2120 |
+ |
|
| 2121 |
+//이벤트 수정하기 |
|
| 2122 |
+function fn_certPhoneDel(mbtlnum){
|
|
| 2123 |
+ var mberId = $('#cashUserId').val();
|
|
| 2124 |
+ |
|
| 2125 |
+ var mbtlnum = mbtlnum; |
|
| 2126 |
+ |
|
| 2127 |
+ |
|
| 2128 |
+ var params = {
|
|
| 2129 |
+ "mberId" : mberId |
|
| 2130 |
+ , "mbtlnum" : mbtlnum |
|
| 2131 |
+ } |
|
| 2132 |
+ console.log('params : ', params);
|
|
| 2133 |
+ |
|
| 2134 |
+ if(!confirm(mbtlnum+" 번호를 정말 삭제하시겠습니까?")){
|
|
| 2135 |
+ return false; |
|
| 2136 |
+ } |
|
| 2137 |
+ |
|
| 2138 |
+ $.ajax({
|
|
| 2139 |
+ type: "POST", |
|
| 2140 |
+ url: "/uss/umt/user/deleteCertPhone.do", |
|
| 2141 |
+ data: params, |
|
| 2142 |
+ dataType:'json', |
|
| 2143 |
+ async: false, |
|
| 2144 |
+ success: function (returnData) {
|
|
| 2145 |
+ |
|
| 2146 |
+ console.log('returnData : ', returnData);
|
|
| 2147 |
+ if(returnData.status == 'OK'){
|
|
| 2148 |
+ alert(returnData.message); |
|
| 2149 |
+ location.reload(); |
|
| 2150 |
+ }else{
|
|
| 2151 |
+ alert("오류가 발생하였습니다.");
|
|
| 2152 |
+ } |
|
| 2153 |
+ }, |
|
| 2154 |
+ error: function (e) { alert("오류가 발생하였습니다."); console.log("ERROR : ", e); }
|
|
| 2155 |
+ }); |
|
| 2156 |
+ |
|
| 2157 |
+} |
|
| 2158 |
+ |
|
| 2075 | 2159 |
|
| 2076 | 2160 |
function fnEventAdd(){
|
| 2077 | 2161 |
|
... | ... | @@ -5107,6 +5191,59 @@ |
| 5107 | 5191 |
</tbody> |
| 5108 | 5192 |
</table> |
| 5109 | 5193 |
<!-- //발신번호 리스트 --> |
| 5194 |
+ <!-- 인증 번호 리스트 --> |
|
| 5195 |
+ <div class="title_box"> |
|
| 5196 |
+ <p>인증 번호 리스트</p> |
|
| 5197 |
+ <span style="float: right;"> |
|
| 5198 |
+ <span style="letter-spacing: 0em !important; margin-left: 5px;"> |
|
| 5199 |
+ <button type="button" onclick="layerPopOpen('certPhoneReg');" class="fill">등록</button>
|
|
| 5200 |
+ </span> |
|
| 5201 |
+ </span> |
|
| 5202 |
+ </div> |
|
| 5203 |
+ <table class="user_table_col"> |
|
| 5204 |
+ <colgroup> |
|
| 5205 |
+ <col style="width:calc(70%);"> |
|
| 5206 |
+ <col style="width:calc(30%);"> |
|
| 5207 |
+ </colgroup> |
|
| 5208 |
+ <thead> |
|
| 5209 |
+ <tr> |
|
| 5210 |
+ <th>인증번호</th> |
|
| 5211 |
+ <th>삭제</th> |
|
| 5212 |
+ </tr> |
|
| 5213 |
+ </thead> |
|
| 5214 |
+ <tbody> |
|
| 5215 |
+ <c:choose> |
|
| 5216 |
+ <c:when test="${not empty mberCertPhoneList}">
|
|
| 5217 |
+ <c:forEach var="list" items="${mberCertPhoneList}" varStatus="status">
|
|
| 5218 |
+ <tr> |
|
| 5219 |
+ <td> |
|
| 5220 |
+ <c:out value="${list.mbtlnum}"/>
|
|
| 5221 |
+ </td> |
|
| 5222 |
+ <td> |
|
| 5223 |
+ <c:choose> |
|
| 5224 |
+ <c:when test="${list.frstRegistPnttm eq '-'}">
|
|
| 5225 |
+ 대표번호 |
|
| 5226 |
+ </c:when> |
|
| 5227 |
+ <c:otherwise> |
|
| 5228 |
+ <div class="button_box"> |
|
| 5229 |
+ <button type="button" class="thinfill" onclick="fn_certPhoneDel('<c:out value="${list.mbtlnum}"/>'); return false;">삭제</button>
|
|
| 5230 |
+ </div> |
|
| 5231 |
+ </c:otherwise> |
|
| 5232 |
+ </c:choose> |
|
| 5233 |
+ </td> |
|
| 5234 |
+ </tr> |
|
| 5235 |
+ </c:forEach> |
|
| 5236 |
+ </c:when> |
|
| 5237 |
+ <c:otherwise> |
|
| 5238 |
+ <tr> |
|
| 5239 |
+ <td colspan="2">등록된 인증번호가 없습니다.</td> |
|
| 5240 |
+ </tr> |
|
| 5241 |
+ </c:otherwise> |
|
| 5242 |
+ </c:choose> |
|
| 5243 |
+ |
|
| 5244 |
+ </tbody> |
|
| 5245 |
+ </table> |
|
| 5246 |
+ <!-- //발신번호 리스트 --> |
|
| 5110 | 5247 |
|
| 5111 | 5248 |
<!-- 문자전송금액 --> |
| 5112 | 5249 |
<div class="title_box"> |
... | ... | @@ -6236,7 +6373,7 @@ |
| 6236 | 6373 |
<th>첫결제 충전캐시</th> |
| 6237 | 6374 |
<td> |
| 6238 | 6375 |
<%-- <input type="text" name="eventRemainCash2" id="eventRemainCash2" value="<c:out value="${eventMberInfo.eventRemainCash}" />" maxlength="9"/> --%>
|
| 6239 |
- <input type="text" step="0.01" id="eventRemainCash2" name="eventRemainCash2" value="<c:out value="${eventMberInfo.eventRemainCash}" />" title="캐시" maxlength="20" onblur="foucusOut(this)"/>
|
|
| 6376 |
+ <input type="text" step="0.01" id="eventRemainCash2" value="<c:out value="${eventMberInfo.eventRemainCash}" />" title="캐시" maxlength="20" onblur="foucusOut(this)"/>
|
|
| 6240 | 6377 |
</td> |
| 6241 | 6378 |
</tr> |
| 6242 | 6379 |
<tr> |
... | ... | @@ -6260,6 +6397,31 @@ |
| 6260 | 6397 |
</div> |
| 6261 | 6398 |
</div> |
| 6262 | 6399 |
</div> |
| 6400 |
+ |
|
| 6401 |
+ <!-- 인증번호 등록 --> |
|
| 6402 |
+ <div class="layer_popup layer_certPhoneReg"> |
|
| 6403 |
+ <div class="title_box">인증번호 등록<button type="button" class="close_btn" onclick="layerPopClose(this);"></button></div> |
|
| 6404 |
+ <div class="layer_content"> |
|
| 6405 |
+ <table> |
|
| 6406 |
+ <colgroup> |
|
| 6407 |
+ <col style="width:150px;"> |
|
| 6408 |
+ <col style="width:auto;"> |
|
| 6409 |
+ </colgroup> |
|
| 6410 |
+ <tbody> |
|
| 6411 |
+ <tr> |
|
| 6412 |
+ <th>인증번호</th> |
|
| 6413 |
+ <td> |
|
| 6414 |
+ <input type="text" id="pop_mbtlnum" title="인증번호" maxlength="20" oninput="this.value=this.value.replace(/[^0-9]/g,'')"/> |
|
| 6415 |
+ </td> |
|
| 6416 |
+ </tr> |
|
| 6417 |
+ </tbody> |
|
| 6418 |
+ </table> |
|
| 6419 |
+ <div class="button_box"> |
|
| 6420 |
+<!-- <button type="button" onclick="fnEventEdit(); return false;">인증번호 등록</button> --> |
|
| 6421 |
+ <button type="button" onclick="fn_certPhoneReg(); return false;">인증번호 등록</button> |
|
| 6422 |
+ </div> |
|
| 6423 |
+ </div> |
|
| 6424 |
+ </div> |
|
| 6263 | 6425 |
|
| 6264 | 6426 |
<!-- 이벤트 정보 신규 추가해주기 --> |
| 6265 | 6427 |
<div class="layer_popup layer_eventAdd"> |
--- src/main/webapp/WEB-INF/jsp/web/login/EgovLoginGnrlUsr.jsp
+++ src/main/webapp/WEB-INF/jsp/web/login/EgovLoginGnrlUsr.jsp
... | ... | @@ -587,13 +587,15 @@ |
| 587 | 587 |
<div class="input_left">휴대폰번호</div> |
| 588 | 588 |
<div class="input_right"> |
| 589 | 589 |
<label for="list_inputType1" class="label">휴대폰번호</label> |
| 590 |
- <input type="text" id="hp_text2" class="list_inputType1" placeholder="가입휴대폰번호" style="width: 250px;" |
|
| 591 |
- onfocus="this.placeholder=''" onblur="this.placeholder='가입휴대폰번호'" maxlength="20" readonly> |
|
| 590 |
+<!-- <input type="text" id="hp_text2" class="list_inputType1" placeholder="가입휴대폰번호" style="width: 250px;" --> |
|
| 591 |
+<!-- onfocus="this.placeholder=''" onblur="this.placeholder='가입휴대폰번호'" maxlength="20" readonly> --> |
|
| 592 |
+ <select id="hp_text2" name="callFromList" class="sel_number list_selType1" style="width:70%;"> |
|
| 593 |
+ <option value="">등록된 발신 번호가 없습니다.</option> |
|
| 594 |
+ </select> |
|
| 592 | 595 |
</div> |
| 593 | 596 |
<div class="login_del"> |
| 594 | 597 |
|
| 595 |
- |
|
| 596 |
-<button type="button" onclick="sendMsgYn();">인증번호 받기</button> |
|
| 598 |
+ <button type="button" class="btnType btnType3" onclick="sendMsgYn();">인증번호 받기</button> |
|
| 597 | 599 |
|
| 598 | 600 |
|
| 599 | 601 |
</div> |
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?