Просмотр исходного кода

마이페이지 모바일 임시 커밋

card007 5 лет назад
Родитель
Сommit
bd61ffb135

+ 1 - 0
src/main/java/com/style24/persistence/mybatis/shop/TsfOrder.xml

@@ -150,6 +150,7 @@
 				  LEFT OUTER JOIN TB_REVIEW R
 				    ON R.ORD_NO = OD.ORD_NO
 				   AND R.ORD_DTL_NO = OD.ORD_DTL_NO
+				   AND R.DEL_YN = 'N'
 				  LEFT OUTER JOIN TB_DELIVERY_ADDR DA
 				    ON DA.DELV_ADDR_SQ = OD.DELV_ADDR_SQ
 				  LEFT OUTER JOIN (SELECT OD.ORD_DTL_NO

+ 1 - 0
src/main/webapp/WEB-INF/views/mob/common/fragments/FooterMob.html

@@ -123,6 +123,7 @@
 			}
 
 			$("header #htopSub .button_wrap .store>span").text(cartCnt);
+			$("#header .gnb .btn_cart").attr("href", _PAGE_CART);
 		});
 	});
 /*]]>*/

+ 9 - 0
src/main/webapp/WEB-INF/views/mob/common/fragments/GnbSubMob.html

@@ -22,6 +22,15 @@
 				<span><i class="gl1"></i><i class="gl2"></i><i class="gl3"></i></span>
 			</button>
 			<h1 id="htopTitle"></h1>
+			<div class="button_wrap">
+				<button type="button" class="search">
+					<img src="/images/mo/ico_btn_search.png" alt="검색">
+				</button>
+				<button type="button" class="store" onclick="cfnGoToPage(_PAGE_CART);">
+					<img src="/images/mo/ico_btn_store.png" alt="쇼핑백">
+					<span>99+</span>
+				</button>
+			</div>
 		</section>
 	</header>
 	

+ 11 - 2
src/main/webapp/WEB-INF/views/mob/mypage/MypageCreListFormMob.html

@@ -50,7 +50,7 @@
 		<div class="inner">
 			<div class="order_sort">
 				<a href="javascript:void(0);" class="od_date_btn">최근 3개월</a>
-				<a href="javascript:void(0);" class="od_status_btn">전체</a>
+				<a href="javascript:void(0);" class="od_status_btn">전체상태</a>
 			</div>
 		</div>
 		
@@ -97,7 +97,7 @@
 		</div>
 		<div class="popup_con">
 			<div class="button_list clear">
-				<button type="button" class="ordDtlStat on"><span>전체</span></button>
+				<button type="button" class="ordDtlStat on"><span>전체상태</span></button>
 				<th:block th:each="oneData, status : ${chgStatList}">
 					<button type="button" class="ordDtlStat" th:code="${oneData.cd}">
 						<span th:text="${oneData.cdNm}"></span>
@@ -116,6 +116,9 @@ let totalCnt 	= [[${totalCnt}]];
 
 /*<![CDATA[*/
 $(document).ready(function() {
+	// 타이틀명
+	$('#htopTitle').text('취소/반품/교환내역');
+
 	jsonObj = {
 		"pageNo" 			: 0
 		, "pageSize" 		: 5
@@ -172,6 +175,9 @@ $(document).ready(function() {
 		
 		// 초기화설정
 		fnGetInfiniteScrollDataList(0);
+
+		// 팝업 닫기
+		$(".popup_close").trigger("click");
 	});
 });
 
@@ -241,6 +247,9 @@ var fnSetSearchPeriod = function(period) {
 			$(".container .my_return .od_date_btn").text(periodStr);
 		}
 	});
+
+	// 팝업 닫기
+	$(".popup_close").trigger("click");
 }
 
 // 취반교 상세 페이지 이동

+ 8 - 8
src/main/webapp/WEB-INF/views/mob/mypage/MypageCreListInfoMob.html

@@ -106,14 +106,14 @@
 						</div>
 						<!-- 취소,반품,교환 상태별 버튼기능정의 -->
 						<div class="goods_btn_wrap btn_group_flex">
-							<!-- 신청취소 
-							<th:block th:if="${cre.chgStat} == 'G685_20' or ${cre.chgStat} == 'G685_21' or ${cre.chgStat} == 'G685_50' or ${cre.chgStat} == 'G685_51'">
-								<div>
-									<button type="button" class="btn btn_default" th:ordNo="${cre.ordNo}" th:ordChgSq="${cre.ordChgSq}" th:cancelGb="${cre.chgGb}" onclick="fnCreCancel(this);">
-										<span>신청취소</span>
-									</button>
-								</div>
-							</th:block>
+							<!-- 신청취소 -->
+<!--							<th:block th:if="${cre.chgStat} == 'G685_20' or ${cre.chgStat} == 'G685_21' or ${cre.chgStat} == 'G685_50' or ${cre.chgStat} == 'G685_51'">-->
+<!--								<div>-->
+<!--									<button type="button" class="btn btn_default" th:ordNo="${cre.ordNo}" th:ordChgSq="${cre.ordChgSq}" th:cancelGb="${cre.chgGb}" onclick="fnCreCancel(this);">-->
+<!--										<span>신청취소</span>-->
+<!--									</button>-->
+<!--								</div>-->
+<!--							</th:block>-->
 							<!-- //신청취소 -->
 							<!-- 결제하기 -->
 							<th:block th:if="${cre.chgStat} == 'G685_21' or ${cre.chgStat} == 'G685_51' or ${cre.chgStat} == 'G685_32'">

+ 14 - 8
src/main/webapp/WEB-INF/views/mob/mypage/MypageExchangeFormMob.html

@@ -33,8 +33,8 @@
 			<div class="inner">
 				<div class="part_goods">
 					<div class="goods_top">
-						<div th:unless="${oneData.giftPackYn == 'Y'}">주문일 <span class="date" th:text="${oneData.ordDt}"></span></div>
-						<div th:if="${oneData.giftPackYn == 'Y'}">선물일 <span class="date" th:text="${oneData.ordDt}"></span></div>
+						<div th:unless="${oneData.giftPackYn == 'Y'}" class="goods_date">주문일 <span class="date" th:text="${oneData.ordDt}"></span></div>
+						<div th:if="${oneData.giftPackYn == 'Y'}" class="goods_date">선물일 <span class="date" th:text="${oneData.ordDt}"></span></div>
 					</div>
 					
 					<th:block th:if="${exchangeList.returnList}" th:each="exchange, status : ${exchangeList.returnList}" th:with="imageUrl=${@environment.getProperty('upload.goods.view')}">
@@ -156,7 +156,7 @@
 								<th class="sr-only">반품 완료 일자</th>
 								<td>
 									<div class="textarea_wrap">
-										<textarea class="doc_return" name="" id="" placeholder="자세한 사유를 입력해주세요."></textarea>
+										<textarea class="doc_return" name="" id="" maxlength="200" placeholder="자세한 사유를 입력해주세요."></textarea>
 										<p class="txt_cnt"><span id="return_cnt" class="c_primary">0</span>/200</p>
 									</div>
 								</td>
@@ -370,6 +370,9 @@ $(document).ready(function() {
 		$('#withdraw').click();
 		$('.wdGb').css('display','none');
 	}
+
+	// 타이틀명
+	$('#htopTitle').text('교환 신청');
 });
 
 // 교환수량버튼기능
@@ -665,6 +668,9 @@ var fnAddCost = function() {
 		$('#addDeliveryFee').css('display', 'none');
 		$('#exchangeForm input[name=addPayCost]').val(0);
 	}
+
+	// 팝업 닫기
+	$(".popup_close").trigger("click");
 }
 
 // 배송지 정보 설정
@@ -722,11 +728,11 @@ var fnChangeAddr = function(param) {
 $('.doc_return').keyup(function(e){
 	var content = $(this).val();
 	$('#return_cnt').html(content.length);
-	if (content.length > 200){
-		mcxDialog.alert("최대 200자까지 입력 가능합니다."); //210420_수정 : 시스템 alert -> dialog 변경.
-		$(this).val(content.substring(0, 200));
-		$('#return_cnt').html("200");
-	}
+	//if (content.length > 200){
+	//	mcxDialog.alert("최대 200자까지 입력 가능합니다."); //210420_수정 : 시스템 alert -> dialog 변경.
+	//	$(this).val(content.substring(0, 200));
+	//	$('#return_cnt').html("200");
+	//}
 });
 
 // 반품 사유 선택 팝업

+ 5 - 5
src/main/webapp/WEB-INF/views/mob/mypage/MypageOrderDetailFormMob.html

@@ -188,15 +188,15 @@
 										</th:block>
 										<!-- //교환가능, 반품가능 -->
 										
-										<div><button type="button" id="btn_purchase_confirm btn_ord_confirm" class="btn btn_primary" th:attr="ordNo=${ordDtl.ordNo}, ordDtlNo=${ordDtl.ordDtlNo}" onclick="fnDecideOrder(this);"><span>구매 확정</span></button></div>
-									</div>
-									<div class="goods_btn_wrap btn_group_flex">
 										<!-- 교환불가, 반품불가 -->
 										<th:block th:if="${ordDtl.changeableYn} == 'N' or ${ordDtl.returnableYn} == 'N'">
 											<div><button type="button" class="btn btn_default btn_qna_write" onclick="cfnGoToPage(_PAGE_ONETOONE_QNA_REG);"><span>1:1 문의</span></button></div>
 										</th:block>
 										<!-- //교환불가, 반품불가 -->
-										
+									</div>
+									<div class="goods_btn_wrap btn_group_flex">
+										<div><button type="button" id="btn_purchase_confirm btn_ord_confirm" class="btn btn_primary" th:attr="ordNo=${ordDtl.ordNo}, ordDtlNo=${ordDtl.ordDtlNo}" onclick="fnDecideOrder(this);"><span>구매 확정</span></button></div>
+
 										<!-- 리뷰사용가능, 리뷰등록전일때 -->
 										<th:block th:if="${ordDtl.reviewableYn} == 'Y' and ${ordDtl.reviewSq} == null">
 											<div><button type="button" class="btn btn_primary btn_review_write" th:attr="ordNo=${ordDtl.ordNo}, ordDtlNo=${ordDtl.ordDtlNo}, goodsCd=${ordDtl.goodsCd}" onclick="fnCreateReview(this);"><span>리뷰 쓰기</span></button></div>
@@ -704,7 +704,7 @@
 
 	$(document).ready(function() {
 		// 타이틀명
-		$('#htopTitle').text('주문확인/배송조회');
+		$('#htopTitle').text('주문상세');
 		
 		// 선물메시지
 		if ($("#giftMsg").html() != null) {

+ 14 - 3
src/main/webapp/WEB-INF/views/mob/mypage/MypageOrderListFormMob.html

@@ -112,7 +112,7 @@
 			<div class="inner">
 				<div class="order_sort">
 					<a href="javascript:void(0);" class="od_date_btn">최근 3개월</a>
-					<a href="javascript:void(0);" class="od_status_btn">전체</a>
+					<a href="javascript:void(0);" class="od_status_btn">전체상태</a>
 				</div>
 			</div>
 		</th:block>
@@ -136,14 +136,14 @@
 					<ul>
 						<li><a href="javascript:void(0);" onclick="cfnGoToPage(_PAGE_MYPAGE_ORDER_LIST);">주문확인/배송조회</a></li>
 						<li><a href="javascript:void(0);" onclick="cfnGoToPage(_PAGE_MYPAGE_CRE_LIST);">취소/반품/교환내역</a></li>
-						<li><a href="javascript:void(0);" onclick="cfnGoToPage(_PAGE_MYPAGE_RESTOCK);">재입고 알림 내역</a></li>
+						<li><a href="javascript:void(0);" onclick="cfnGoToPage(_PAGE_MYPAGE_RESTOCK);">재입고 알림내역</a></li>
 						<li><a href="javascript:void(0);" onclick="cfnGoToPage(_PAGE_MYPAGE_COUPON);">쿠폰</a></li>
 						<li><a href="javascript:void(0);" onclick="cfnGoToPage(_PAGE_MYPAGE_POINT);">STYLE 포인트</a></li>
 						<li><a href="javascript:void(0);" onclick="cfnGoToPage(_PAGE_MYPAGE_GIFTCARD);">상품권</a></li>
 						<li><a href="javascript:void(0);" onclick="cfnGoToPage(_PAGE_MYPAGE_REVIEW);">리뷰</a></li>
 						<li><a href="javascript:void(0);" onclick="cfnGoToPage(_PAGE_MYPAGE_DELIVERY_ADDR);">배송지 관리</a></li>
 						<li><a href="javascript:void(0);" onclick="cfnGoToPage(_PAGE_MYPAGE_WISHLIST);">위시리스트</a></li>
-						<li><a href="javascript:void(0);" onclick="cfnGoToPage(_PAGE_MYPAGE_CUSTOMER);">내정보 관리</a></li>
+						<li><a href="javascript:void(0);" onclick="cfnGoToPage(_PAGE_MYPAGE_CUSTOMER);">내 정보 관리</a></li>
 						<li><a href="javascript:void(0);" onclick="cfnGoToPage(_PAGE_MYPAGE_SECEDE);">회원 탈퇴</a></li>
 					</ul>
 				</div>
@@ -287,7 +287,15 @@ $(document).ready(function() {
 		
 		// 초기화설정
 		fnGetInfiniteScrollDataList(0);
+
+		// 팝업닫기
+		$(".popup_close").trigger("click");
 	});
+
+	// GNB Background Color 변경
+	if (mypageMainYn == 'Y') {
+		$('#htopSub').addClass('my_main');
+	}
 });
 
 // 주문 목록 조회
@@ -362,6 +370,9 @@ var fnSetSearchPeriod = function(period) {
 			$(".container .my_order .od_date_btn").text(periodStr);
 		}
 	});
+
+	// 팝업닫기
+		$(".popup_close").trigger("click");
 }
 
 // 2021.04.21 인피니티 스크롤 기능 구현전 추후 수정

+ 33 - 35
src/main/webapp/WEB-INF/views/mob/mypage/MypageOrderListInfoMob.html

@@ -10,7 +10,7 @@
 					<th:block th:if="${order.giftPackYn} == 'N'">
 						<div class="goods_date">주문일<span class="date" th:text="${order.ordDt}"></span></div>
 					</th:block>
-					<a href="javascript:void(0);" class="detail_btn" th:ordno="${order.ordNo}" onclick="fnGoToOrderDetail(this)">상세보기</a>
+					<a href="javascript:void(0);" class="detail_btn" th:ordno="${order.ordNo}" onclick="fnGoToOrderDetail(this)">주문상세보기</a>
 				</div>
 				
 				<!-- 주문목록 -->
@@ -52,7 +52,7 @@
 							<!-- //일반배송일때 -->
 						</div>
 						<div class="goods_detail">
-							<a href="">
+							<a href="javascript:void(0)" th:attr="goodsCd=${ordDtl.goodsCd}" onclick="fnGoToGoodsDetail(this)">
 								<div class="thumb_box">
 									<img th:src="${imageUrl + '/' + ordDtl.sysImgNm}" src="/" width="100%" alt="">
 								</div>
@@ -194,13 +194,6 @@
 										</div>
 									</th:block>
 									<!-- //교환가능, 반품가능 -->
-									<div>
-										<button type="button" id="btn_purchase_confirm" class="btn btn_primary" th:ordNo="${ordDtl.ordNo}" th:ordDtlNo="${ordDtl.ordDtlNo}" onclick="fnDecideOrder(this);">
-											<span>구매 확정</span>
-										</button>
-									</div>
-								</div>
-								<div class="goods_btn_wrap btn_group_flex">
 									<!-- 교환불가, 반품불가 -->
 									<th:block th:if="${ordDtl.changeableYn} == 'N' or ${ordDtl.returnableYn} == 'N'">
 										<div>
@@ -210,9 +203,15 @@
 										</div>
 									</th:block>
 									<!-- //교환불가, 반품불가 -->
-									
+								</div>
+								<div class="goods_btn_wrap btn_group_flex">
+									<div>
+										<button type="button" id="btn_purchase_confirm" class="btn btn_primary" th:ordNo="${ordDtl.ordNo}" th:ordDtlNo="${ordDtl.ordDtlNo}" onclick="fnDecideOrder(this);">
+											<span>구매 확정</span>
+										</button>
+									</div>
 									<!-- 리뷰사용가능, 리뷰등록전일때 -->
-									<th:block th:if="${ordDtl.reviewableYn} == 'Y' and ${ordDtl.reviewSq} == ''">
+									<th:block th:if="${ordDtl.reviewableYn} == 'Y' and ${ordDtl.reviewSq} == null">
 										<div>
 											<button type="button" class="btn btn_primary btn_review_write" th:ordNo="${ordDtl.ordNo}" th:ordDtlNo="${ordDtl.ordDtlNo}" th:goodsCd="${ordDtl.goodsCd}" onclick="fnCreateReview(this);">
 												<span>리뷰 쓰기</span>
@@ -291,31 +290,30 @@
 						<!-- 상태문구정리 -->
 						<!-- 일반배송일때 -->
 						<th:block th:if="${ordDtl.giftPackYn} == 'N'">
-							<div class="goods_alert">
-								<!-- 배송중, 배송완료 상태 교환, 반품 가능 상태 체크 -->
-								<th:block th:if="${ordDtl.ordDtlStat} == 'G013_50' or ${ordDtl.ordDtlStat} == 'G013_55' or ${ordDtl.ordDtlStat} == 'G013_60'">
-									<!-- 교환불가능, 반품불가능 -->
-									<th:block th:if="${ordDtl.changeableYn} == 'N' and ${ordDtl.returnableYn} == 'N'">
-										<p class="cf_txt cf_desc">해당 상품은 교환/반품이 불가능한 상품입니다.<br>문의사항은 1:1 문의를 이용해 주세요.</p>
-									</th:block>
-									<!-- //교환불가능, 반품불가능 -->
-									
-									<!-- 교환불가능 -->
-									<th:block th:if="${ordDtl.changeableYn} == 'N'">
-										<p class="cf_txt cf_desc">해당 상품은 교환이 불가능한 상품입니다.<br>문의사항은 1:1 문의를 이용해 주세요.</p>
-									</th:block>
-									<!-- //교환불가능 -->
-									
-									<!-- 반품불가능 -->
-									<th:block th:if="${ordDtl.returnableYn} == 'N'">
-										<p class="cf_txt cf_desc">해당 상품은 교환이 불가능한 상품입니다.<br>문의사항은 1:1 문의를 이용해 주세요.</p>
-									</th:block>
-									<!-- //반품불가능 -->
-									
+							<!-- 배송중, 배송완료 상태 교환, 반품 가능 상태 체크 -->
+							<th:block th:if="${ordDtl.ordDtlStat} == 'G013_50' or ${ordDtl.ordDtlStat} == 'G013_55' or ${ordDtl.ordDtlStat} == 'G013_60'">
+								<div class="goods_alert">
+								<!-- 교환불가능, 반품불가능 -->
+								<th:block th:if="${ordDtl.changeableYn} == 'N' and ${ordDtl.returnableYn} == 'N'">
+									<p class="cf_txt cf_desc">해당 상품은 교환/반품이 불가능한 상품입니다.<br>문의사항은 1:1 문의를 이용해 주세요.</p>
 								</th:block>
-								<!-- //배송중, 배송완료 상태 -->
-							</div>
-							
+								<!-- //교환불가능, 반품불가능 -->
+
+								<!-- 교환불가능 -->
+								<th:block th:if="${ordDtl.changeableYn} == 'N'">
+									<p class="cf_txt cf_desc">해당 상품은 교환이 불가능한 상품입니다.<br>문의사항은 1:1 문의를 이용해 주세요.</p>
+								</th:block>
+								<!-- //교환불가능 -->
+
+								<!-- 반품불가능 -->
+								<th:block th:if="${ordDtl.returnableYn} == 'N'">
+									<p class="cf_txt cf_desc">해당 상품은 교환이 불가능한 상품입니다.<br>문의사항은 1:1 문의를 이용해 주세요.</p>
+								</th:block>
+								<!-- //반품불가능 -->
+								</div>
+							</th:block>
+							<!-- //배송중, 배송완료 상태 -->
+
 							<!-- 주문접수 -->
 							<th:block th:if="${ordDtl.ordDtlStat} == 'G013_10'">
 								<div class="goods_txt">

+ 9 - 6
src/main/webapp/WEB-INF/views/mob/mypage/MypageReturnFormMob.html

@@ -130,7 +130,7 @@
 								<th class="sr-only">반품 완료 일자</th>
 								<td>
 									<div class="textarea_wrap">
-										<textarea class="doc_return" name="" id="" placeholder="자세한 사유를 입력해주세요."></textarea>
+										<textarea class="doc_return" name="" id="" maxlength="200" placeholder="자세한 사유를 입력해주세요."></textarea>
 										<p class="txt_cnt"><span id="return_cnt" class="c_primary">0</span>/200</p>
 									</div>
 								</td>
@@ -705,6 +705,9 @@ var fnChangeReturnQty = function(param) {
 			$('#refundGiftCard').text(refundGiftCard.addComma());
 		});
 	}
+
+	// 팝업 닫기
+	$(".popup_close").trigger("click");
 }
 
 // 반품 사유 변경 이벤트
@@ -819,11 +822,11 @@ $('#btn_bank_return').click(function() {
 $('.doc_return').keyup(function(e){
 	var content = $(this).val();
 	$('#return_cnt').html(content.length);
-	if (content.length > 200){
-		mcxDialog.alert("최대 200자까지 입력 가능합니다."); //210420_수정 : 시스템 alert -> dialog 변경.
-		$(this).val(content.substring(0, 200));
-		$('#return_cnt').html("200");
-	}
+	//if (content.length > 200){
+	//	mcxDialog.alert("최대 200자까지 입력 가능합니다."); //210420_수정 : 시스템 alert -> dialog 변경.
+	//	$(this).val(content.substring(0, 200));
+	//	$('#return_cnt').html("200");
+	//}
 });
 
 // 반품 사유 선택 팝업

+ 1 - 1
src/main/webapp/WEB-INF/views/mob/mypage/RestockFormMob.html

@@ -159,7 +159,7 @@
 
 	$(document).ready(function() {
 		// 타이틀명
-		$('#htopTitle').text('재입고 알림');
+		$('#htopTitle').text('재입고 알림내역');
 		
 		fnGetList();
 	});