화폐단위 변경 샘플 등록(3)
This commit is contained in:
@@ -19,6 +19,7 @@
|
||||
<head>
|
||||
<jsp:include page="/WEB-INF/views/comm/mobile/Include.jsp"/>
|
||||
<spring:eval expression="@environment.getProperty('sopmalfo.common.fileupload.cdnurl')" var="cdnurl"/>
|
||||
<spring:eval expression="@environment.getProperty('currency-unit.default')" var="curUnit"/>
|
||||
<script type="text/javascript" src="//developers.band.us/js/share/band-button.js?v=24082024"></script>
|
||||
<script type="text/JavaScript" src="https://developers.kakao.com/sdk/js/kakao.min.js"></script>
|
||||
<script type="text/javascript">Kakao.init('${kakaoKey}');</script>
|
||||
@@ -586,7 +587,7 @@
|
||||
var $number = $counter.find(".product-count__amount-number");
|
||||
var $price = $counter.find(".product-count__priceNum");
|
||||
$number.text(productArr[$index][1]);
|
||||
$price.text(addComma(productArr[$index][3]) + "원");
|
||||
$price.text(addComma(productArr[$index][3]) + '${curUnit}');
|
||||
});
|
||||
updateTotalPrice(); // 총 상품금액 업데이트
|
||||
}
|
||||
@@ -646,7 +647,8 @@
|
||||
type: "post",
|
||||
url: "/sopmal/goods/selectRvwBnefInfo",
|
||||
success: function (data) {
|
||||
fn_set_rvw_bnef_cn(data);
|
||||
const jsonString = JSON.stringify(data.resBody.result);
|
||||
fn_set_rvw_bnef_cn(jsonString);
|
||||
openModal("reviewBenefitPop");
|
||||
}
|
||||
});
|
||||
@@ -664,50 +666,51 @@
|
||||
|
||||
/*리뷰 혜택 내용 set*/
|
||||
const fn_set_rvw_bnef_cn = (data) => {
|
||||
const rvwBnefInfo = JSON.parse(data.resBody.result);
|
||||
// const rvwBnefInfo = JSON.parse(data.resBody.result);
|
||||
const rvwBnefInfo = JSON.parse(JSON.parse(data));
|
||||
/*일반리뷰 정보*/
|
||||
let gnrlRvwMlgAccmlmnyAmt = fn_applc_mil_amt(rvwBnefInfo.gnrlRvwMlgAccmlmnyAmt);
|
||||
let photoRvwMlgAccmlmnyAmt = fn_applc_mil_amt(rvwBnefInfo.photoRvwMlgAccmlmnyAmt);
|
||||
console.log(gnrlRvwMlgAccmlmnyAmt);
|
||||
console.log(photoRvwMlgAccmlmnyAmt);
|
||||
let writngChrCnt = rvwBnefInfo.writngChrCnt;
|
||||
let gnrlRvwMlgAccmlmnyAmt = fn_applc_mil_amt(rvwBnefInfo.gnrlRvwMlgAccmlmnyAmt) != undefined ? rvwBnefInfo.gnrlRvwMlgAccmlmnyAmt : null;
|
||||
let photoRvwMlgAccmlmnyAmt = fn_applc_mil_amt(rvwBnefInfo.photoRvwMlgAccmlmnyAmt != undefined ? rvwBnefInfo.photoRvwMlgAccmlmnyAmt : null);
|
||||
// console.log(gnrlRvwMlgAccmlmnyAmt) != undefined ? rvwBnefInfo.gnrlRvwMlgAccmlmnyAmt : null;
|
||||
// console.log(photoRvwMlgAccmlmnyAmt != undefined ? rvwBnefInfo.photoRvwMlgAccmlmnyAmt : null);
|
||||
let writngChrCnt = rvwBnefInfo.writngChrCnt != undefined ? rvwBnefInfo.writngChrCnt : null;
|
||||
|
||||
/*한달리뷰 정보*/
|
||||
let monthBbsExpsrAt = rvwBnefInfo.monthBbsExpsrAt;
|
||||
let monthPhotoRvwMlgAccmlmnyAmt = fn_applc_mil_amt(rvwBnefInfo.monthPhotoRvwMlgAccmlmnyAmt);
|
||||
let monthBbsExpsrAt = rvwBnefInfo.monthBbsExpsrAt != undefined ? rvwBnefInfo.monthBbsExpsrAt : null;
|
||||
let monthPhotoRvwMlgAccmlmnyAmt = fn_applc_mil_amt(rvwBnefInfo.monthPhotoRvwMlgAccmlmnyAmt != undefined ? rvwBnefInfo.monthPhotoRvwMlgAccmlmnyAmt : null);
|
||||
|
||||
/*일반리뷰,포토리뷰 추가 마일리지 정보*/
|
||||
let aditMlgPymntBgnDe = rvwBnefInfo.aditMlgPymntBgnDe;
|
||||
let aditMlgPymntEndDe = rvwBnefInfo.aditMlgPymntEndDe;
|
||||
let aditPymntMlgAccmlmnyAmt = fn_applc_mil_amt(rvwBnefInfo.aditPymntMlgAccmlmnyAmt);
|
||||
let aditMlgPymntBgnDe = rvwBnefInfo.aditMlgPymntBgnDe != undefined ? rvwBnefInfo.aditMlgPymntBgnDe : null;
|
||||
let aditMlgPymntEndDe = rvwBnefInfo.aditMlgPymntEndDe != undefined ? rvwBnefInfo.aditMlgPymntEndDe : null;
|
||||
let aditPymntMlgAccmlmnyAmt = fn_applc_mil_amt(rvwBnefInfo.aditPymntMlgAccmlmnyAmt != undefined ? rvwBnefInfo.aditPymntMlgAccmlmnyAmt : null);
|
||||
|
||||
/*한달리뷰,포토리뷰 추가 마일리지 정보*/
|
||||
let monthAditMlgPymntBgnDe = rvwBnefInfo.monthAditMlgPymntBgnDe;
|
||||
let monthAditMlgPymntEndDe = rvwBnefInfo.monthAditMlgPymntEndDe;
|
||||
let monthAditPymntMlgAccmlmnyAmt = fn_applc_mil_amt(rvwBnefInfo.monthAditPymntMlgAccmlmnyAmt);
|
||||
let monthAditMlgPymntBgnDe = rvwBnefInfo.monthAditMlgPymntBgnDe != undefined ? rvwBnefInfo.monthAditMlgPymntBgnDe : null;
|
||||
let monthAditMlgPymntEndDe = rvwBnefInfo.monthAditMlgPymntEndDe != undefined ? rvwBnefInfo.monthAditMlgPymntEndDe : null;
|
||||
let monthAditPymntMlgAccmlmnyAmt = fn_applc_mil_amt(rvwBnefInfo.monthAditPymntMlgAccmlmnyAmt != undefined ? rvwBnefInfo.monthAditPymntMlgAccmlmnyAmt : null);
|
||||
|
||||
|
||||
/*포토리뷰 금액 존재 여부에 따른 html 구성*/
|
||||
let photoMilCn = photoRvwMlgAccmlmnyAmt !== '0' ? ` <dl>
|
||||
<dt> 2.포토리뷰</dt>
|
||||
<dd>마일리지 <em>\${photoRvwMlgAccmlmnyAmt}\원</em> 적립</dd>
|
||||
<dd>마일리지 <em>\${photoRvwMlgAccmlmnyAmt}\점</em> 적립</dd>
|
||||
</dl>` : '';
|
||||
/*일반리뷰, 포토리뷰 추가마일리지 여부에 따른 html 구성*/
|
||||
let aditMlgCn = aditPymntMlgAccmlmnyAmt !== '0' ? ` <dl>
|
||||
<dt>4. 일반리뷰 ,포토 리뷰 추가 마일리지(\${monthAditMlgPymntBgnDe}\ ~ \${monthAditMlgPymntEndDe}\ )</dt>
|
||||
<dd>마일리지 <em>\${aditPymntMlgAccmlmnyAmt}\원</em> 적립</dd>
|
||||
<dd>마일리지 <em>\${aditPymntMlgAccmlmnyAmt}\점</em> 적립</dd>
|
||||
</dl>` : '';
|
||||
|
||||
/*한딜리뷰 사용 여부에 따른 html 구성*/
|
||||
let monthMilCn = monthBbsExpsrAt === 'Y' ? `<dl>
|
||||
<dt>3. 한달리뷰</dt>
|
||||
<dd>마일리지 <em>\${monthPhotoRvwMlgAccmlmnyAmt}\원</em> 적립</dd>
|
||||
<dd>마일리지 <em>\${monthPhotoRvwMlgAccmlmnyAmt}\점</em> 적립</dd>
|
||||
</dl>` : '';
|
||||
|
||||
/* 한달 리뷰 추가마일리지 여부에 따른 html 구성*/
|
||||
let monthAditMlgCn = monthAditPymntMlgAccmlmnyAmt !== '0' ? ` <dl>
|
||||
<dt>5. 한달리뷰 추가 마일리지(\${monthAditMlgPymntBgnDe}\ ~ \${monthAditMlgPymntEndDe}\)</dt>
|
||||
<dd>마일리지 <em>\${monthAditPymntMlgAccmlmnyAmt}\원</em> 적립</dd>
|
||||
<dd>마일리지 <em>\${monthAditPymntMlgAccmlmnyAmt}\점</em> 적립</dd>
|
||||
</dl>` : '';
|
||||
/*한달리뷰 사용 여부에 따른 분기 처리(상품 설정에 따른)*/
|
||||
const MtRvwWritngPosblAt = $("#MtRvwWritngPosblAt").val();
|
||||
@@ -718,7 +721,7 @@
|
||||
/* 분기처리후 최종 html*/
|
||||
let rvwBnefInfoCn = `<dl>
|
||||
<dt>1. 일반리뷰</dt>
|
||||
<dd>마일리지 <em>\${gnrlRvwMlgAccmlmnyAmt}\원</em> 적립</dd>
|
||||
<dd>마일리지 <em>\${gnrlRvwMlgAccmlmnyAmt}\점</em> 적립</dd>
|
||||
</dl>
|
||||
\${photoMilCn}
|
||||
\${aditMlgCn}
|
||||
@@ -2216,6 +2219,8 @@
|
||||
// 묶음배송 개수
|
||||
const bundleDlvyCndAmt = `${resultMap.goodsDtl.bundleDlvyCndAmt}`;
|
||||
|
||||
let curUnit = `${curUnit}`;
|
||||
|
||||
|
||||
/*배송비 정보 세팅 */
|
||||
/*기본 배송비 세팅 */
|
||||
@@ -2229,24 +2234,24 @@
|
||||
<tbody>
|
||||
<tr>
|
||||
<th>기본배송비</th>
|
||||
<td>\${dftDlvyAmt}\원</td>
|
||||
<td>\${dftDlvyAmt}${curUnit}\</td>
|
||||
</tr>`;
|
||||
|
||||
//금액 구간이 있을 경우
|
||||
let amtCndUseCn = amtCndUseAt === 'Y' ? `<tr>
|
||||
<th>\${amtCndAditAmt}\원 이상 ~</th>
|
||||
<td>0원</td>
|
||||
<th>\${amtCndAditAmt}${curUnit}\ 이상 ~</th>
|
||||
<td>0\${curUnit}\</td>
|
||||
</tr>` : "";
|
||||
//개수조건 있을 경우
|
||||
let cntCndUseCn = cntCndUseAt === 'Y' ? `<tr>
|
||||
<th>\${cntCndAditAmt}\개 이상 ~</th>
|
||||
<td>0원</td>
|
||||
<td>0\${curUnit}\</td>
|
||||
</tr>` : "";
|
||||
|
||||
// 묶음배송 있을 경우
|
||||
let bundleDlvyUseCn = bundleDlvyUseAt === 'Y' ? `<tr>
|
||||
<th>\${bundleDlvyCndAmt}\원 이상 ~</th>
|
||||
<td>0원(묶음 배송)</td>
|
||||
<th>\${bundleDlvyCndAmt}${curUnit}\ 이상 ~</th>
|
||||
<td>0\${curUnit}\(묶음 배송)</td>
|
||||
</tr>` : "";
|
||||
|
||||
let dftDlvyAmtCnEnd = ` </tbody>
|
||||
@@ -2266,15 +2271,15 @@
|
||||
<tbody>
|
||||
<tr>
|
||||
<th>도서산간</th>
|
||||
<td>\${areaAditDlvyAmt}\원</td>
|
||||
<td>\${areaAditDlvyAmt}${curUnit}\</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>제주지역</th>
|
||||
<td>\${areaAditDlvyAmt}\원</td>
|
||||
<td>\${areaAditDlvyAmt}${curUnit}\</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>제주도서산간</th>
|
||||
<td>\${areaAditDlvyAmt}\원</td>
|
||||
<td>\${areaAditDlvyAmt}${curUnit}\</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
@@ -3740,11 +3745,11 @@ const fn_move_goodsDtl_login = () => {
|
||||
<c:when test="${resultMap.goodsDtl.pricRplcWordsUseAt ne 'Y'}">
|
||||
<div class="productDetailInfo__price__price">
|
||||
<span class="productDetailInfo__price__original">
|
||||
<span class="comma"><fmt:formatNumber value="${resultMap.goodsDtl.cnsmrpric}"/></span><span class="priceUnit">원</span>
|
||||
<span class="comma"><fmt:formatNumber value="${resultMap.goodsDtl.cnsmrpric}"/></span><span class="priceUnit">${curUnit}</span>
|
||||
<input type="hidden" id="cnsmrpric" value="<c:out value="${resultMap.goodsDtl.cnsmrpric}"/> "/>
|
||||
</span>
|
||||
<span class="productDetailInfo__price__current" id="_salesPrice">
|
||||
<span class="comma"><fmt:formatNumber value="${resultMap.goodsDtl.slepric}"/></span><span class="priceUnit">원</span>
|
||||
<span class="comma"><fmt:formatNumber value="${resultMap.goodsDtl.slepric}"/></span><span class="priceUnit">${curUnit}</span>
|
||||
</span>
|
||||
</div>
|
||||
<div class="productDetailInfo__price__sale">
|
||||
@@ -3797,7 +3802,7 @@ const fn_move_goodsDtl_login = () => {
|
||||
<div class="productDetailInfo__price__current coupon" style="font-size: large; color: #e34747;">
|
||||
<span class="productCoupon__text">최대혜택가</span>
|
||||
<span class="comma"><fmt:formatNumber value="${resultMap.goodsDtl.dcSlepric}"/></span><span
|
||||
class="priceUnit"></span>원
|
||||
class="priceUnit"></span>${curUnit}
|
||||
<span class="percent">${resultMap.goodsDtl.dcPercent}%</span>
|
||||
<button id="dcPrice" class="infoBtn">
|
||||
<i class="icon icon_question"></i>
|
||||
@@ -3841,12 +3846,12 @@ const fn_move_goodsDtl_login = () => {
|
||||
<c:if test="${resultMap.goodsDtl.amtCndUseAt eq 'Y'}">
|
||||
(<span class="comma"><c:out
|
||||
value="${resultMap.goodsDtl.amtCndAditAmt}" default="0"/></span>
|
||||
<span class="priceUnit">원</span> 이상 무료 배송)
|
||||
<span class="priceUnit">${curUnit}</span> 이상 무료 배송)
|
||||
</c:if>
|
||||
<c:if test="${resultMap.goodsDtl.dlvyGroupDvCd eq '03'}">
|
||||
(<span class="comma">유료배송 : <c:out
|
||||
value="${resultMap.goodsDtl.dftDlvyAmt}" default="0"/></span>
|
||||
<span class="priceUnit">원</span>)
|
||||
<span class="priceUnit">${curUnit}</span>)
|
||||
</c:if>
|
||||
<c:if test="${ resultMap.goodsDtl.amtCndUseAt eq 'Y'}">
|
||||
<button type="button" class="infoBtn" onclick="fn_select_dlvy_info('deliveryFeePop')">
|
||||
@@ -3866,7 +3871,7 @@ const fn_move_goodsDtl_login = () => {
|
||||
<dl>
|
||||
<dt>구매시 <br/> 적립혜택</dt>
|
||||
<dd style="margin-top: 9px;">
|
||||
<em><fmt:formatNumber value="${(resultMap.goodsDtl.mlgAccmlAmt + resultMap.goodsDtl.gradMlgAccmlAmt + resultMap.goodsDtl.evtMlgAccmlAmt) }"/>원</em>
|
||||
<em><fmt:formatNumber value="${(resultMap.goodsDtl.mlgAccmlAmt + resultMap.goodsDtl.gradMlgAccmlAmt + resultMap.goodsDtl.evtMlgAccmlAmt) }"/>${curUnit}</em>
|
||||
<c:if test = "${resultMap.goodsDtl.rvwWritngPosblAt eq 'Y' || resultMap.goodsDtl.rvwWritngPosblAt eq 'N'}">
|
||||
· 리뷰작성시 적립
|
||||
<button class="infoBtn" onclick="fn_select_rvw_bnef_info()">
|
||||
@@ -4054,7 +4059,7 @@ const fn_move_goodsDtl_login = () => {
|
||||
<c:if test="${goodsOpt01.disableAt eq 'Y'}"> <span>(품절)</span></c:if>
|
||||
</div>
|
||||
<div class="product-option__right">
|
||||
<span class="product-option__price"><fmt:formatNumber value="${goodsOpt01.slepric}"/>원</span>
|
||||
<span class="product-option__price"><fmt:formatNumber value="${goodsOpt01.slepric}"/>${curUnit}</span>
|
||||
<span class="product-option__monthly-payment">${goodsOpt01.optnInfo}</span>
|
||||
</div>
|
||||
</c:if>
|
||||
@@ -4160,7 +4165,7 @@ const fn_move_goodsDtl_login = () => {
|
||||
<span class="product-total__text">총 상품금액</span>
|
||||
<span class="product-total__price">
|
||||
<span class="productDetailInfo__priceTotal__totalPriceNum">0</span><span
|
||||
class="won">원</span></span>
|
||||
class="won">${curUnit}</span></span>
|
||||
</div>
|
||||
<c:choose>
|
||||
<c:when test="${resultMap.goodsDtl.buttonRplcWordsUseAt ne 'Y'}">
|
||||
@@ -4281,10 +4286,10 @@ const fn_move_goodsDtl_login = () => {
|
||||
<span class="product-unit-price__original">
|
||||
<span class="comma">
|
||||
<c:out value="${relateInfo.cnsmrpric}"/> </span>
|
||||
<span class="priceUnit">원</span></span>
|
||||
<span class="priceUnit">${curUnit}</span></span>
|
||||
<span class="product-unit-price__current">
|
||||
<span class="comma"><fmt:formatNumber value="${relateInfo.slepric}"/> </span>
|
||||
<span class="priceUnit">원</span></span>
|
||||
<span class="priceUnit">${curUnit}</span></span>
|
||||
</div>
|
||||
<div class="product-unit-price__sale">
|
||||
<span class="percent">
|
||||
@@ -4751,20 +4756,20 @@ const fn_move_goodsDtl_login = () => {
|
||||
<ul class="productDetailInfo__saleList" style="font-size: 15px; color: #16191d">
|
||||
<li class="productDetailInfo__saleItem" style="display: flex; justify-content: center; align-items: end;">
|
||||
<span class="productDetailInfo__miscTh">상품가격</span>
|
||||
<span class="productDetailInfo__miscTd" style="margin-left: auto;"><span class="comma" style=" margin-left: auto;"><fmt:formatNumber value="${resultMap.goodsDtl.slepric}"/> </span><span class="priceUnit" style="font-size: small;">원</span></span>
|
||||
<span class="productDetailInfo__miscTd" style="margin-left: auto;"><span class="comma" style=" margin-left: auto;"><fmt:formatNumber value="${resultMap.goodsDtl.slepric}"/> </span><span class="priceUnit" style="font-size: small;">${curUnit}</span></span>
|
||||
</li>
|
||||
<hr style="color:darkgray"/>
|
||||
<c:if test="${resultMap.goodsDtl.eventAt eq 'Y'}">
|
||||
<li class="productDetailInfo__saleItem" style="display: flex; justify-content: center; align-items: end;">
|
||||
<span class="productDetailInfo__miscTh">이벤트 <c:if test="${ not empty resultMap.goodsDtl.evtnm}"><br/><span style="font-size: small;">${resultMap.goodsDtl.evtnm}</span></c:if></span>
|
||||
<span class="productDetailInfo__miscTd" style=" margin-left: auto;">-<span class="comma"><fmt:formatNumber value="${resultMap.goodsDtl.evtAditDscntAmt}"/> </span><span class="priceUnit" style="font-size: small;">원</span></span>
|
||||
<span class="productDetailInfo__miscTd" style=" margin-left: auto;">-<span class="comma"><fmt:formatNumber value="${resultMap.goodsDtl.evtAditDscntAmt}"/> </span><span class="priceUnit" style="font-size: small;">${curUnit}</span></span>
|
||||
</li>
|
||||
<hr style="color:darkgray"/>
|
||||
</c:if>
|
||||
<c:if test="${resultMap.goodsDtl.dplctLmttCoupon eq '99' or resultMap.goodsDtl.dplctLmttCoupon eq '03'}">
|
||||
<li class="productDetailInfo__saleItem" style="display: flex; justify-content: center; align-items: end;">
|
||||
<span class="productDetailInfo__miscTh">상품 쿠폰<c:if test="${ not empty resultMap.goodsDtl.gdCouponSndngNm}"> <br/><span style="font-size: small;">${resultMap.goodsDtl.gdCouponSndngNm }</span></c:if></span>
|
||||
<span class="productDetailInfo__miscTd" style=" margin-left: auto;" >-<span class="comma"><fmt:formatNumber value="${resultMap.goodsDtl.gdAditDscntAmt}"/> </span><span class="priceUnit" style="font-size: small;">원</span></span>
|
||||
<span class="productDetailInfo__miscTd" style=" margin-left: auto;" >-<span class="comma"><fmt:formatNumber value="${resultMap.goodsDtl.gdAditDscntAmt}"/> </span><span class="priceUnit" style="font-size: small;">${curUnit}</span></span>
|
||||
</li>
|
||||
<hr style="color:darkgray"/>
|
||||
</c:if>
|
||||
@@ -4777,7 +4782,7 @@ const fn_move_goodsDtl_login = () => {
|
||||
<span class="percent" style=" margin-left: auto;">-<fmt:formatNumber value="${resultMap.goodsDtl.ctAditDscntAmt}"/> </span><span class="priceUnit" style="font-size: small;">%</span>
|
||||
</c:when>
|
||||
<c:otherwise>
|
||||
<span class="comma" style=" margin-left: auto;">-<fmt:formatNumber value="${resultMap.goodsDtl.ctAditDscntAmt}"/> </span><span class="priceUnit" style="font-size: small;">원</span>
|
||||
<span class="comma" style=" margin-left: auto;">-<fmt:formatNumber value="${resultMap.goodsDtl.ctAditDscntAmt}"/> </span><span class="priceUnit" style="font-size: small;">${curUnit}</span>
|
||||
</c:otherwise>
|
||||
</c:choose>
|
||||
</span>
|
||||
@@ -4786,7 +4791,7 @@ const fn_move_goodsDtl_login = () => {
|
||||
</c:if>
|
||||
<li class="productDetailInfo__saleItem" style="display: flex; justify-content: center; align-items: end;">
|
||||
<span class="productDetailInfo__miscTh" style="color:red;">최대혜택가</span>
|
||||
<span class="productDetailInfo__miscTd" style="margin-left:auto;color:red; "><span class="comma"><fmt:formatNumber value="${resultMap.goodsDtl.dcSlepric}"/> </span><span class="priceUnit" style="font-size: small;">원</span></span>
|
||||
<span class="productDetailInfo__miscTd" style="margin-left:auto;color:red; "><span class="comma"><fmt:formatNumber value="${resultMap.goodsDtl.dcSlepric}"/> </span><span class="priceUnit" style="font-size: small;">${curUnit}</span></span>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user