Quellcode durchsuchen

앱마케팅 수신동의 화면 추가 및 개발 중

jsshin vor 5 Jahren
Ursprung
Commit
e2c5f73375

+ 49 - 3
src/main/webapp/WEB-INF/views/mob/common/fragments/FooterMob.html

@@ -132,6 +132,29 @@
 		<div class="btPopAuto_body"></div>
 	</div>
 
+	<!--앱 마케팅 수신동의-->
+	<aside class="etcApp" id="alramHide" style="display: none;">
+		<!-- 마케팅 알람 수신 동의 -->
+		<div class="alramWrap">
+			<div class="inner">
+				<div class="titWrap">
+					<h2>마케팅 PUSH알림 수신동의</h2>
+				</div>
+			</div>
+			<div class="inner">
+				<div>
+					<img src="/images/mo/page_consentAlarm.jpg" alt="스타일 24에서 진행하는 다양한 혜택 알림을 받아보시겠습니까? 마케팅PUSH알림 수신에 동의하시면 이벤트, 쿠폰, 할인 안내 등 다양한 소식을 받으실 수 있습니다.">
+				</div>
+				<button class="alramClose" data-role="alramClose" tabindex="0"><a href="javascript:void(0);" id="btnMkPushClose">다음에 받을게요</a></button>
+			</div>
+			<div class="inner">
+				<div class="btn_group btn_group_flex">
+					<div><button type="button" id="btnMkPushAgree" class="btn btn_primary"><span>네, 받아볼게요</span></button></div>
+				</div>
+			</div>
+		</div>
+	</aside>
+
 <script th:inline="javascript">
 /*<![CDATA[*/
 	function menu() {
@@ -344,11 +367,34 @@
 				$('#spanGnbCartCnt').show();
 			}
 		});
-		
-		
+
+		if (_isApp === 'true') {
+			//$('#alramHide').show();
+		}
 		
 	});
-	
+
+	// 앱마케팅푸시 수신거부
+	$(document).on('click','#btnMkPushClose',function(){
+	  $('#alramHide').hide();
+	  	// 수신거부
+		if (_osType === 'A') {
+
+		} else if (_osType == 'I') {
+
+		}
+	});
+
+	// 앱마케팅 푸시 수신동의
+	$(document).on('click','#btnMkPushAgree',function(){
+		$('#alramHide').hide();
+		if (_osType === 'A') {
+
+		} else if (_osType == 'I') {
+
+		}
+	});
+
 
 	if($(".popup_main_notice").hasClass("active")){
 		$("body").css({"overflow":"hidden"});

+ 12 - 0
src/main/webapp/WEB-INF/views/mob/customer/ConsentUseInfoFormMob.html

@@ -126,6 +126,9 @@
 	var fnReloadAfterLogin = function(result) {
 		if (result.status === 'OK') {
 			if (_isApp === 'true') {
+				if (gagajf.isNull(result.appAgreeDt)) {
+					fnAppPushAgreeUpdate('Y');
+				}
 				document.location.href = "idsend://?id=" + result.custNo + "^link=" + result.returnUrl;
 			} else {
 				document.location.href = result.returnUrl;
@@ -141,6 +144,15 @@
 		$.modal.close();
 	});
 
+		// 앱푸시동의 데이터 처리
+	var fnAppPushAgreeUpdate = function (appAgreeYn) {
+		let params = {}
+		params.appAgreeYn = appAgreeYn;
+		let jsonData = JSON.stringify(params);
+		gagajf.ajaxJsonSubmit('/app/appagree/update', jsonData);
+	}
+
+
 	$(document).ready(function () {
 		$('.close-modal').on('click', function () {
 			cfnGoToPage(_PAGE_CUSTOMER_JOIN_TYPE);