|
|
@@ -177,8 +177,9 @@
|
|
|
<td>
|
|
|
<input type="hidden" id="downEddt" name="downEddt" required="required" data-valid-name="다운로드종료일시">
|
|
|
<input type="text" class="schDate w100" name="downEdDay" id="downEdDay" maxlength="10" th:value="${#calendars.format(#calendars.createNow(), 'yyyy-MM-dd')}"/>
|
|
|
- <select name="downEdHH" id="downEdHH">
|
|
|
+ <select name="downEdHH" id="downEdHH" onclick="fnChangeEdHH(this);">
|
|
|
<option th:if="${hhList}" th:each="oneData , status : ${hhList}" th:text="${oneData.cdNm}" th:value="${oneData.cd}"></option>
|
|
|
+ <option th:text="24시" th:value="24"></option>
|
|
|
</select>
|
|
|
<select name="downEdMM" id="downEdMM">
|
|
|
<option th:if="${mmList}" th:each="oneData , status : ${mmList}" th:text="${oneData.cdNm}" th:value="${oneData.cd}"></option>
|
|
|
@@ -221,8 +222,9 @@
|
|
|
<td class="availDateTr">
|
|
|
<input type="hidden" id="availEddt" name="availEddt" data-valid-name="유효기간종료일시">
|
|
|
<input type="text" class="schDate w100" name="availEdDay" id="availEdDay" maxlength="10" th:value="${#calendars.format(#calendars.createNow(), 'yyyy-MM-dd')}"/>
|
|
|
- <select name="availEdHH" id="availEdHH">
|
|
|
+ <select name="availEdHH" id="availEdHH" onclick="fnChangeEdHH(this);">
|
|
|
<option th:if="${hhList}" th:each="oneData , status : ${hhList}" th:text="${oneData.cdNm}" th:value="${oneData.cd}"></option>
|
|
|
+ <option th:text="24시" th:value="24"></option>
|
|
|
</select>
|
|
|
<select name="availEdMM" id="availEdMM">
|
|
|
<option th:if="${mmList}" th:each="oneData , status : ${mmList}" th:text="${oneData.cdNm}" th:value="${oneData.cd}"></option>
|
|
|
@@ -241,7 +243,7 @@
|
|
|
<tr>
|
|
|
<th class="buyDateTr">첫구매기간시작일시<em class="required" title="필수"></em></th>
|
|
|
<td class="buyDateTr">
|
|
|
- <input type="hidden" id="buyEddt" name="buyEddt" data-valid-name="첫구매기간종료일시">
|
|
|
+ <input type="hidden" name="buyStdt" id="buyStdt" data-valid-name="첫구매기간시작일시">
|
|
|
<input type="text" class="schDate w100" name="buyStDay" id="buyStDay" maxlength="10" th:value="${#calendars.format(#calendars.createNow(), 'yyyy-MM-dd')}"/>
|
|
|
<select name="buyStHH" id="buyStHH">
|
|
|
<option th:if="${hhList}" th:each="oneData , status : ${hhList}" th:text="${oneData.cdNm}" th:value="${oneData.cd}"></option>
|
|
|
@@ -251,10 +253,11 @@
|
|
|
</select>
|
|
|
<th class="buyDateTr">첫구매기간종료일시<em class="required" title="필수"></em></th>
|
|
|
<td class="buyDateTr">
|
|
|
- <input type="hidden" name="buyStdt" id="buyStdt" data-valid-name="첫구매기간시작일시">
|
|
|
+ <input type="hidden" id="buyEddt" name="buyEddt" data-valid-name="첫구매기간종료일시">
|
|
|
<input type="text" class="schDate w100" name="buyEdDay" id="buyEdDay" maxlength="10" th:value="${#calendars.format(#calendars.createNow(), 'yyyy-MM-dd')}"/>
|
|
|
- <select name="buyEdHH" id="buyEdHH">
|
|
|
+ <select name="buyEdHH" id="buyEdHH" onclick="fnChangeEdHH(this);">
|
|
|
<option th:if="${hhList}" th:each="oneData , status : ${hhList}" th:text="${oneData.cdNm}" th:value="${oneData.cd}"></option>
|
|
|
+ <option th:text="24시" th:value="24"></option>
|
|
|
</select>
|
|
|
<select name="buyEdMM" id="buyEdMM">
|
|
|
<option th:if="${mmList}" th:each="oneData , status : ${mmList}" th:text="${oneData.cdNm}" th:value="${oneData.cd}"></option>
|
|
|
@@ -285,8 +288,9 @@
|
|
|
<td class="custJoinDateTr">
|
|
|
<input type="hidden" id="custJoinEddt" name="custJoinEddt" data-valid-name="신규회원기간종료일시">
|
|
|
<input type="text" class="schDate w100" name="custJoinEdDay" id="custJoinEdDay" maxlength="10" th:value="${#calendars.format(#calendars.createNow(), 'yyyy-MM-dd')}"/>
|
|
|
- <select name="custJoinEdHH" id="custJoinEdHH">
|
|
|
+ <select name="custJoinEdHH" id="custJoinEdHH" onclick="fnChangeEdHH(this);">
|
|
|
<option th:if="${hhList}" th:each="oneData , status : ${hhList}" th:text="${oneData.cdNm}" th:value="${oneData.cd}"></option>
|
|
|
+ <option th:text="24시" th:value="24"></option>
|
|
|
</select>
|
|
|
<select name="custJoinEdMM" id="custJoinEdMM">
|
|
|
<option th:if="${mmList}" th:each="oneData , status : ${mmList}" th:text="${oneData.cdNm}" th:value="${oneData.cd}"></option>
|
|
|
@@ -627,6 +631,27 @@
|
|
|
brandGridOptions.rowSelection = "multiple";
|
|
|
inComGridOptions.stopEditingWhenGridLosesFocus = true;
|
|
|
|
|
|
+ // 종료시간 클릭시
|
|
|
+ var fnChangeEdHH = function (obj){
|
|
|
+ var selectId = obj.id;
|
|
|
+ var changeId = "";
|
|
|
+ if(selectId == "downEdHH"){
|
|
|
+ changeId = "downEdMM";
|
|
|
+ }else if(selectId == "availEdHH"){
|
|
|
+ changeId = "availEdMM";
|
|
|
+ }else if(selectId == "buyEdHH"){
|
|
|
+ changeId = "buyEdMM";
|
|
|
+ }else{
|
|
|
+ changeId = "custJoinEdMM";
|
|
|
+ }
|
|
|
+ if(obj.value == 24) {
|
|
|
+ $("#CouponForm #"+changeId+" option").hide();
|
|
|
+ $('#CouponForm #'+changeId+' option:first').show().prop("selected", true);
|
|
|
+ } else {
|
|
|
+ $("#CouponForm #"+changeId+" option").show();
|
|
|
+ }
|
|
|
+ };
|
|
|
+
|
|
|
// 총발행 제한수량 -> 제한없음 처리
|
|
|
$("#CouponForm #chkBoxTotPubQty").bind('click', function (){
|
|
|
var chkBox= document.getElementById('chkNoLimitTotPubLimitQty').checked;
|
|
|
@@ -1371,23 +1396,66 @@
|
|
|
// 적용범위값 세팅
|
|
|
$('#CouponForm #applyScope').val($('#CouponForm input:radio[name="rdoApplyScope"]:checked').val());
|
|
|
// 다운로드기간 세팅
|
|
|
- $('#CouponForm #downStdt').val($('#CouponForm #downStDay').val() + " " + $('#CouponForm #downStHH').val() + ":" + $('#CouponForm #downStMM').val() + ":00");
|
|
|
- $('#CouponForm #downEddt').val($('#CouponForm #downEdDay').val() + " " + $('#CouponForm #downEdHH').val() + ":" + $('#CouponForm #downEdMM').val() + ":59");
|
|
|
+ let downStdt = "";
|
|
|
+ let downEddt = "";
|
|
|
+ downStdt = $('#CouponForm input[name=downStDay]').val()+$('#CouponForm select[name=downStHH]').val()+$('#CouponForm select[name=downStMM]').val()+'00';
|
|
|
+ if($('#CouponForm select[name=downEdHH]').val() == "24"){
|
|
|
+ downEddt = $('#CouponForm input[name=downEdDay]').val()+'235959';
|
|
|
+ }else{
|
|
|
+ downEddt = $('#CouponForm input[name=downEdDay]').val()+$('#CouponForm select[name=downEdHH]').val()+$('#CouponForm select[name=downEdMM]').val()+'00';
|
|
|
+ }
|
|
|
+ downStdt = downStdt.replace(/[^0-9]/g, '');
|
|
|
+ downEddt = downEddt.replace(/[^0-9]/g, '');
|
|
|
+ $('#CouponForm #downStdt').val(downStdt);
|
|
|
+ $('#CouponForm #downEddt').val(downEddt);
|
|
|
+
|
|
|
// 유효기간 세팅
|
|
|
+ let availStdt = "";
|
|
|
+ let availEddt = "";
|
|
|
if($("#CouponForm #pdGb").val() == 'P') {
|
|
|
- $('#CouponForm #availStdt').val($('#CouponForm #availStDay').val() + " " + $('#CouponForm #availStHH').val() + ":" + $('#CouponForm #availStMM').val() + ":00");
|
|
|
- $('#CouponForm #availEddt').val($('#CouponForm #availEdDay').val() + " " + $('#CouponForm #availEdHH').val() + ":" + $('#CouponForm #availEdMM').val() + ":59");
|
|
|
+ availStdt = $('#CouponForm input[name=availStDay]').val()+$('#CouponForm select[name=availStHH]').val()+$('#CouponForm select[name=availStMM]').val()+'00';
|
|
|
+ if($('#CouponForm select[name=availEdHH]').val() == "24"){
|
|
|
+ downEddt = $('#CouponForm input[name=availEdDay]').val()+'235959';
|
|
|
+ }else{
|
|
|
+ downEddt = $('#CouponForm input[name=availEdDay]').val()+$('#CouponForm select[name=availEdHH]').val()+$('#CouponForm select[name=availEdMM]').val()+'00';
|
|
|
+ }
|
|
|
+ availStdt = availStdt.replace(/[^0-9]/g, '');
|
|
|
+ availEddt = availEddt.replace(/[^0-9]/g, '');
|
|
|
+ $('#CouponForm #availStdt').val(downStdt);
|
|
|
+ $('#CouponForm #availEddt').val(downEddt);
|
|
|
$('#CouponForm #availDays').val('');
|
|
|
} else {
|
|
|
$('#CouponForm #availStdt').val('');
|
|
|
$('#CouponForm #availEddt').val('');
|
|
|
}
|
|
|
+
|
|
|
// 첫구매기간세팅
|
|
|
- $('#CouponForm #buyStdt').val($('#CouponForm #buyStDay').val() + " " + $('#CouponForm #buyStHH').val() + ":" + $('#CouponForm #buyStMM').val() + ":00");
|
|
|
- $('#CouponForm #buyEddt').val($('#CouponForm #buyEdDay').val() + " " + $('#CouponForm #buyEdHH').val() + ":" + $('#CouponForm #buyEdMM').val() + ":59");
|
|
|
+ let buyStdt = "";
|
|
|
+ let buyEddt = "";
|
|
|
+ buyStdt = $('#CouponForm input[name=buyStDay]').val()+$('#CouponForm select[name=buyStHH]').val()+$('#CouponForm select[name=buyStMM]').val()+'00';
|
|
|
+ if($('#CouponForm select[name=buyEdHH]').val() == "24"){
|
|
|
+ buyEddt = $('#CouponForm input[name=buyEdDay]').val()+'235959';
|
|
|
+ }else{
|
|
|
+ buyEddt = $('#CouponForm input[name=buyEdDay]').val()+$('#CouponForm select[name=buyEdHH]').val()+$('#CouponForm select[name=buyEdMM]').val()+'00';
|
|
|
+ }
|
|
|
+ buyStdt = buyStdt.replace(/[^0-9]/g, '');
|
|
|
+ buyEddt = buyEddt.replace(/[^0-9]/g, '');
|
|
|
+ $('#CouponForm #buyStdt').val(buyStdt);
|
|
|
+ $('#CouponForm #buyEddt').val(buyEddt);
|
|
|
+
|
|
|
// 신규회원기간 세팅
|
|
|
- $('#CouponForm #custJoinStdt').val($('#CouponForm #custJoinStDay').val() + " " + $('#CouponForm #custJoinStHH').val() + ":" + $('#CouponForm #custJoinStMM').val() + ":00");
|
|
|
- $('#CouponForm #custJoinEddt').val($('#CouponForm #custJoinEdDay').val() + " " + $('#CouponForm #custJoinEdHH').val() + ":" + $('#CouponForm #custJoinEdMM').val() + ":59");
|
|
|
+ let custJoinStdt = "";
|
|
|
+ let custJoinEddt = "";
|
|
|
+ custJoinStdt = $('#CouponForm input[name=custJoinStDay]').val()+$('#CouponForm select[name=custJoinStHH]').val()+$('#CouponForm select[name=custJoinStMM]').val()+'00';
|
|
|
+ if($('#CouponForm select[name=custJoinEdHH]').val() == "24"){
|
|
|
+ custJoinEddt = $('#CouponForm input[name=custJoinEdDay]').val()+'235959';
|
|
|
+ }else{
|
|
|
+ custJoinEddt = $('#CouponForm input[name=custJoinEdDay]').val()+$('#CouponForm select[name=custJoinEdHH]').val()+$('#CouponForm select[name=custJoinEdMM]').val()+'00';
|
|
|
+ }
|
|
|
+ custJoinStdt = custJoinStdt.replace(/[^0-9]/g, '');
|
|
|
+ custJoinEddt = custJoinEddt.replace(/[^0-9]/g, '');
|
|
|
+ $('#CouponForm #custJoinStdt').val(custJoinStdt);
|
|
|
+ $('#CouponForm #custJoinEddt').val(custJoinEddt);
|
|
|
|
|
|
// 할인쿠폰 유형에 따른 총 발행수량 수정 (주문서 쿠폰이고 난수쿠폰일 경우)
|
|
|
if($('#CouponForm #cpnType').val() == "G230_20" && $('#CouponForm input:radio[name="dcCdGb"]:checked').val() == "G233_20") {
|
|
|
@@ -1444,13 +1512,17 @@
|
|
|
$('input[name=rdoDcWay]').eq(0).attr("checked", true);
|
|
|
$('input[name=rdoApplyScope]').eq(0).attr("checked", true)
|
|
|
$('#CouponForm #availEdHH option:last').attr("selected", "selected");
|
|
|
- $('#CouponForm #availEdMM option:last').attr("selected", "selected");
|
|
|
+ $('#CouponForm #availEdMM option').hide();
|
|
|
+ $('#CouponForm #availEdMM option:first').show().prop("selected", true);
|
|
|
$('#downEdHH option:last').attr("selected", "selected");
|
|
|
- $('#downEdMM option:last').attr("selected", "selected");
|
|
|
+ $('#downEdMM option').hide();
|
|
|
+ $('#downEdMM option:first').show().prop("selected", true);
|
|
|
$('#custJoinEdHH option:last').attr("selected", "selected");
|
|
|
- $('#custJoinEdMM option:last').attr("selected", "selected");
|
|
|
+ $('#custJoinEdMM option').hide();
|
|
|
+ $('#custJoinEdMM option:first').show().prop("selected", true);
|
|
|
$('#buyEdHH option:last').attr("selected", "selected");
|
|
|
- $('#buyEdMM option:last').attr("selected", "selected");
|
|
|
+ $('#buyEdMM option').hide();
|
|
|
+ $('#buyEdMM option:first').show().prop("selected", true);
|
|
|
$("#CouponForm #afChannel option:first").attr("selected" , "selected");
|
|
|
$("#CouponForm .normalCol").attr("colspan", "5");
|
|
|
$("#CouponForm .randomCpnArea").hide();
|
|
|
@@ -1552,6 +1624,42 @@
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ // 쿠폰다운 날짜
|
|
|
+ let edDtArr = cpnDetail.downEddt.split(" ");
|
|
|
+ if(edDtArr[1] == "23:59:59") {
|
|
|
+ edHour = "24";
|
|
|
+ edMinute = "00";
|
|
|
+ $("#CouponForm #downEdMM option").hide();
|
|
|
+ $('#CouponForm #downEdMM option:first').show().prop("selected", true);
|
|
|
+ }
|
|
|
+
|
|
|
+ // 유효 날짜
|
|
|
+ let availEdDtArr = cpnDetail.availEddt.split(" ");
|
|
|
+ if(availEdDtArr[1] == "23:59:59") {
|
|
|
+ edHour = "24";
|
|
|
+ edMinute = "00";
|
|
|
+ $("#CouponForm #availEdMM option").hide();
|
|
|
+ $('#CouponForm #availEdMM option:first').show().prop("selected", true);
|
|
|
+ }
|
|
|
+
|
|
|
+ // 첫구매 날짜
|
|
|
+ let firstBuyEdDtArr = cpnDetail.buyEddt.split(" ");
|
|
|
+ if(firstBuyEdDtArr[1] == "23:59:59") {
|
|
|
+ edHour = "24";
|
|
|
+ edMinute = "00";
|
|
|
+ $("#CouponForm #buyEdMM option").hide();
|
|
|
+ $('#CouponForm #buyEdMM option:first').show().prop("selected", true);
|
|
|
+ }
|
|
|
+
|
|
|
+ // 신규가입 날짜
|
|
|
+ let custJoinEdDtArr = cpnDetail.custJoinEddt.split(" ");
|
|
|
+ if(custJoinEdDtArr[1] == "23:59:59") {
|
|
|
+ edHour = "24";
|
|
|
+ edMinute = "00";
|
|
|
+ $("#CouponForm #custJoinEdMM option").hide();
|
|
|
+ $('#CouponForm #custJoinEdMM option:first').show().prop("selected", true);
|
|
|
+ }
|
|
|
+
|
|
|
/*
|
|
|
$("#CouponForm input:checkbox[name='cpnCreateType']").parent("label").addClass("formControl");
|
|
|
$("#CouponForm input:checkbox[name='cpnCreateType']").parent("label").prop('disabled', true);
|