|
@@ -0,0 +1,420 @@
|
|
|
|
|
+<!DOCTYPE html>
|
|
|
|
|
+<html lang="ko"
|
|
|
|
|
+ xmlns:th="http://www.thymeleaf.org"
|
|
|
|
|
+ xmlns:layout="http://www.ultraq.net.nz/thymeleaf/layout"
|
|
|
|
|
+ layout:decorator="web/common/layout/NoMemberLayoutWeb">
|
|
|
|
|
+<!--
|
|
|
|
|
+ *******************************************************************************
|
|
|
|
|
+ * @source : NoMemberCreExchangeDetailFormWeb.html
|
|
|
|
|
+ * @desc : 비회원 > 취소/반품/교환내역 > 교환상세 Page
|
|
|
|
|
+ *============================================================================
|
|
|
|
|
+ * STYLE24
|
|
|
|
|
+ * Copyright(C) 2021 TSIT, All rights reserved.
|
|
|
|
|
+ *============================================================================
|
|
|
|
|
+ * VER DATE AUTHOR DESCRIPTION
|
|
|
|
|
+ * === =========== ========== =============================================
|
|
|
|
|
+ * 1.0 2021.05.03 card007 최초 작성
|
|
|
|
|
+ *******************************************************************************
|
|
|
|
|
+ -->
|
|
|
|
|
+<body>
|
|
|
|
|
+
|
|
|
|
|
+<th:block layout:fragment="content">
|
|
|
|
|
+ <div class="content myOrderView"> <!-- 페이지특정 클래스 = myOrderView -->
|
|
|
|
|
+ <div class="cont_body">
|
|
|
|
|
+ <!-- CONT-BODY -->
|
|
|
|
|
+ <div class="lnb">
|
|
|
|
|
+ <div class="lnb_tit">
|
|
|
|
|
+ <h2>마이페이지</h2>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ <div class="lnb_list">
|
|
|
|
|
+ <ul id="mypageLnbList"></ul>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ <div class="cont">
|
|
|
|
|
+ <div class="sec_head">
|
|
|
|
|
+ <h3 class="subH1">교환상세</h3>
|
|
|
|
|
+ <span class="order_number">주문번호 : <em th:text="${oneData.ordNo}"></em></span>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ <div class="sec_body">
|
|
|
|
|
+ <div class="part_goods">
|
|
|
|
|
+ <div class="goods_head">
|
|
|
|
|
+ <p>주문일 <span th:text="${oneData.ordDt}"></span></p>
|
|
|
|
|
+ <a href="javascript:void(0)" th:if="${oneData.chgStat == 'G685_20' or oneData.chgStat == 'G685_21'}" th:attr="ordNo=${oneData.ordNo}, ordChgSq=${oneData.ordChgSq}, cancelGb=${oneData.chgGb}, noMember=noMember" onclick="fnCreCancel(this);">전체신청취소</a>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ <div class="goods_cont">
|
|
|
|
|
+ <!-- 주문상품 -->
|
|
|
|
|
+ <th:block th:if="${exchangeDetailList.exchangeDetailList}" th:each="exchangeDtl, status : ${exchangeDetailList.exchangeDetailList}" th:with="imageUrl=${@environment.getProperty('upload.goods.view')}">
|
|
|
|
|
+ <div class="goods_info">
|
|
|
|
|
+ <div class="order_desc">
|
|
|
|
|
+ <div class="goods_box">
|
|
|
|
|
+ <div class="gd_item">
|
|
|
|
|
+ <a href="javascript:void(0)" th:attr="goodsCd=${exchangeDtl.goodsCd}" onclick="fnGoToGoodsDetail(this)">
|
|
|
|
|
+ <span class="thumb">
|
|
|
|
|
+ <img th:src="${imageUrl + '/' + exchangeDtl.sysImgNm}" width="100%" alt="">
|
|
|
|
|
+ </span>
|
|
|
|
|
+ <p>
|
|
|
|
|
+ <span class="brand" th:text="${exchangeDtl.brandNm}"></span>
|
|
|
|
|
+ <span class="tag primary" th:if="${exchangeDtl.shotDelvYn == 'Y'}">총알배송</span>
|
|
|
|
|
+ <span class="tag" th:if="${exchangeDtl.shotDelvYn == 'N' and exchangeDtl.selfGoodsYn == 'Y'}">STYLE24 일반배송</span>
|
|
|
|
|
+ <span class="tag" th:if="${exchangeDtl.selfGoodsYn == 'N'}">업체직배송</span>
|
|
|
|
|
+ </p>
|
|
|
|
|
+ <p>
|
|
|
|
|
+ <span class="name" th:text="${exchangeDtl.goodsNm}"></span>
|
|
|
|
|
+ </p>
|
|
|
|
|
+ </a>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ <div class="gd_opt">
|
|
|
|
|
+ <div class="option_wrap">
|
|
|
|
|
+ <span class="title sr-only">주문 옵션</span>
|
|
|
|
|
+ <span class="option" th:if="${exchangeDtl.goodsType == 'G056_S'}" th:each="option, status : ${exchangeDtl.colorNmArr}" th:text="|${exchangeDtl.itemNmArr[status.index]} / ${option} / ${exchangeDtl.optCd2Arr[status.index]}|"></span>
|
|
|
|
|
+ <span class="option" th:unless="${exchangeDtl.goodsType == 'G056_S'}" th:text="|${exchangeDtl.colorNm} / ${exchangeDtl.optCd2}|"></span>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ <div class="gd_calc">
|
|
|
|
|
+ <p>
|
|
|
|
|
+ <span class="count"><em th:text="${exchangeDtl.chgQty}"></em>개</span>
|
|
|
|
|
+ </p>
|
|
|
|
|
+<!-- <p>-->
|
|
|
|
|
+<!-- <span class="price_org" th:if="${exchangeDtl.priceOrg > exchangeDtl.priceSale}"><em th:text="${#numbers.formatInteger(exchangeDtl.priceOrg, 1, 'COMMA')}"></em>원</span>-->
|
|
|
|
|
+<!-- <span class="price_sale"><em th:text="${#numbers.formatInteger(exchangeDtl.priceSale, 1, 'COMMA')}"></em>원</span>-->
|
|
|
|
|
+<!-- </p>-->
|
|
|
|
|
+ </div>
|
|
|
|
|
+ <div class="gd_opt">
|
|
|
|
|
+ <div class="option_wrap">
|
|
|
|
|
+ <span class="title">교환 옵션</span>
|
|
|
|
|
+ <span class="option" th:if="${exchangeDtl.goodsType == 'G056_S'}" th:each="option, status : ${exchangeDtl.chgColorNmArr}" th:text="|${exchangeDtl.chgItemNmArr[status.index]} / ${option} / ${exchangeDtl.chgOptCd2Arr[status.index]}|"></span>
|
|
|
|
|
+ <span class="option" th:unless="${exchangeDtl.goodsType == 'G056_S'}" th:text="|${exchangeDtl.chgColorNm} / ${exchangeDtl.chgOptCd2}|"></span>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ <div class="status_box">
|
|
|
|
|
+ <p>
|
|
|
|
|
+ <th:block th:if="${exchangeDtl.chgStat == 'G685_40' && (exchangeDtl.ordDtlStat == 'G013_20' or exchangeDtl.ordDtlStat == 'G013_30' or exchangeDtl.ordDtlStat == 'G013_35' or exchangeDtl.ordDtlStat == 'G013_40' or exchangeDtl.ordDtlStat == 'G013_50')}" th:text="|교환진행중|"></th:block>
|
|
|
|
|
+ <th:block th:if="${exchangeDtl.chgStat == 'G685_40' && (exchangeDtl.ordDtlStat == 'G013_60' or exchangeDtl.ordDtlStat == 'G013_70')}" th:text="|교환완료|"></th:block>
|
|
|
|
|
+ <th:block th:if="${exchangeDtl.chgStat == 'G685_49'}" th:text="|접수취소|"></th:block>
|
|
|
|
|
+ <th:block th:unless="${exchangeDtl.chgStat == 'G685_40' or exchangeDtl.chgStat == 'G685_49'}" th:text="${exchangeDtl.chgStatNm}"></th:block>
|
|
|
|
|
+ <span class="date" th:text="${exchangeDtl.chgDate}"></span>
|
|
|
|
|
+ <span class="time" th:text="${exchangeDtl.chgTime}"></span>
|
|
|
|
|
+ </p>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ <div class="button_box">
|
|
|
|
|
+ <p th:if="${exchangeDtl.chgStat == 'G685_32' or exchangeDtl.chgStat == 'G685_21'}"><button type="button" class="btn btn_default btn_sm" th:attr="ordNo=${exchangeDtl.ordNo}, ordChgSq=${exchangeDtl.ordChgSq}" onclick="fnCrePayAddCost(this);"><span>결제하기</span></button></p>
|
|
|
|
|
+ <p th:if="${exchangeDtl.chgStat == 'G685_40' && (exchangeDtl.ordDtlStat == 'G013_20' or exchangeDtl.ordDtlStat == 'G013_30' or exchangeDtl.ordDtlStat == 'G013_35' or exchangeDtl.ordDtlStat == 'G013_40' or exchangeDtl.ordDtlStat == 'G013_50')}"><button type="button" class="btn btn_default btn_sm" th:attr="${exchangeDtl.ordDtlNo}" onclick="fnGoToDeliveryTrack(this);"><span>배송조회</span></button></p>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ <!-- 교환결제대기 -->
|
|
|
|
|
+ <div class="order_text" th:if="${exchangeDtl.chgStat == 'G685_21' or (exchangeDtl.chgGb == 'G680_40' and exchangeDtl.chgStat == 'G685_32')}"><p th:text="|${exchangeDtl.addPayCost}|원 결제 후 교환 가능합니다."></p></div>
|
|
|
|
|
+ <!-- 교환접수 -->
|
|
|
|
|
+ <div class="order_text" th:if="${exchangeDtl.chgStat == 'G685_20'}"><p>교환 신청이 접수 되었습니다. 신속하게 처리하여 드리겠습니다.</p></div>
|
|
|
|
|
+ <!-- 회수요청 -->
|
|
|
|
|
+ <div class="order_text" th:if="${exchangeDtl.chgStat == 'G685_30'}"><p>고객님이 요청하신 회수지로 상품을 회수 중에 있습니다.</p></div>
|
|
|
|
|
+ <!-- 교환상품검수중 -->
|
|
|
|
|
+ <div class="order_text" th:if="${exchangeDtl.chgStat == 'G685_31' and exchangeDtl.chgGb == 'G680_40'}"><p>고객님이 교환하신 상품을 검수 중에 있습니다.</p></div>
|
|
|
|
|
+ <!-- 교환완료 -->
|
|
|
|
|
+ <div class="order_text" th:if="${exchangeDtl.chgStat == 'G685_40' and (exchangeDtl.chgOrdDtlStat == 'G013_60' or exchangeDtl.chgOrdDtlStat == 'G013_70')}"><p>반품이 완료되었습니다.</p></div>
|
|
|
|
|
+ <!-- 교환철회 -->
|
|
|
|
|
+ <div class="order_text" th:if="${exchangeDtl.chgStat == 'G685_49'}"><p>요청하신 교환을 취소하였습니다.</p></div>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </th:block>
|
|
|
|
|
+ <!-- //주문상품 -->
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ <h4 class="subH3">상세 정보</h4>
|
|
|
|
|
+ <div class="tbl type1">
|
|
|
|
|
+ <table>
|
|
|
|
|
+ <colgroup>
|
|
|
|
|
+ <col width="210">
|
|
|
|
|
+ <col width="*">
|
|
|
|
|
+ </colgroup>
|
|
|
|
|
+ <tbody>
|
|
|
|
|
+ <tr>
|
|
|
|
|
+ <th>교환접수 일자</th>
|
|
|
|
|
+ <td th:text="${oneData.chgDt}"></td>
|
|
|
|
|
+ </tr>
|
|
|
|
|
+ <tr>
|
|
|
|
|
+ <th>교환완료 일자</th>
|
|
|
|
|
+ <td th:if="${oneData.chgStat == 'G685_40' && (oneData.ordDtlStat == 'G013_60' or oneData.ordDtlStat == 'G013_70')}" th:text="${oneData.completeDt}"></td>
|
|
|
|
|
+ </tr>
|
|
|
|
|
+ </tbody>
|
|
|
|
|
+ </table>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ <h4 class="subH3">교환 상품 배송지</h4>
|
|
|
|
|
+ <div class="tbl type1">
|
|
|
|
|
+ <table>
|
|
|
|
|
+ <colgroup>
|
|
|
|
|
+ <col width="210">
|
|
|
|
|
+ <col width="*">
|
|
|
|
|
+ </colgroup>
|
|
|
|
|
+ <tbody>
|
|
|
|
|
+ <tr>
|
|
|
|
|
+ <th>
|
|
|
|
|
+ 배송지 정보
|
|
|
|
|
+ </th>
|
|
|
|
|
+ <td>
|
|
|
|
|
+ <div class="block_line">
|
|
|
|
|
+ <ul>
|
|
|
|
|
+ <li>
|
|
|
|
|
+ <span id="recipNm" th:text="${oneData.recipNm}"></span>
|
|
|
|
|
+ </li>
|
|
|
|
|
+ <li>
|
|
|
|
|
+ <span id="recipPhnno" th:text="${oneData.recipPhnno}"></span>
|
|
|
|
|
+ </li>
|
|
|
|
|
+ <li>
|
|
|
|
|
+ <span id="recipAddr" th:text="|${oneData.recipBaseAddr} ${oneData.recipDtlAddr}|"></span>
|
|
|
|
|
+ <button type="button" class="btn btn_default btn_sm" th:if="${oneData.chgOrdDtlStat == 'G013_20' or oneData.chgOrdDtlStat == 'G013_25' or oneData.chgOrdDtlStat == 'G013_30' or oneData.chgOrdDtlStat == 'G013_35'}" onclick="fnChangeAddr('recip');"><span>배송지 변경</span></button>
|
|
|
|
|
+ </li>
|
|
|
|
|
+ <li>
|
|
|
|
|
+ 배송요청 사항 : <span id="delvMemo" th:text="${oneData.delvMemo}"></span>
|
|
|
|
|
+ <button type="button" class="btn_underline" th:if="${oneData.chgOrdDtlStat == 'G013_20' or oneData.chgOrdDtlStat == 'G013_25' or oneData.chgOrdDtlStat == 'G013_30' or oneData.chgOrdDtlStat == 'G013_35'}" onclick="fnChangeMemo('recip')"><span>변경하기</span></button>
|
|
|
|
|
+ </li>
|
|
|
|
|
+ </ul>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </td>
|
|
|
|
|
+ </tr>
|
|
|
|
|
+ </tbody>
|
|
|
|
|
+ </table>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ <th:block th:if="${oneData.wdGb == 'W'}">
|
|
|
|
|
+ <h4 class="subH3">교환 회수지 주소</h4>
|
|
|
|
|
+ <div class="tbl type1">
|
|
|
|
|
+ <table>
|
|
|
|
|
+ <colgroup>
|
|
|
|
|
+ <col width="210">
|
|
|
|
|
+ <col width="*">
|
|
|
|
|
+ </colgroup>
|
|
|
|
|
+ <tbody>
|
|
|
|
|
+ <tr>
|
|
|
|
|
+ <th>회수 진행 여부</th>
|
|
|
|
|
+ <td>회수요청</td>
|
|
|
|
|
+ </tr>
|
|
|
|
|
+ <tr>
|
|
|
|
|
+ <th>회수지 정보</th>
|
|
|
|
|
+ <td>
|
|
|
|
|
+ <div class="block_line">
|
|
|
|
|
+ <ul>
|
|
|
|
|
+ <li>
|
|
|
|
|
+ <span id="chgerNm" th:text="${oneData.chgerNm}"></span>
|
|
|
|
|
+ </li>
|
|
|
|
|
+ <li>
|
|
|
|
|
+ <span id="chgerPhnno" th:text="${oneData.chgerPhnno}"></span>
|
|
|
|
|
+ </li>
|
|
|
|
|
+ <li>
|
|
|
|
|
+ <span id="chgerAddr" th:text="|${oneData.chgerBaseAddr} ${oneData.chgerDtlAddr}|"></span>
|
|
|
|
|
+ <button type="button" class="btn btn_default btn_sm" th:if="${oneData.chgStat == 'G685_20' or oneData.chgStat == 'G685_21'}" onclick="fnChangeAddr('chger');"><span>회수지 변경</span></button>
|
|
|
|
|
+ </li>
|
|
|
|
|
+ <li>
|
|
|
|
|
+ 배송요청 사항 : <span id="chgerRtnMemo" th:text="${oneData.chgerRtnMemo}"></span>
|
|
|
|
|
+ <button type="button" class="btn_underline" th:if="${oneData.chgStat == 'G685_20' or oneData.chgStat == 'G685_21'}" onclick="fnChangeMemo('chger');"><span>변경하기</span></button>
|
|
|
|
|
+ </li>
|
|
|
|
|
+ </ul>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </td>
|
|
|
|
|
+ </tr>
|
|
|
|
|
+ <tr th:if="${not #strings.isEmpty(oneData.wdInvoiceNo) and not #strings.isEmpty(oneData.shipCompNm)}">
|
|
|
|
|
+ <th>회수 정보</th>
|
|
|
|
|
+ <td>
|
|
|
|
|
+ <th:block th:text="|${oneData.shipCompNm} / ${oneData.wdInvoiceNo}|"></th:block>
|
|
|
|
|
+ <button type="button" class="btn btn_default btn_sm" onclick="fnGoToWithdrawDelivery()"><span>회수조회</span></button>
|
|
|
|
|
+ </td>
|
|
|
|
|
+ </tr>
|
|
|
|
|
+ </tbody>
|
|
|
|
|
+ </table>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </th:block>
|
|
|
|
|
+ <th:block th:if="${oneData.addPayCost > 0}">
|
|
|
|
|
+ <h4 class="subH3">결제정보</h4>
|
|
|
|
|
+ <div class="tbl type6">
|
|
|
|
|
+ <table>
|
|
|
|
|
+ <colgroup>
|
|
|
|
|
+ <col width="50%">
|
|
|
|
|
+ <col width="50%">
|
|
|
|
|
+ </colgroup>
|
|
|
|
|
+ <tbody>
|
|
|
|
|
+ <tr>
|
|
|
|
|
+ <td>
|
|
|
|
|
+ <dl>
|
|
|
|
|
+ <div>
|
|
|
|
|
+ <dt>배송비</dt>
|
|
|
|
|
+ <dd>
|
|
|
|
|
+ <div class="price">
|
|
|
|
|
+ <span class="order_total_price"><em th:text="${#numbers.formatInteger(oneData.addPayCost, 1, 'COMMA')}"></em>원</span>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </dd>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ <!-- <div class="include_item"> <!– 할인항목 표기 class명 include_item –>-->
|
|
|
|
|
+ <!-- <dt>제휴할인</dt>-->
|
|
|
|
|
+ <!-- <dd><em>-123,456,789</em>원</dd>-->
|
|
|
|
|
+ <!-- </div>-->
|
|
|
|
|
+ </dl>
|
|
|
|
|
+ </td>
|
|
|
|
|
+ <td>
|
|
|
|
|
+ <dl>
|
|
|
|
|
+ <div>
|
|
|
|
|
+ <dt>결제 금액</dt>
|
|
|
|
|
+ <dd>
|
|
|
|
|
+ <div class="price">
|
|
|
|
|
+ <span class="pay_total_price"><em th:text="${#numbers.formatInteger(oneData.addPayCost, 1, 'COMMA')}"></em>원</span>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </dd>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ <div>
|
|
|
|
|
+ <dt class="sr-only">결제방법</dt>
|
|
|
|
|
+ <dd th:if="${oneData.payMeans == 'G014_30'}" th:text="|${oneData.payMeansNm}(${oneData.cardNm}) / ${oneData.cardMips}|"></dd>
|
|
|
|
|
+ <dd th:if="${oneData.payMeans == 'G014_60'}" th:text="${oneData.payMeansNm}"></dd>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ <div th:if="${oneData.payMeans == 'G014_30'}">
|
|
|
|
|
+ <dt class="sr-only">영수증 확인</dt>
|
|
|
|
|
+ <dd>
|
|
|
|
|
+ <button type="button" class="btn btn_default btn_sm" onclick="fnReceipt('card')"><span>신용카드 전표</span></button>
|
|
|
|
|
+ </dd>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </dl>
|
|
|
|
|
+ </td>
|
|
|
|
|
+ </tr>
|
|
|
|
|
+ </tbody>
|
|
|
|
|
+ </table>
|
|
|
|
|
+ <p class="t_help">※ NPAY등의 대체결제수단으로 결제 시 해당 결제 플랫폼에서 영수증 확인이 가능합니다.</p>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </th:block>
|
|
|
|
|
+ <div class="btn_footer_area">
|
|
|
|
|
+ <button type="button" class="btn btn_dark btn_md" onclick="fnGoToNoMemberCreList();"><span>확인</span></button>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ <!-- // CONT-BODY -->
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </div>
|
|
|
|
|
+<script src="/ux/plugins/gaga/gaga.paging.js"></script>
|
|
|
|
|
+<script th:inline="javascript">
|
|
|
|
|
+ /*<![CDATA[*/
|
|
|
|
|
+ let addrGb = '';
|
|
|
|
|
+ let memoGb = '';
|
|
|
|
|
+ var isLogin = [[${isLogin}]];
|
|
|
|
|
+ let oneData = [[${oneData}]];
|
|
|
|
|
+ let ordNo = oneData.ordNo;
|
|
|
|
|
+ let kcpReceiptUrl = [[${@environment.getProperty('pg.kcp.receipt.url')}]];
|
|
|
|
|
+
|
|
|
|
|
+ // 추가배송비 전표 데이터 설정
|
|
|
|
|
+ let paymentInfo = {};
|
|
|
|
|
+ paymentInfo.pgTid = oneData.pgTid;
|
|
|
|
|
+ let orderAmtInfo = {};
|
|
|
|
|
+ orderAmtInfo.realOrdAmt = oneData.addPayCost;
|
|
|
|
|
+ orderAmtInfo.realDelvAmt = 0;
|
|
|
|
|
+
|
|
|
|
|
+ $(document).ready(function() {
|
|
|
|
|
+ // 마이페이지 LNB 설정
|
|
|
|
|
+ fnSetNoMemberLnbList(2);
|
|
|
|
|
+
|
|
|
|
|
+ // 마이페이지 location 설정
|
|
|
|
|
+ fnSetNoMemberLocation('취소/반품/교환 내역', '교환 상세');
|
|
|
|
|
+ });
|
|
|
|
|
+
|
|
|
|
|
+ // 배송메모 및 반품메모 변경 처리
|
|
|
|
|
+ var fnChangeMemo = function(param) {
|
|
|
|
|
+ memoGb = param;
|
|
|
|
|
+ fnChangeDeliveryMemo();
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ // 배송지 및 교환지 변경 처리
|
|
|
|
|
+ var fnChangeAddr = function(param) {
|
|
|
|
|
+ addrGb = param;
|
|
|
|
|
+ fnChangeDeliveryAddr();
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ // 배송지 및 회수지 정보 설정
|
|
|
|
|
+ var delvAddrSet = function(delvObj) {
|
|
|
|
|
+ let url = '';
|
|
|
|
|
+ let ordChgSq = oneData.ordChgSq;
|
|
|
|
|
+ let delvAddrSq = oneData.delvAddrSq;
|
|
|
|
|
+ let recipNm = delvObj.recipNm;
|
|
|
|
|
+ let recipPhnno = delvObj.recipPhnno;
|
|
|
|
|
+ let recipZipcode = delvObj.recipZipcode;
|
|
|
|
|
+ let recipBaseAddr = delvObj.recipBaseAddr;
|
|
|
|
|
+ let recipDtlAddr = delvObj.recipDtlAddr;
|
|
|
|
|
+ let delvMemo = delvObj.delvMemo;
|
|
|
|
|
+ let recipAddr = recipBaseAddr + ' ' + recipDtlAddr;
|
|
|
|
|
+
|
|
|
|
|
+ let data = {};
|
|
|
|
|
+
|
|
|
|
|
+ if (addrGb == 'chger') {
|
|
|
|
|
+ url = '/noMember/change/chger/addr';
|
|
|
|
|
+ data.ordChgSq = ordChgSq;
|
|
|
|
|
+ data.chgerNm = recipNm;
|
|
|
|
|
+ data.chgerPhnno = recipPhnno;
|
|
|
|
|
+ data.chgerZipcode = recipZipcode;
|
|
|
|
|
+ data.chgerBaseAddr = recipBaseAddr;
|
|
|
|
|
+ data.chgerDtlAddr = recipDtlAddr;
|
|
|
|
|
+ data.chgerRtnMemo = delvMemo;
|
|
|
|
|
+ } else {
|
|
|
|
|
+ url = '/noMember/change/delvery/addr';
|
|
|
|
|
+ data.delvAddrSq = delvAddrSq;
|
|
|
|
|
+ data.recipNm = recipNm;
|
|
|
|
|
+ data.recipPhnno = recipPhnno;
|
|
|
|
|
+ data.recipZipcode = recipZipcode;
|
|
|
|
|
+ data.recipBaseAddr = recipBaseAddr;
|
|
|
|
|
+ data.recipDtlAddr = recipDtlAddr;
|
|
|
|
|
+ data.delvMemo = delvMemo;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ let jsonData = JSON.stringify(data);
|
|
|
|
|
+
|
|
|
|
|
+ gagajf.ajaxJsonSubmit(url, jsonData, function (result) {
|
|
|
|
|
+ if (result.status == '200') {
|
|
|
|
|
+ if (addrGb == 'chger') {
|
|
|
|
|
+ $('#chgerNm').text(recipNm);
|
|
|
|
|
+ $('#chgerPhnno').text(recipPhnno);
|
|
|
|
|
+ $('#chgerAddr').text(recipAddr);
|
|
|
|
|
+ $('#chgerRtnMemo').text(delvMemo);
|
|
|
|
|
+ } else {
|
|
|
|
|
+ $('#recipNm').text(recipNm);
|
|
|
|
|
+ $('#recipPhnno').text(recipPhnno);
|
|
|
|
|
+ $('#recipAddr').text(recipAddr);
|
|
|
|
|
+ $('#delvMemo').text(delvMemo);
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ });
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ // 배송메모 설정
|
|
|
|
|
+ var delvMemoSet = function(delvMemoObj) {
|
|
|
|
|
+ let url = '';
|
|
|
|
|
+ let ordChgSq = oneData.ordChgSq;
|
|
|
|
|
+ let delvAddrSq = oneData.delvAddrSq;
|
|
|
|
|
+ let delvMemo = delvMemoObj.delvMemo;
|
|
|
|
|
+
|
|
|
|
|
+ let data = {};
|
|
|
|
|
+
|
|
|
|
|
+ if (memoGb == 'chger') {
|
|
|
|
|
+ url = '/noMember/change/chger/rtn/memo';
|
|
|
|
|
+ data.ordChgSq = ordChgSq;
|
|
|
|
|
+ data.chgerRtnMemo = delvMemo;
|
|
|
|
|
+ } else {
|
|
|
|
|
+ url = '/noMember/change/delvery/memo';
|
|
|
|
|
+ data.delvAddrSq = delvAddrSq;
|
|
|
|
|
+ data.delvMemo = delvMemo;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ let jsonData = JSON.stringify(data);
|
|
|
|
|
+
|
|
|
|
|
+ gagajf.ajaxJsonSubmit(url, jsonData, function(result) {
|
|
|
|
|
+ if (result.status == '200') {
|
|
|
|
|
+ if (memoGb == 'chger') {
|
|
|
|
|
+ $("#chgerRtnMemo").text(delvMemo);
|
|
|
|
|
+ } else {
|
|
|
|
|
+ $("#delvMemo").text(delvMemo);
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ });
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ var fnGoToWithdrawDelivery = function(param) {
|
|
|
|
|
+ // TODO
|
|
|
|
|
+ // 회수조회 페이지 이동
|
|
|
|
|
+ }
|
|
|
|
|
+/*]]>*/
|
|
|
|
|
+</script>
|
|
|
|
|
+
|
|
|
|
|
+</th:block>
|
|
|
|
|
+
|
|
|
|
|
+</body>
|
|
|
|
|
+</html>
|