|
|
@@ -55,8 +55,8 @@
|
|
|
<th>헤더</th>
|
|
|
<td>
|
|
|
<select name="mailHsq">
|
|
|
- <option>선택하기 ▼</option>
|
|
|
- <option th:if="${mailHsqList}" th:each="oneData, status : ${mailHsqList}" th:value="|${oneData.mailhfSq}|" th:text="|${oneData.mailhfNm}|" selected="selected"></option>
|
|
|
+ <option value="0">선택하기 ▼</option>
|
|
|
+ <option th:if="${mailHsqList}" th:each="oneData, status : ${mailHsqList}" th:value="|${oneData.mailhfSq}|" th:text="|${oneData.mailhfNm}|"></option>
|
|
|
</select>
|
|
|
</td>
|
|
|
</tr>
|
|
|
@@ -64,8 +64,8 @@
|
|
|
<th>푸터</th>
|
|
|
<td>
|
|
|
<select name="mailFsq">
|
|
|
- <option>선택하기 ▼</option>
|
|
|
- <option th:if="${mailFsqList}" th:each="oneData, status : ${mailFsqList}" th:value="|${oneData.mailhfSq}|" th:text="|${oneData.mailhfNm}|" selected="selected"></option>
|
|
|
+ <option value="0">선택하기 ▼</option>
|
|
|
+ <option th:if="${mailFsqList}" th:each="oneData, status : ${mailFsqList}" th:value="|${oneData.mailhfSq}|" th:text="|${oneData.mailhfNm}|"></option>
|
|
|
</select>
|
|
|
</td>
|
|
|
</tr>
|
|
|
@@ -104,7 +104,7 @@
|
|
|
<p>상품은 구분자 당 최대 40 개 까지만 등록하실 수 있습니다.</p>
|
|
|
</li>
|
|
|
<li class="right">
|
|
|
- <button type="button" class="btn btnRight btn-success btn-lg" id="btnAddGrid" onclick="btnAddGrid();">구분추가하기</button>
|
|
|
+ <button type="button" class="btn btnRight btn-success btn-lg" id="btnAddGrid">구분추가하기</button>
|
|
|
</li>
|
|
|
</ul>
|
|
|
<!-- 구분 1 -->
|
|
|
@@ -119,7 +119,7 @@
|
|
|
</colgroup>
|
|
|
<tr>
|
|
|
<th>상품 구분 1<br>
|
|
|
- <button type="button" class="btn btn-danger btn-lg" id="" onclick="btnDeleteGridNum();">구분 삭제</button>
|
|
|
+ <button type="button" class="btn btn-danger btn-lg" id="" onclick="btnDeleteGridNum('');">구분 삭제</button>
|
|
|
</th>
|
|
|
<td>
|
|
|
<div class="">
|
|
|
@@ -127,13 +127,13 @@
|
|
|
<tr>
|
|
|
<th class="w100">구분자 명</th>
|
|
|
<td>
|
|
|
- <input type="text" name="mailtcNm"/>
|
|
|
+ <input type="text" name="mailtcNm" maxlength="50"/>
|
|
|
</td>
|
|
|
</tr>
|
|
|
<tr>
|
|
|
<th>링크</th>
|
|
|
<td>
|
|
|
- <input type="text" name="mailtcLink"/>
|
|
|
+ <input type="text" name="mailtcLink"/>
|
|
|
</td>
|
|
|
</tr>
|
|
|
<tr>
|
|
|
@@ -192,7 +192,7 @@
|
|
|
<tr>
|
|
|
<th class="w100">구분자 명</th>
|
|
|
<td>
|
|
|
- <input type="text" name="mailtcNm2"/>
|
|
|
+ <input type="text" name="mailtcNm2" maxlength="50"/>
|
|
|
</td>
|
|
|
</tr>
|
|
|
<tr>
|
|
|
@@ -241,7 +241,7 @@
|
|
|
</colgroup>
|
|
|
<tr>
|
|
|
<th>상품 구분 3<br><br>
|
|
|
- <button type="button" class="btn btn-danger btn-lg" id="" onclick="btnDeleteGridNum3('gridOptions_c3');">구분 삭제</button>
|
|
|
+ <button type="button" class="btn btn-danger btn-lg" id="" onclick="btnDeleteGridNum3();">구분 삭제</button>
|
|
|
</th>
|
|
|
<td>
|
|
|
<div class="">
|
|
|
@@ -249,7 +249,7 @@
|
|
|
<tr>
|
|
|
<th class="w100">구분자 명</th>
|
|
|
<td>
|
|
|
- <input type="text" name="mailtcNm3"/>
|
|
|
+ <input type="text" name="mailtcNm3" maxlength="50"/>
|
|
|
</td>
|
|
|
</tr>
|
|
|
<tr>
|
|
|
@@ -298,7 +298,7 @@
|
|
|
</colgroup>
|
|
|
<tr>
|
|
|
<th>상품 구분 4<br><br>
|
|
|
- <button type="button" class="btn btn-danger btn-lg" id="" onclick="btnDeleteGridNum4('gridOptions_c4');">구분 삭제</button>
|
|
|
+ <button type="button" class="btn btn-danger btn-lg" id="" onclick="btnDeleteGridNum4();">구분 삭제</button>
|
|
|
</th>
|
|
|
<td>
|
|
|
<div class="">
|
|
|
@@ -306,7 +306,7 @@
|
|
|
<tr>
|
|
|
<th class="w100">번호</th>
|
|
|
<td>
|
|
|
- <input type="text" name="mailtcNm4"/>
|
|
|
+ <input type="text" name="mailtcNm4" maxlength="50"/>
|
|
|
</td>
|
|
|
</tr>
|
|
|
<tr>
|
|
|
@@ -355,7 +355,7 @@
|
|
|
</colgroup>
|
|
|
<tr>
|
|
|
<th>상품 구분 5<br><br>
|
|
|
- <button type="button" class="btn btn-danger btn-lg" id="" onclick="btnDeleteGridNum5('gridOptions_c5');">구분 삭제</button>
|
|
|
+ <button type="button" class="btn btn-danger btn-lg" id="" onclick="btnDeleteGridNum5();">구분 삭제</button>
|
|
|
</th>
|
|
|
<td>
|
|
|
<div class="">
|
|
|
@@ -363,7 +363,7 @@
|
|
|
<tr>
|
|
|
<th class="w100">구분자 명</th>
|
|
|
<td>
|
|
|
- <input type="text" name="mailtcNm5"/>
|
|
|
+ <input type="text" name="mailtcNm5" maxlength="50"/>
|
|
|
</td>
|
|
|
</tr>
|
|
|
<tr>
|
|
|
@@ -419,7 +419,7 @@
|
|
|
<!-- //버튼 배치 영역 -->
|
|
|
</form>
|
|
|
</div>
|
|
|
- </div>//
|
|
|
+ </div>
|
|
|
</div>
|
|
|
|
|
|
<script type="text/javascript" src="/ux/plugins/summernote/summernote.js?v=2020102902"></script>
|
|
|
@@ -473,6 +473,13 @@
|
|
|
gridOptions_c3.defaultColDef.editable = true;
|
|
|
gridOptions_c4.defaultColDef.editable = true;
|
|
|
gridOptions_c5.defaultColDef.editable = true;
|
|
|
+ //중복선택
|
|
|
+ gridOptions_c1.rowSelection = 'multiple';
|
|
|
+ gridOptions_c2.rowSelection = 'multiple';
|
|
|
+ gridOptions_c3.rowSelection = 'multiple';
|
|
|
+ gridOptions_c4.rowSelection = 'multiple';
|
|
|
+ gridOptions_c5.rowSelection = 'multiple';
|
|
|
+
|
|
|
gridOptions_c1.suppressRowClickSelection = true;
|
|
|
gridOptions_c2.suppressRowClickSelection = true;
|
|
|
gridOptions_c3.suppressRowClickSelection = true;
|
|
|
@@ -496,7 +503,28 @@
|
|
|
let arrayData4 = gagaAgGrid.getAllRowData(gridOptions_c4)
|
|
|
let arrayData5 = gagaAgGrid.getAllRowData(gridOptions_c5)
|
|
|
|
|
|
- console.log(arrayData);
|
|
|
+
|
|
|
+ //상품 등록 CHECK
|
|
|
+ if(arrayData.length == 0 && $('#btnAddGridNum').css('display') != 'none'){
|
|
|
+ mcxDialog.alert('구분자1의 상품을 등록해주세요.');
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ if(arrayData2.length == 0 && $('#btnAddGridNum2').css('display') != 'none'){
|
|
|
+ mcxDialog.alert('구분자2의 상품을 등록해주세요.');
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ if(arrayData3.length == 0 && $('#btnAddGridNum3').css('display') != 'none'){
|
|
|
+ mcxDialog.alert('구분자3의 상품을 등록해주세요.');
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ if(arrayData4.length == 0 && $('#btnAddGridNum4').css('display') != 'none'){
|
|
|
+ mcxDialog.alert('구분자4의 상품을 등록해주세요.');
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ if(arrayData5.length == 0 && $('#btnAddGridNum5').css('display') != 'none'){
|
|
|
+ mcxDialog.alert('구분자5의 상품을 등록해주세요.');
|
|
|
+ return false;
|
|
|
+ }
|
|
|
|
|
|
let check1 = $('#mailManagementForm input[name=mailtcNm]').val();
|
|
|
let check2 = $('#mailManagementForm input[name=mailtcNm2]').val();
|
|
|
@@ -542,8 +570,8 @@
|
|
|
mailTc5.mailtcSq = $('#mailManagementForm input[name=mailtcSq5]').val();
|
|
|
|
|
|
}
|
|
|
-
|
|
|
-
|
|
|
+
|
|
|
+
|
|
|
//헤더 선택체크 내용 체크
|
|
|
if(!gagajf.validation('#mailManagementForm'))
|
|
|
return false;
|
|
|
@@ -553,6 +581,29 @@
|
|
|
return false;
|
|
|
}
|
|
|
|
|
|
+ //구분자명 CHECK
|
|
|
+ if($('#btnAddGridNum').css('display') != 'none' && check1.length < 2){
|
|
|
+ mcxDialog.alert('구분자1명은 2자 이상 50자 미만으로 입력하세요.');
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ if($('#btnAddGridNum2').css('display') != 'none' && check2.length < 2){
|
|
|
+ mcxDialog.alert('구분자2명은 2자 이상 50자 미만으로 입력하세요.');
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ if($('#btnAddGridNum3').css('display') != 'none' && check3.length < 2){
|
|
|
+ mcxDialog.alert('구분자3명은 2자 이상 50자 미만으로 입력하세요.');
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ if($('#btnAddGridNum4').css('display') != 'none' && check4.length < 2){
|
|
|
+ mcxDialog.alert('구분자4명은 2자 이상 50자 미만으로 입력하세요.');
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ if($('#btnAddGridNum5').css('display') != 'none' && check5.length < 2){
|
|
|
+ mcxDialog.alert('구분자5명은 2자 이상 50자 미만으로 입력하세요.');
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
mcxDialog.confirm("내용을 등록 하시겠습니까?", {
|
|
|
cancelBtnText: "취소",
|
|
|
sureBtnText: "확인",
|
|
|
@@ -573,11 +624,9 @@
|
|
|
|
|
|
//업데이트 일 경우 처리
|
|
|
if($('#mailManagementForm input[name=mailtSq]').val() != null && $('#mailManagementForm input[name=mailtSq]').val() != ''){
|
|
|
- alert(mktmailInfo.mailtSq);
|
|
|
data.mailtSq = mktmailInfo.mailtSq;
|
|
|
}
|
|
|
|
|
|
-
|
|
|
data.mktHeader = $('#mailManagementForm select[name=mailHsq]').val();
|
|
|
data.mktFooter = $('#mailManagementForm select[name=mailFsq]').val();
|
|
|
data.mailtNm = $('#mailManagementForm input[name=mailtNm]').val();
|
|
|
@@ -585,10 +634,10 @@
|
|
|
data.mailContent = $('#mailManagementForm textarea[name=mailContent]').val();
|
|
|
|
|
|
let jsonData = JSON.stringify(data);
|
|
|
- console.log(jsonData);
|
|
|
|
|
|
gagajf.ajaxJsonSubmit($('#mailManagementForm').prop('action'), jsonData, function(data){
|
|
|
uifnPopupClose('popupMktMail');
|
|
|
+ $('#btnSearch').trigger('click');
|
|
|
});
|
|
|
|
|
|
}
|
|
|
@@ -635,7 +684,6 @@
|
|
|
AddgridRow = gridOptions_c5;
|
|
|
break;
|
|
|
}
|
|
|
-
|
|
|
cfnOpenGoodsPopup('fnFetchGoods');
|
|
|
}
|
|
|
|
|
|
@@ -643,7 +691,6 @@
|
|
|
var fnFetchGoods = function(goodsData) {
|
|
|
|
|
|
if (goodsData.length < 1) return;
|
|
|
-
|
|
|
// 기존상품
|
|
|
var oldGoodsSetList = gagaAgGrid.getAllRowData(AddgridRow);
|
|
|
var index = oldGoodsSetList.length+1;
|
|
|
@@ -675,8 +722,8 @@
|
|
|
var data = {
|
|
|
goodsCd : item.goodsCd
|
|
|
, brandEnm : item.brandEnm
|
|
|
- , goodNms : item.goodsNm
|
|
|
- , cdNm : item.goodsStat
|
|
|
+ , goodsNm : item.goodsNm
|
|
|
+ , goodsStat : item.goodsStat
|
|
|
, listPrice : item.listPrice
|
|
|
, currPrice : item.currPrice
|
|
|
, dispOrd : index
|
|
|
@@ -712,48 +759,203 @@
|
|
|
}
|
|
|
|
|
|
var selectedData = gagaAgGrid.selectedRowData(AddgridRow);
|
|
|
-
|
|
|
+ var removedData = gagaAgGrid.removeRowData(AddgridRow);
|
|
|
+
|
|
|
if (selectedData.length == 0) {
|
|
|
mcxDialog.alert('선택된 행이 없습니다.');
|
|
|
return false;
|
|
|
- }
|
|
|
- //화면에서 삭제
|
|
|
- gagaAgGrid.removeRowData(AddgridRow, false);
|
|
|
+ }
|
|
|
+
|
|
|
+ //상세보기에서 삭제처리
|
|
|
+ if(mode == 'U') {
|
|
|
+ mcxDialog.confirm('해당 상품을 삭제하시겠습니까?', {
|
|
|
+ cancelBtnText: "취소",
|
|
|
+ sureBtnText: "확인",
|
|
|
+ sureBtnClick: function(){
|
|
|
+
|
|
|
+ //화면에서 삭제
|
|
|
+ gagaAgGrid.removeRowData(AddgridRow, false);
|
|
|
+ var deleteData = [];
|
|
|
+ $.each(removedData, function(idx, item) {
|
|
|
+ deleteData.push(item);
|
|
|
+ })
|
|
|
+
|
|
|
+ var jsonData = JSON.stringify(deleteData);
|
|
|
+ gagajf.ajaxJsonSubmit('marketing/mktmailManagement/goods/delete', jsonData);
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
}
|
|
|
-
|
|
|
-
|
|
|
- // 상품 구분 삭제 버튼 삭제는 해당 하는 폼이 삭제
|
|
|
- // TODO reset 추가
|
|
|
- var btnDeleteGridNum = function (param){
|
|
|
+
|
|
|
+ // 상품 구분 폼 삭제
|
|
|
+ function btnDeleteGridNum(param){
|
|
|
if($('#btnAddGridNum').css('display') !='none'){
|
|
|
-
|
|
|
+ //구분자 DB 삭제
|
|
|
+ if(mode == "U" && $('#mailManagementForm input[name=mailtcNm]').val() != null && $('#mailManagementForm input[name=mailtcNm]').val() != ''){
|
|
|
+ var deleteData = [];
|
|
|
+ var corner = {};
|
|
|
+ corner.mailtcSq = $('#mailManagementForm input[name=mailtcSq]').val();
|
|
|
+ corner.useYn = 'N';
|
|
|
+ deleteData.push(corner);
|
|
|
+ var jsonData = JSON.stringify(deleteData);
|
|
|
+ gagajf.ajaxJsonSubmit('marketing/mktmailManagement/corner/delete', jsonData);
|
|
|
+ }
|
|
|
+ //상품전시 삭제
|
|
|
+ var selectedData = gagaAgGrid.getAllRowData(gridOptions_c1);
|
|
|
+ if(mode == "U" && selectedData.length != 0){
|
|
|
+ //상세보기에서 삭제처리
|
|
|
+ var deleteData = [];
|
|
|
+ $.each(selectedData, function(idx, item) {
|
|
|
+ deleteData.push(item);
|
|
|
+ })
|
|
|
+ var jsonData = JSON.stringify(deleteData);
|
|
|
+ gagajf.ajaxJsonSubmit('marketing/mktmailManagement/goods/delete', jsonData);
|
|
|
+ }
|
|
|
+ var selectedData = gagaAgGrid.getAllRowData(gridOptions_c1);
|
|
|
+ selectedData.forEach(function(item, index) {
|
|
|
+ gridOptions_c1.api.updateRowData({remove: [item]});
|
|
|
+ });
|
|
|
+ $('#mailManagementForm input[name=mailtcNm]').val('');
|
|
|
+ $('#mailManagementForm input[name=mailtcLink]').val('');
|
|
|
+ $('#mailManagementForm input:radio[name="goodsCpr"]:radio[value="3"]').prop('checked', true);
|
|
|
$('#btnAddGridNum').hide();
|
|
|
-
|
|
|
- gagaAgGrid.removeRowData(gridOptions_c1, false);
|
|
|
}
|
|
|
- }
|
|
|
+ }
|
|
|
+
|
|
|
function btnDeleteGridNum2(param){
|
|
|
if($('#btnAddGridNum2').css('display') !='none'){
|
|
|
+ //구분자 DB 삭제
|
|
|
+ if(mode == "U" && $('#mailManagementForm input[name=mailtcNm2]').val() != null && $('#mailManagementForm input[name=mailtcNm2]').val() != ''){
|
|
|
+ var deleteData = [];
|
|
|
+ var corner = {};
|
|
|
+ corner.mailtcSq = $('#mailManagementForm input[name=mailtcSq2]').val();
|
|
|
+ corner.useYn = 'N';
|
|
|
+ deleteData.push(corner);
|
|
|
+ var jsonData = JSON.stringify(deleteData);
|
|
|
+ gagajf.ajaxJsonSubmit('marketing/mktmailManagement/corner/delete', jsonData);
|
|
|
+ }
|
|
|
+ //상품전시 삭제
|
|
|
+ var selectedData = gagaAgGrid.getAllRowData(gridOptions_c2);
|
|
|
+ if(mode == "U" && selectedData.length != 0){
|
|
|
+ //상세보기에서 삭제처리
|
|
|
+ var deleteData = [];
|
|
|
+ $.each(selectedData, function(idx, item) {
|
|
|
+ deleteData.push(item);
|
|
|
+ })
|
|
|
+ var jsonData = JSON.stringify(deleteData);
|
|
|
+ gagajf.ajaxJsonSubmit('marketing/mktmailManagement/goods/delete', jsonData);
|
|
|
+ }
|
|
|
+ var selectedData = gagaAgGrid.getAllRowData(gridOptions_c2);
|
|
|
+ selectedData.forEach(function(item, index) {
|
|
|
+ gridOptions_c1.api.updateRowData({remove: [item]});
|
|
|
+ });
|
|
|
+ $('#mailManagementForm input[name=mailtcNm2]').val('');
|
|
|
+ $('#mailManagementForm input[name=mailtcLink2]').val('');
|
|
|
+ $('#mailManagementForm input:radio[name="goodsCpr2"]:radio[value="3"]').prop('checked', true);
|
|
|
$('#btnAddGridNum2').hide();
|
|
|
-
|
|
|
- }
|
|
|
- }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
function btnDeleteGridNum3(param){
|
|
|
- if ($('#btnAddGridNum3').css('display') !='none'){
|
|
|
+ if($('#btnAddGridNum3').css('display') !='none'){
|
|
|
+ //구분자 DB 삭제
|
|
|
+ if(mode == "U" && $('#mailManagementForm input[name=mailtcNm3]').val() != null && $('#mailManagementForm input[name=mailtcNm3]').val() != ''){
|
|
|
+ var deleteData = [];
|
|
|
+ var corner = {};
|
|
|
+ corner.mailtcSq = $('#mailManagementForm input[name=mailtcSq3]').val();
|
|
|
+ corner.useYn = 'N';
|
|
|
+ deleteData.push(corner);
|
|
|
+ var jsonData = JSON.stringify(deleteData);
|
|
|
+ gagajf.ajaxJsonSubmit('marketing/mktmailManagement/corner/delete', jsonData);
|
|
|
+ }
|
|
|
+ //상품전시 삭제
|
|
|
+ var selectedData = gagaAgGrid.getAllRowData(gridOptions_c3);
|
|
|
+ if(mode == "U" && selectedData.length != 0){
|
|
|
+ //상세보기에서 삭제처리
|
|
|
+ var deleteData = [];
|
|
|
+ $.each(selectedData, function(idx, item) {
|
|
|
+ deleteData.push(item);
|
|
|
+ })
|
|
|
+ var jsonData = JSON.stringify(deleteData);
|
|
|
+ gagajf.ajaxJsonSubmit('marketing/mktmailManagement/goods/delete', jsonData);
|
|
|
+ }
|
|
|
+ var selectedData = gagaAgGrid.getAllRowData(gridOptions_c3);
|
|
|
+ selectedData.forEach(function(item, index) {
|
|
|
+ gridOptions_c1.api.updateRowData({remove: [item]});
|
|
|
+ });
|
|
|
+ $('#mailManagementForm input[name=mailtcNm3]').val('');
|
|
|
+ $('#mailManagementForm input[name=mailtcLink3]').val('');
|
|
|
+ $('#mailManagementForm input:radio[name="goodsCpr3"]:radio[value="3"]').prop('checked', true);
|
|
|
$('#btnAddGridNum3').hide();
|
|
|
-
|
|
|
- }
|
|
|
+ }
|
|
|
}
|
|
|
+
|
|
|
function btnDeleteGridNum4(param){
|
|
|
if ($('#btnAddGridNum4').css('display') !='none'){
|
|
|
+
|
|
|
+ //구분자 DB 삭제
|
|
|
+ if(mode == "U" && $('#mailManagementForm input[name=mailtcNm4]').val() != null && $('#mailManagementForm input[name=mailtcNm4]').val() != ''){
|
|
|
+ var deleteData = [];
|
|
|
+ var corner = {};
|
|
|
+ corner.mailtcSq = $('#mailManagementForm input[name=mailtcSq4]').val();
|
|
|
+ corner.useYn = 'N';
|
|
|
+ deleteData.push(corner);
|
|
|
+ var jsonData = JSON.stringify(deleteData);
|
|
|
+ gagajf.ajaxJsonSubmit('marketing/mktmailManagement/corner/delete', jsonData);
|
|
|
+ }
|
|
|
+ //상품전시 삭제
|
|
|
+ var selectedData = gagaAgGrid.getAllRowData(gridOptions_c4);
|
|
|
+ if(mode == "U" && selectedData.length != 0){
|
|
|
+ //상세보기에서 삭제처리
|
|
|
+ var deleteData = [];
|
|
|
+ $.each(selectedData, function(idx, item) {
|
|
|
+ deleteData.push(item);
|
|
|
+ })
|
|
|
+ var jsonData = JSON.stringify(deleteData);
|
|
|
+ gagajf.ajaxJsonSubmit('marketing/mktmailManagement/goods/delete', jsonData);
|
|
|
+ }
|
|
|
+ var selectedData = gagaAgGrid.getAllRowData(gridOptions_c4);
|
|
|
+ selectedData.forEach(function(item, index) {
|
|
|
+ gridOptions_c1.api.updateRowData({remove: [item]});
|
|
|
+ });
|
|
|
+ $('#mailManagementForm input[name=mailtcNm4]').val('');
|
|
|
+ $('#mailManagementForm input[name=mailtcLink4]').val('');
|
|
|
+ $('#mailManagementForm input:radio[name="goodsCpr4"]:radio[value="3"]').prop('checked', true);
|
|
|
$('#btnAddGridNum4').hide();
|
|
|
-
|
|
|
- }
|
|
|
+ }
|
|
|
}
|
|
|
function btnDeleteGridNum5(param){
|
|
|
if ($('#btnAddGridNum5').css('display') !='none'){
|
|
|
+
|
|
|
+ //구분자 DB 삭제
|
|
|
+ if(mode == "U" && $('#mailManagementForm input[name=mailtcNm5]').val() != null && $('#mailManagementForm input[name=mailtcNm5]').val() != ''){
|
|
|
+ var deleteData = [];
|
|
|
+ var corner = {};
|
|
|
+ corner.mailtcSq = $('#mailManagementForm input[name=mailtcSq5]').val();
|
|
|
+ corner.useYn = 'N';
|
|
|
+ deleteData.push(corner);
|
|
|
+ var jsonData = JSON.stringify(deleteData);
|
|
|
+ gagajf.ajaxJsonSubmit('marketing/mktmailManagement/corner/delete', jsonData);
|
|
|
+ }
|
|
|
+ //상품전시 삭제
|
|
|
+ var selectedData = gagaAgGrid.getAllRowData(gridOptions_c5);
|
|
|
+ if(mode == "U" && selectedData.length != 0){
|
|
|
+ //상세보기에서 삭제처리
|
|
|
+ var deleteData = [];
|
|
|
+ $.each(selectedData, function(idx, item) {
|
|
|
+ deleteData.push(item);
|
|
|
+ })
|
|
|
+ var jsonData = JSON.stringify(deleteData);
|
|
|
+ gagajf.ajaxJsonSubmit('marketing/mktmailManagement/goods/delete', jsonData);
|
|
|
+ }
|
|
|
+ var selectedData = gagaAgGrid.getAllRowData(gridOptions_c5);
|
|
|
+ selectedData.forEach(function(item, index) {
|
|
|
+ gridOptions_c1.api.updateRowData({remove: [item]});
|
|
|
+ });
|
|
|
+ $('#mailManagementForm input[name=mailtcNm5]').val('');
|
|
|
+ $('#mailManagementForm input[name=mailtcLink5]').val('');
|
|
|
+ $('#mailManagementForm input:radio[name="goodsCpr5"]:radio[value="3"]').prop('checked', true);
|
|
|
$('#btnAddGridNum5').hide();
|
|
|
-
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@@ -767,24 +969,48 @@
|
|
|
if (mode == 'U') {
|
|
|
|
|
|
$('#mailManagementForm input[name=mailtSq]').val(mktmailInfo.mailtSq);
|
|
|
+ $('#mailManagementForm select[name=mailHsq]').val(mktmailInfo.mailHsq);
|
|
|
+ $('#mailManagementForm select[name=mailFsq]').val(mktmailInfo.mailFsq);
|
|
|
$('#mailManagementForm input[name=mailtNm]').val(mktmailInfo.mailtNm);
|
|
|
$('#mailManagementForm textarea[name=mailContent]').val(mktmailInfo.mailContent);
|
|
|
|
|
|
if(mktmailInfo.mailtGb == "A"){
|
|
|
$('#mailManagementForm input:radio[name="mailtGb"]:radio[value="A"]').prop('checked', true);
|
|
|
}
|
|
|
- console.log(mktmailTCInfo);
|
|
|
-
|
|
|
+
|
|
|
$.each(mktmailTCInfo, function(idx, item) {
|
|
|
+
|
|
|
if (idx == 0) {
|
|
|
$('#mailManagementForm input[name=mailtcNm]').val(item.tc.mailtcNm);
|
|
|
$('#mailManagementForm input[name=mailtcSq]').val(item.tc.mailtcSq);
|
|
|
$('#mailManagementForm input[name=mailtcLink]').val(item.tc.mailtcLink);
|
|
|
+ if(mktmailTCInfo[idx].tc.goodsCpr == 1){
|
|
|
+ $('#mailManagementForm input:radio[name=goodsCpr]:input[value="1"]').prop('checked', true);
|
|
|
+ }else if(mktmailTCInfo[idx].tc.goodsCpr == 2){
|
|
|
+ $('#mailManagementForm input:radio[name=goodsCpr]:input[value="2"]').prop('checked', true);
|
|
|
+ }else if(mktmailTCInfo[idx].tc.goodsCpr == 3){
|
|
|
+ $('#mailManagementForm input:radio[name=goodsCpr]:input[value="3"]').prop('checked', true);
|
|
|
+ }else if(mktmailTCInfo[idx].tc.goodsCpr == 4){
|
|
|
+ $('#mailManagementForm input:radio[name=goodsCpr]:input[value="4"]').prop('checked', true);
|
|
|
+ }else if(mktmailTCInfo[idx].tc.goodsCpr == 5){
|
|
|
+ $('#mailManagementForm input:radio[name=goodsCpr]:input[value="5"]').prop('checked', true);
|
|
|
+ }
|
|
|
$('#btnAddGridNum').show();
|
|
|
} else {
|
|
|
$('#mailManagementForm input[name=mailtcNm' + (idx + 1) + ']').val(item.tc.mailtcNm);
|
|
|
$('#mailManagementForm input[name=mailtcLink' + (idx + 1) + ']').val(item.tc.mailtcLink);
|
|
|
$('#mailManagementForm input[name=mailtcSq' + (idx + 1) + ']').val(item.tc.mailtcSq);
|
|
|
+ if(mktmailTCInfo[idx].tc.goodsCpr == 1){
|
|
|
+ $('#mailManagementForm input:radio[name=goodsCpr' + (idx + 1) + ']:input[value="1"]').prop('checked', true);
|
|
|
+ }else if(mktmailTCInfo[idx].tc.goodsCpr == 2){
|
|
|
+ $('#mailManagementForm input:radio[name=goodsCpr' + (idx + 1) + ']:input[value="2"]').prop('checked', true);
|
|
|
+ }else if(mktmailTCInfo[idx].tc.goodsCpr == 3){
|
|
|
+ $('#mailManagementForm input:radio[name=goodsCpr' + (idx + 1) + ']:input[value="3"]').prop('checked', true);
|
|
|
+ }else if(mktmailTCInfo[idx].tc.goodsCpr == 4){
|
|
|
+ $('#mailManagementForm input:radio[name=goodsCpr' + (idx + 1) + ']:input[value="4"]').prop('checked', true);
|
|
|
+ }else if(mktmailTCInfo[idx].tc.goodsCpr == 5){
|
|
|
+ $('#mailManagementForm input:radio[name=goodsCpr' + (idx + 1) + ']:input[value="5"]').prop('checked', true);
|
|
|
+ }
|
|
|
$('#btnAddGridNum' + (idx + 1)).show();
|
|
|
}
|
|
|
|
|
|
@@ -807,21 +1033,11 @@
|
|
|
}
|
|
|
});
|
|
|
|
|
|
-// $.each(mktmailTCInfo.goodsList, function(idx, item) {
|
|
|
-// });
|
|
|
-
|
|
|
}//end of mode
|
|
|
|
|
|
// Create a summernote
|
|
|
let snOptions = gagaSn.getToolbarOptions();
|
|
|
-
|
|
|
-
|
|
|
- //gridOptions_c1.api.setRowData(mktmailGoodsInfo);
|
|
|
- //gridOptions_c2.api.setRowData(mktmailGoodsInfo);
|
|
|
- //gridOptions_c3.api.setRowData(mktmailGoodsInfo);
|
|
|
- //gridOptions_c4.api.setRowData(mktmailGoodsInfo);
|
|
|
- //gridOptions_c5.api.setRowData(mktmailGoodsInfo);
|
|
|
-
|
|
|
+
|
|
|
gagaSn.createSummernote(snOptions, '#mailContent');
|
|
|
|
|
|
});
|