ソースを参照

탈퇴 처리 화면 수정 및 앱 관련 수정

jsshin 5 年 前
コミット
e1abe52b51

+ 1 - 1
src/main/java/com/style24/front/biz/web/TsfAppController.java

@@ -105,7 +105,7 @@ public class TsfAppController extends TsfBaseController {
 	}
 
 	/**
-	 * 앱 설정 화면
+	 * 앱알림 화면
 	 *
 	 * @author jsshin
 	 * @since 2020. 5. 11

+ 57 - 22
src/main/webapp/WEB-INF/views/mob/app/NoticeFormMob.html

@@ -20,35 +20,70 @@
 <th:block layout:fragment="content">
 <main class="container app-only">
 	<!-- ★ 컨텐츠 시작 -->
-	<section class="notice">
-		<!--<section class="notice nodata">--><!-- 데이터 없을 경우, .nodata 추가 -->
-			<!-- 컨텐츠 추가 시, .inner 반복합니다 -->
-			<div class="inner">
-				<a href="javascript:void(0);">
-					<dl>
-						<dt class="tit">쇼핑백 미구매 상품</dt>
-						<dd class="cont_txt">쇼핑백에 아직도 구매하지 않은 상품이 있습니다. 스타일24를 방문하여 상품을 확인해주세요.</dd>
-						<dd class="cont_img"><img src="/images/mo/thumb/thumb_notice1.jpg" alt="공지 이미지 예제 1"></dd>
-						<dd class="cont_data"><span>2021.03.08</span></dd>
-					</dl>
-				</a>
-			</div>
-			<div class="inner">
-				<a href="javascript:void(0);">
-					<dl>
-						<dt class="tit">한파주의! 지금 입으면 딱 좋은 상품 모음 한파주의! 지금 입으면 딱 좋은 상품 모음  긴글 예제  긴글 예제  긴글 예제</dt>
-						<dd class="cont_txt">(광고) 올 겨울 필수템! 롱패딩 기획전! 지금 확인해 보세요. (광고) 올 겨울 필수템! 롱패딩 기획전! 지금 확인해 보세요. 긴글 예제 긴글 예제</dd>
-						<dd class="cont_data"><span>2021.03.08</span></dd>
-					</dl>
-				</a>
-			</div>
+	<section id="notice" class="notice">
 	</section>
 	<!-- ★ 컨텐츠 종료 -->
 </main>
 <script th:inline="javascript">
+
+
 	$(document).ready(function(){
 		$('#htopTitle').text('알림함');
+			if (_isApp === 'true') {
+				if (_osType === 'A') {
+					 window.style24.getPushList();
+				} else if (_osType === 'I') {
+
+				}
+			}
 	});
+
+	var pushListInfo = function (pushList) {
+		if (!gagajf.isNull(pushList)) {
+			let pushListJosn = JSON.parse(pushList);
+
+			let html = '';
+			$.each(pushListJosn.pushList, function(idx, item) {
+				html += '<div class="inner">\n';
+				html += '    <a href="'+item.link+'">\n';
+				html += '        <dl>\n';
+				html += '            <dt class="tit">\n';
+				html += item.title;
+				html += '            </dt>\n'
+				html += '            <dd class="cont_txt">\n';
+				html += item.content;
+				html += '            </dd>\n';
+				if (!gagajf.isNull(item.imgUrl)) {
+					html += '            <dd class="cont_img">\n';
+					html += '                <img src="'+ item.imgUrl +'" />\n';
+					html += '            </dd>\n';
+				}
+				html += '            <dd class="cont_data">\n';
+				html += '                <span>\n';
+				html += fnDisplayDate(item.date);
+				html += '                </span>\n';
+				html += '            </dd>\n'
+				html += '        </dl>\n'
+				html += '    </a>';
+				html += '</div>\n'
+			});
+			$('#notice').html(html);
+		} else {
+			$('#notice').addClass('nodata');
+		}
+	}
+	
+	var fnDisplayDate = function (date) {
+		let resultDate = '';
+		if(!gagajf.isNull(date)) {
+			let year = date.substring(0, 4);
+			let month = date.substring(4, 6);
+			let day = date.substring(6, 8);
+			resultDate = year+'.'+month+'.'+day;
+		}
+		return resultDate;
+	}
+
 </script>
 
 </th:block>

+ 36 - 32
src/main/webapp/WEB-INF/views/mob/mypage/MypageCustSecedeFormMob.html

@@ -91,36 +91,37 @@
 
 		</div>
 		<form id="secedeCustForm" class="form_wrap" action="/mypage/customer/secede/complete/form" method="post">
-		<div class="inner">
-			<div class="titWrap">
-				<div class="">보안을 위해 회원님의<br>아이디 및 비밀번호를 다시 확인 합니다.</div>
-			</div>
-				<div class="tblWrap">
-					<div class="tbl">
-						<table>
-							<colgroup>
-								<col width="*">
-							</colgroup>
-							<tbody>
-								<tr>
-									<td>
-										<div class="form_field">
-											<input type="text" id="custId" name="custId" class="form_control" readonly="readonly"/>
-										</div>
-									</td>
-								</tr>
-								<tr>
-									<td>
-										<div class="form_field">
-											<input type="password" id="passwd" name="passwd" class="form_control" placeholder="비밀번호를 입력해주세요." minlength="8" maxlength="20"/>
-										</div>
-									</td>
-								</tr>
-							</tbody>
-						</table>
-					</div>
+			<div class="inner">
+				<div class="titWrap">
+					<div class="">보안을 위해 회원님의<br>아이디 및 비밀번호를 다시 확인 합니다.</div>
 				</div>
-		</div>
+					<div class="tblWrap">
+						<div class="tbl">
+							<table>
+								<colgroup>
+									<col width="*">
+								</colgroup>
+								<tbody>
+									<tr>
+										<td>
+											<div class="form_field">
+												<input type="text" id="custId" name="custId" class="form_control" readonly="readonly"/>
+											</div>
+										</td>
+									</tr>
+									<tr>
+										<td>
+											<div class="form_field">
+												<input type="password" id="passwd" name="passwd" class="form_control" placeholder="비밀번호를 입력해주세요." minlength="8" maxlength="20"/>
+											</div>
+										</td>
+									</tr>
+								</tbody>
+							</table>
+						</div>
+					</div>
+			</div>
+		</form>
 		<div class="inner">
 			<div class="announce_txt">
 				<div class="announce_list">
@@ -132,7 +133,7 @@
 					</ul>
 				</div>
 			</div>
-			<div class="check_box">
+			<div id="checkSecedeDiv" class="check_box">
 				<div class="form_field">
 					<div>
 						<input type="checkbox" name="checkSecede" id="checkSecede" value="Y">
@@ -143,7 +144,6 @@
 				</div>
 			</div>
 		</div>
-		</form>
 		<div class="inner">
 			<div class="goods_btn_wrap btn_group_flex">
 				<div>
@@ -171,6 +171,7 @@
 		let $btnConfirm = $('#btnConfirm');
 		let $secedeCustForm = $('#secedeCustForm');
 		let $subH3 = $('.subH3');
+		let $checkSecedeDiv = $('#checkSecedeDiv');
 
 		let isPossible = true;
 
@@ -228,12 +229,14 @@
 			$btnConfirm.hide();
 			$leaveIncomplete.hide();
 			$btnSaveSecede.show();
+			$checkSecedeDiv.show();
 		} else {
 			$subH3.hide();
 			$secedeCustForm.hide();
 			$btnSaveSecede.hide();
 			$leaveIncomplete.show();
 			$btnConfirm.show();
+			$checkSecedeDiv.hide();
 		}
 
 
@@ -241,6 +244,7 @@
 
 	$('#btnSaveSecede').on('click', function () {
 		let secedeCustInfo = $('#secedeCustForm').serializeObject();
+		let $checkSecede = $('#checkSecede');
 
 		if (gagajf.isNull(secedeCustInfo.passwd)) {
 			mcxDialog.alertC('비밀번호를 입력해주세요.',{
@@ -252,7 +256,7 @@
 			return;
 		}
 
-		if (gagajf.isNull(secedeCustInfo.checkSecede)) {
+		if (!$checkSecede.is(':checked')) {
 			mcxDialog.alertC('회원탈퇴 처리사항 안내에 동의해주세요.',{
 				sureBtnText: "확인",
 				sureBtnClick: function() {

+ 7 - 4
src/main/webapp/WEB-INF/views/web/mypage/MypageCustSecedeFormWeb.html

@@ -121,6 +121,7 @@
 								</tr>
 							</table>
 						</div>
+						</form>
 						<div class="com_info_txt">
 							<p class="tit">회원 탈퇴 안내</p>
 							<ul>
@@ -130,7 +131,7 @@
 								<li>회원 탈퇴 후 STYLE24에 입력하신 상품문의 및 후기,댓글은 삭제되지 않으며,회원정보 삭제로 인해 작성자 본인을 확인 할 수 없어<br>편집 및 삭제처리가 원천적으로 불가능 합니다. 상품문의 및 후기, 댓글 삭제를 원하시는 경우에는 먼저 해당 게시물을 삭제하신 후 탈퇴를 신청하시기 바랍니다.</li>
 								<li>진행중인 주문/취소/반품/교환건이 있을 경우에는 탈퇴가 되지 않습니다.</li>
 							</ul>
-							<div class="check_box">
+							<div id="checkSecedeDiv" class="check_box">
 								<div class="form_field">
 									<div>
 										<input type="checkbox" id="checkSecede" name="checkSecede" value="Y"/>
@@ -141,7 +142,6 @@
 								</div>
 							</div>
 						</div>
-					</form>
 				</div>
 				<div class="btn_footer_area">
 					<button type="button" id="btnSaveSecede" class="btn btn_dark btn_md hide">
@@ -167,6 +167,7 @@
 		let $btnConfirm = $('#btnConfirm');
 		let $secedeCustForm = $('#secedeCustForm');
 		let $subH3 = $('.subH3');
+		let $checkSecedeDiv = $('#checkSecedeDiv');
 
 		let isPossible = true;
 
@@ -224,12 +225,14 @@
 			$btnConfirm.hide();
 			$leaveIncomplete.hide();
 			$btnSaveSecede.show();
+			$checkSecedeDiv.show();
 		} else {
 			$subH3.hide();
 			$secedeCustForm.hide();
 			$btnSaveSecede.hide();
 			$leaveIncomplete.show();
 			$btnConfirm.show();
+			$checkSecedeDiv.hide();
 		}
 
 
@@ -237,7 +240,7 @@
 
 	$('#btnSaveSecede').on('click', function () {
 		let secedeCustInfo = $('#secedeCustForm').serializeObject();
-
+		let $checkSecede = $('#checkSecede');
 		if (gagajf.isNull(secedeCustInfo.passwd)) {
 			mcxDialog.alertC('비밀번호를 입력해주세요.',{
 				sureBtnText: "확인",
@@ -248,7 +251,7 @@
 			return;
 		}
 
-		if (gagajf.isNull(secedeCustInfo.checkSecede)) {
+		if (!$checkSecede.is(':checked')) {
 			mcxDialog.alertC('회원탈퇴 처리사항 안내에 동의해주세요.',{
 				sureBtnText: "확인",
 				sureBtnClick: function() {