|
@@ -15,7 +15,7 @@
|
|
|
* 1.0 2021.2.23 bin2107 최초 작성
|
|
* 1.0 2021.2.23 bin2107 최초 작성
|
|
|
*******************************************************************************
|
|
*******************************************************************************
|
|
|
-->
|
|
-->
|
|
|
-<div class="modalPopup" data-width="1500" >
|
|
|
|
|
|
|
+<div class="modalPopup" data-width="1500" th:with="imgGoodsUrl=${@environment.getProperty('upload.goods.view')}, uxImgUrl=${@environment.getProperty('domain.uximage')}, imgUrl=${@environment.getProperty('upload.image.view')}">
|
|
|
<div class="panelStyle">
|
|
<div class="panelStyle">
|
|
|
<div class="panelTitle">
|
|
<div class="panelTitle">
|
|
|
<h2 id="popTitle" th:text="${contentsLoc}"></h2>
|
|
<h2 id="popTitle" th:text="${contentsLoc}"></h2>
|
|
@@ -159,11 +159,11 @@
|
|
|
html += '</tr>';
|
|
html += '</tr>';
|
|
|
if(result[i].strVar1=='M'){
|
|
if(result[i].strVar1=='M'){
|
|
|
html += '<tr class="cateTypeTr" name="tvM'+i+'">';
|
|
html += '<tr class="cateTypeTr" name="tvM'+i+'">';
|
|
|
- html +=' <th>파일첨부<em className="required" title="필수"></em></th>';
|
|
|
|
|
- html +=' <td className="infoTxt" colSpan="5">';
|
|
|
|
|
- html +=' <div className="uFile w300">';
|
|
|
|
|
- html +=' <input id="file'+i+'" name="file" type="file" className="uFileInput w300" onchange="fnVideoFileUpload(this, '+i+')"/>';
|
|
|
|
|
- html +=' <label htmlFor="file'+i+'" className="uFileLabel">파일선택</label>';
|
|
|
|
|
|
|
+ html +=' <th>파일첨부<em class="required" title="필수"></em></th>';
|
|
|
|
|
+ html +=' <td class="infoTxt" colSpan="5">';
|
|
|
|
|
+ html +=' <div class="uFile w300">';
|
|
|
|
|
+ html +=' <input id="file'+i+'" name="file" type="file" class="uFileInput w300" onchange="fnVideoFileUpload(this, '+i+')"/>';
|
|
|
|
|
+ html +=' <label htmlFor="file'+i+'" class="uFileLabel">파일선택</label>';
|
|
|
html +=' <input type="hidden" name="kufKey" value="'+result[i].strVar3+'"/>';
|
|
html +=' <input type="hidden" name="kufKey" value="'+result[i].strVar3+'"/>';
|
|
|
html +=' <input type="hidden" name="kmcKey"/>';
|
|
html +=' <input type="hidden" name="kmcKey"/>';
|
|
|
html +=' </div>';
|
|
html +=' </div>';
|
|
@@ -252,7 +252,7 @@
|
|
|
html += ' <input type="hidden" name="newImgFile" value="" />';
|
|
html += ' <input type="hidden" name="newImgFile" value="" />';
|
|
|
html += ' </div>';
|
|
html += ' </div>';
|
|
|
html += ' <div id="imgViewPop_1" class=';
|
|
html += ' <div id="imgViewPop_1" class=';
|
|
|
- if(src!=''){
|
|
|
|
|
|
|
+ if(src!='' && result[i].imgPath2 != ''){
|
|
|
html += '"on">';
|
|
html += '"on">';
|
|
|
}else{
|
|
}else{
|
|
|
html += '"off">';
|
|
html += '"off">';
|
|
@@ -403,8 +403,14 @@
|
|
|
html += fnAddTitlePopRow(strTitle);
|
|
html += fnAddTitlePopRow(strTitle);
|
|
|
}
|
|
}
|
|
|
if(contentsLoc!='SGNB001' && contentsLoc!='SGNB002'){
|
|
if(contentsLoc!='SGNB001' && contentsLoc!='SGNB002'){
|
|
|
- if(imgPath!=null && imgPath!='null' && imgPath!='' ){
|
|
|
|
|
- html += fnAddImgPopRow(imgPath, j);
|
|
|
|
|
|
|
+ if(contentsLoc=='SMM001' || contentsLoc=='SBM004' || contentsLoc=='SOM001'){
|
|
|
|
|
+ if(j<3){
|
|
|
|
|
+ html += fnAddImgPopRow(imgPath, j);
|
|
|
|
|
+ }
|
|
|
|
|
+ }else{
|
|
|
|
|
+ if(imgPath!=null && imgPath!='null' && imgPath!='' ){
|
|
|
|
|
+ html += fnAddImgPopRow(imgPath, j);
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
if(strVar!=null && strVar!='null' && strVar!='' ){
|
|
if(strVar!=null && strVar!='null' && strVar!='' ){
|
|
@@ -449,20 +455,12 @@
|
|
|
let idx = $(this).find('[name=tableIdx]').val();
|
|
let idx = $(this).find('[name=tableIdx]').val();
|
|
|
let bannerCateType = $("#mcTable"+idx).find('input:radio[name=cateType'+idx+']:checked').val();
|
|
let bannerCateType = $("#mcTable"+idx).find('input:radio[name=cateType'+idx+']:checked').val();
|
|
|
|
|
|
|
|
- if(bannerCateType=='OPEN'){
|
|
|
|
|
|
|
+ // if(bannerCateType=='OPEN'){
|
|
|
let htmlDesc = $("#mcTable"+idx).find('input[name=htmlDesc'+idx+']').val();
|
|
let htmlDesc = $("#mcTable"+idx).find('input[name=htmlDesc'+idx+']').val();
|
|
|
var snOptions1 = gagaSn.getToolbarOptions('media');
|
|
var snOptions1 = gagaSn.getToolbarOptions('media');
|
|
|
gagaSn.createSummernote(snOptions1, '#openBannerDesc'+idx);
|
|
gagaSn.createSummernote(snOptions1, '#openBannerDesc'+idx);
|
|
|
// gagaSn.setContents('#openBannerDesc'+idx, '');
|
|
// gagaSn.setContents('#openBannerDesc'+idx, '');
|
|
|
$('#openBannerDesc'+idx).summernote('code', htmlDesc);
|
|
$('#openBannerDesc'+idx).summernote('code', htmlDesc);
|
|
|
- }
|
|
|
|
|
- // if(bannerCateType=='OPEN'){
|
|
|
|
|
- // let bannerType = $("#mcTable"+idx).find('input:radio[name=openBannerType'+idx+']:checked').val();
|
|
|
|
|
- // if(bannerType=='HTML'){
|
|
|
|
|
- // let htmlDesc = $("#mcTable"+idx).find('input[name=htmlDesc'+idx+']').val();
|
|
|
|
|
- // gagaSn.setContents('#openBannerDesc'+idx, '');
|
|
|
|
|
- // $('#openBannerDesc'+idx).summernote('code', htmlDesc);
|
|
|
|
|
- // }
|
|
|
|
|
// }
|
|
// }
|
|
|
});
|
|
});
|
|
|
}
|
|
}
|
|
@@ -612,7 +610,7 @@
|
|
|
html += ' id="addImg'+dataIdx+'" onclick="fnAddImgPopRow(this);">이미지추가</button>';
|
|
html += ' id="addImg'+dataIdx+'" onclick="fnAddImgPopRow(this);">이미지추가</button>';
|
|
|
}
|
|
}
|
|
|
if(contentsLoc=='SMM001' || contentsLoc=='SOM001' || contentsLoc=='SBM004'){
|
|
if(contentsLoc=='SMM001' || contentsLoc=='SOM001' || contentsLoc=='SBM004'){
|
|
|
- html += '<button type="button" style="display: none;" class="btn btn-base btn-lg" id="addMobImg'+dataIdx+'" onclick="fnAddMobImgPopRow(this);">모바일이미지추가</button>';
|
|
|
|
|
|
|
+ html += '<button type="button" style="display: none;" class="btn btn-base btn-lg" id="addMobImg'+dataIdx+'" onclick="fnAddMobImgPopRow(this, '+dataIdx+');">모바일이미지추가</button>';
|
|
|
}
|
|
}
|
|
|
html += '<button type="button" class="btn btn-base btn-lg"';
|
|
html += '<button type="button" class="btn btn-base btn-lg"';
|
|
|
if(contentsLoc=='SMM001' || contentsLoc=='SOM001' || contentsLoc=='SBM004' || contentsLoc=='SCM001'){
|
|
if(contentsLoc=='SMM001' || contentsLoc=='SOM001' || contentsLoc=='SBM004' || contentsLoc=='SCM001'){
|
|
@@ -809,7 +807,7 @@
|
|
|
if(contentsLoc=='SGNB001'){
|
|
if(contentsLoc=='SGNB001'){
|
|
|
gagaSn.setContents('#openBannerDesc'+dataIdx, '');
|
|
gagaSn.setContents('#openBannerDesc'+dataIdx, '');
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
|
|
+ fnResetDispOrd();
|
|
|
tableLen = tableLen+1;
|
|
tableLen = tableLen+1;
|
|
|
});
|
|
});
|
|
|
|
|
|
|
@@ -858,8 +856,8 @@
|
|
|
$("#mcTable"+tableDataId).find("tr[name=subTextPopRow]").find("input[name=subText]").val(result[0].dtlTitle1);
|
|
$("#mcTable"+tableDataId).find("tr[name=subTextPopRow]").find("input[name=subText]").val(result[0].dtlTitle1);
|
|
|
$("#mcTable"+tableDataId).find("tr[name=linkPopRow]").find("input[name=link]").val('/planning/detail/form?planSq='+result[0].planSq);
|
|
$("#mcTable"+tableDataId).find("tr[name=linkPopRow]").find("input[name=link]").val('/planning/detail/form?planSq='+result[0].planSq);
|
|
|
$("#mcTable"+tableDataId).find("tr[id=mobImgPop]").find("input[name=imgPath]").val(result[0].mainPimg);
|
|
$("#mcTable"+tableDataId).find("tr[id=mobImgPop]").find("input[name=imgPath]").val(result[0].mainPimg);
|
|
|
- $("#mcTable"+tableDataId).find('.mobImg').find("#bannerPreViewUrlPop_0").attr('src',$("#uploadDefaultUrlPop").val().replace('/contents/', '')+result[0].mainPimg);
|
|
|
|
|
- $("#mcTable"+tableDataId).find('.mobImg').find("#imgViewPop_0").removeClass("off").addClass("on");
|
|
|
|
|
|
|
+ $("#mcTable"+tableDataId).find('.mobImg').find("#bannerPreViewUrlPop_"+tableDataId).attr('src', $("#uploadDefaultUrlPop").val().replace('/contents/', '')+result[0].mainPimg);
|
|
|
|
|
+ $("#mcTable"+tableDataId).find('.mobImg').find("#imgViewPop_"+tableDataId).removeClass("off").addClass("on");
|
|
|
|
|
|
|
|
let stdt = result[0].dispStdt.split(" ");
|
|
let stdt = result[0].dispStdt.split(" ");
|
|
|
let eddt = result[0].dispEddt.split(" ");
|
|
let eddt = result[0].dispEddt.split(" ");
|
|
@@ -882,6 +880,7 @@
|
|
|
|
|
|
|
|
// SMM001 데이터 validation 체크
|
|
// SMM001 데이터 validation 체크
|
|
|
function smm001DataValidation(){
|
|
function smm001DataValidation(){
|
|
|
|
|
+ var dataBool = true;
|
|
|
$(".mcTable").each(function(i){
|
|
$(".mcTable").each(function(i){
|
|
|
var thisIdx = $(this).find("input[name=tableIdx]").val();
|
|
var thisIdx = $(this).find("input[name=tableIdx]").val();
|
|
|
var contentsTypeVal = $(this).find("input:radio[name=contentsType"+thisIdx+"]:checked").val();
|
|
var contentsTypeVal = $(this).find("input:radio[name=contentsType"+thisIdx+"]:checked").val();
|
|
@@ -889,21 +888,71 @@
|
|
|
|
|
|
|
|
if(gagajf.isNull(contentsTypeVal)){
|
|
if(gagajf.isNull(contentsTypeVal)){
|
|
|
mcxDialog.alert('컨텐츠 유형을 선택해주세요.');
|
|
mcxDialog.alert('컨텐츠 유형을 선택해주세요.');
|
|
|
- return false;
|
|
|
|
|
|
|
+ dataBool = false;
|
|
|
}
|
|
}
|
|
|
if(contentsTypeVal=='P'){
|
|
if(contentsTypeVal=='P'){
|
|
|
if(gagajf.isNull($(this).find("input[name=planSq"+thisIdx+"]").val())){
|
|
if(gagajf.isNull($(this).find("input[name=planSq"+thisIdx+"]").val())){
|
|
|
mcxDialog.alert('기획전 번호를 입력해주세요.');
|
|
mcxDialog.alert('기획전 번호를 입력해주세요.');
|
|
|
- return false;
|
|
|
|
|
|
|
+ $(this).find("input[name=planSq"+thisIdx+"]").focus();
|
|
|
|
|
+ dataBool = false;
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
if(gagajf.isNull(textColorVal)){
|
|
if(gagajf.isNull(textColorVal)){
|
|
|
mcxDialog.alert('썸네일 글자 색상을 선택해주세요.');
|
|
mcxDialog.alert('썸네일 글자 색상을 선택해주세요.');
|
|
|
- return false;
|
|
|
|
|
|
|
+ dataBool = false;
|
|
|
}
|
|
}
|
|
|
});
|
|
});
|
|
|
|
|
+ if(!dataBool){
|
|
|
|
|
+ return false;
|
|
|
|
|
+ }else{
|
|
|
|
|
+ return true;
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
|
|
|
- return true;
|
|
|
|
|
|
|
+ // 전시 일시 체크
|
|
|
|
|
+ function dateValidation(){
|
|
|
|
|
+ var dateBool = true;
|
|
|
|
|
+ $(".mcTable").each(function(i){
|
|
|
|
|
+ var thisIdx = $(this).find("input[name=tableIdx]").val();
|
|
|
|
|
+ var dispStdt = $(this).find("[name=dispStdt]").val().replace(/[^0-9]/g, '') + "" +$(this).find("[name=stTimeHour]").val().replace('시', '') + "" +$(this).find("[name=stTimeMin]").val().replace('분', '') + "00";
|
|
|
|
|
+ var dispEddt = $(this).find("[name=dispEddt]").val().replace(/[^0-9]/g, '') + "" +$(this).find("[name=edTimeHour]").val().replace('시', '') + "" +$(this).find("[name=edTimeMin]").val().replace('분', '') + "59";
|
|
|
|
|
+
|
|
|
|
|
+ let fromDate = dispStdt.replace(/[^0-9]/g, '');
|
|
|
|
|
+ let toDate = dispEddt.replace(/[^0-9]/g, '');
|
|
|
|
|
+ if(fromDate > toDate){
|
|
|
|
|
+ mcxDialog.alert((i+1) +"번째 " +"시작일자는 종료일자 보다 클 수 없습니다.");
|
|
|
|
|
+ $(this).find('input[name=dispStdt]').focus();
|
|
|
|
|
+ dateBool = false;
|
|
|
|
|
+ }
|
|
|
|
|
+ });
|
|
|
|
|
+ if(!dateBool){
|
|
|
|
|
+ return false;
|
|
|
|
|
+ }else{
|
|
|
|
|
+ return true;
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ // 동영상 확장자 체크
|
|
|
|
|
+ function videoValidation(){
|
|
|
|
|
+ var dataBool = true;
|
|
|
|
|
+ $(".mcTable").each(function(i){
|
|
|
|
|
+ var thisIdx = $(this).find("input[name=tableIdx]").val();
|
|
|
|
|
+ if($(this).find("input:radio[name=tvPlayer"+thisIdx+"]:checked").val()=='M'){
|
|
|
|
|
+ var fileName = $(this).find("input:file[name=file]").val();
|
|
|
|
|
+ var ext = fileName.split('.').pop().toLowerCase();
|
|
|
|
|
+ if(ext!='mp4'&&ext!='MP4'){
|
|
|
|
|
+ mcxDialog.alert((i+1) +'번째 ' +ext+'파일은 업로드 하실 수 없습니다.');
|
|
|
|
|
+ $(this).find("input:radio[name=tvPlayer"+thisIdx+"]").focus();
|
|
|
|
|
+ dataBool = false;
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ });
|
|
|
|
|
+
|
|
|
|
|
+ if(!dataBool){
|
|
|
|
|
+ return false;
|
|
|
|
|
+ }else{
|
|
|
|
|
+ return true;
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -915,6 +964,17 @@
|
|
|
return;
|
|
return;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ // 전시일시 체크
|
|
|
|
|
+ if(!dateValidation()){
|
|
|
|
|
+ return false;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ if(contentsLoc=='SMM011' || contentsLoc=='SBM012'){
|
|
|
|
|
+ if(!videoValidation()){
|
|
|
|
|
+ return false;
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
if(contentsLoc=='SMM001' || contentsLoc=='SOM001'){
|
|
if(contentsLoc=='SMM001' || contentsLoc=='SOM001'){
|
|
|
if(!smm001DataValidation()){
|
|
if(!smm001DataValidation()){
|
|
|
return false;
|
|
return false;
|
|
@@ -1164,7 +1224,7 @@
|
|
|
var html = '<tr name="linkPopRow">';
|
|
var html = '<tr name="linkPopRow">';
|
|
|
html += '<th>링크 (없으면 #)</th>';
|
|
html += '<th>링크 (없으면 #)</th>';
|
|
|
html += '<td><input name="link" type="text" maxlength="200" required="required" data-valid-name="링크" value="'+val+'"/></td>';
|
|
html += '<td><input name="link" type="text" maxlength="200" required="required" data-valid-name="링크" value="'+val+'"/></td>';
|
|
|
- if(contentsLoc!='SMM001' && contentsLoc!='SOM001' && contentsLoc!='SCM001'){
|
|
|
|
|
|
|
+ if(contentsLoc!='SMM001' && contentsLoc!='SOM001' && contentsLoc!='SCM001' && contentsLoc!='SBM004'){
|
|
|
html += '<td class="aL"><button type="button" class="btn icn" onclick="fnDeleteTrRow(this);"><i class="fa fa-times" aria-hidden="true"></i></button></td>';
|
|
html += '<td class="aL"><button type="button" class="btn icn" onclick="fnDeleteTrRow(this);"><i class="fa fa-times" aria-hidden="true"></i></button></td>';
|
|
|
}
|
|
}
|
|
|
html += '</tr>';
|
|
html += '</tr>';
|
|
@@ -1195,7 +1255,7 @@
|
|
|
var html = '<tr name="subTextPopRow">'
|
|
var html = '<tr name="subTextPopRow">'
|
|
|
html += '<th>서브텍스트</th>';
|
|
html += '<th>서브텍스트</th>';
|
|
|
html += '<td><input type="text" name="subText" maxlength="200" value="'+val+'"/></td>';
|
|
html += '<td><input type="text" name="subText" maxlength="200" value="'+val+'"/></td>';
|
|
|
- if(contentsLoc!='SMM001' && contentsLoc!='SOM001' && contentsLoc!='SCM001'){
|
|
|
|
|
|
|
+ if(contentsLoc!='SMM001' && contentsLoc!='SOM001' && contentsLoc!='SCM001' && contentsLoc!='SBM004'){
|
|
|
html += '<td class="aL"><button type="button" class="btn icn" onclick="fnDeleteTrRow(this);"><i class="fa fa-times" aria-hidden="true"></i></button></td>';
|
|
html += '<td class="aL"><button type="button" class="btn icn" onclick="fnDeleteTrRow(this);"><i class="fa fa-times" aria-hidden="true"></i></button></td>';
|
|
|
}
|
|
}
|
|
|
html += '</tr>';
|
|
html += '</tr>';
|
|
@@ -1215,7 +1275,6 @@
|
|
|
*/
|
|
*/
|
|
|
var brandDescIndex = 0;
|
|
var brandDescIndex = 0;
|
|
|
var fnAddBrandDescRow = function (param){
|
|
var fnAddBrandDescRow = function (param){
|
|
|
- console.log('here');
|
|
|
|
|
var val = typeof param=='object'?'':param;
|
|
var val = typeof param=='object'?'':param;
|
|
|
var html = '<tr name="subTextPopRow">'
|
|
var html = '<tr name="subTextPopRow">'
|
|
|
html += '<th>브랜드소개';
|
|
html += '<th>브랜드소개';
|
|
@@ -1265,14 +1324,14 @@
|
|
|
html += '<input type="hidden" name="newImgFile" value="" />';
|
|
html += '<input type="hidden" name="newImgFile" value="" />';
|
|
|
html += '</div>';
|
|
html += '</div>';
|
|
|
html += '<div id="imgViewPop_'+imgIndex+'" class=';
|
|
html += '<div id="imgViewPop_'+imgIndex+'" class=';
|
|
|
- if(src!=''){
|
|
|
|
|
|
|
+ if(src!='' && imgPath !=''){
|
|
|
html += '"on">';
|
|
html += '"on">';
|
|
|
}else{
|
|
}else{
|
|
|
html += '"off">';
|
|
html += '"off">';
|
|
|
}
|
|
}
|
|
|
html += '<img id="bannerPreViewUrlPop_'+imgIndex+'" src="'+src+'" style="height:100px; max-width:500px;" onclick="cfnOpenImagePreViewPopup(\'bannerPreimgViewPop\',$(this).attr(\'src\'));"/>';
|
|
html += '<img id="bannerPreViewUrlPop_'+imgIndex+'" src="'+src+'" style="height:100px; max-width:500px;" onclick="cfnOpenImagePreViewPopup(\'bannerPreimgViewPop\',$(this).attr(\'src\'));"/>';
|
|
|
html += '</div></td>';
|
|
html += '</div></td>';
|
|
|
- if(contentsLoc!='SMM001' && contentsLoc!='SOM001' && contentsLoc!='SCM001'){
|
|
|
|
|
|
|
+ if(contentsLoc!='SMM001' && contentsLoc!='SOM001' && contentsLoc!='SCM001' && contentsLoc!='SBM004'){
|
|
|
html += '<td class="aL"><button type="button" class="btn icn" onclick="fnDeleteTrRow(this);"><i class="fa fa-times" aria-hidden="true"></i></button></td>';
|
|
html += '<td class="aL"><button type="button" class="btn icn" onclick="fnDeleteTrRow(this);"><i class="fa fa-times" aria-hidden="true"></i></button></td>';
|
|
|
}
|
|
}
|
|
|
html += '</tr>';
|
|
html += '</tr>';
|
|
@@ -1290,6 +1349,7 @@
|
|
|
}
|
|
}
|
|
|
imgIndex++;
|
|
imgIndex++;
|
|
|
$(param).closest("table").find("tbody").append(html);
|
|
$(param).closest("table").find("tbody").append(html);
|
|
|
|
|
+ return html;
|
|
|
}else{
|
|
}else{
|
|
|
imgIndex++;
|
|
imgIndex++;
|
|
|
return html;
|
|
return html;
|
|
@@ -1299,8 +1359,9 @@
|
|
|
/**
|
|
/**
|
|
|
* 모바일용 이미지 추가
|
|
* 모바일용 이미지 추가
|
|
|
*/
|
|
*/
|
|
|
- var imgMobIndex = 5000;
|
|
|
|
|
- var fnAddMobImgPopRow = function (param){
|
|
|
|
|
|
|
+ var imgMobIndex = 0;
|
|
|
|
|
+ var fnAddMobImgPopRow = function (param , idx){
|
|
|
|
|
+ imgMobIndex = idx;
|
|
|
var src = '';
|
|
var src = '';
|
|
|
var imgPath = '';
|
|
var imgPath = '';
|
|
|
if(typeof param!='object'){
|
|
if(typeof param!='object'){
|
|
@@ -1324,7 +1385,7 @@
|
|
|
}
|
|
}
|
|
|
html += '<img id="bannerPreViewUrlPop_'+imgMobIndex+'" src="'+src+'" style="height:100px; max-width:500px;" onclick="cfnOpenImagePreViewPopup(\'bannerPreimgViewPop\',$(this).attr(\'src\'));"/>';
|
|
html += '<img id="bannerPreViewUrlPop_'+imgMobIndex+'" src="'+src+'" style="height:100px; max-width:500px;" onclick="cfnOpenImagePreViewPopup(\'bannerPreimgViewPop\',$(this).attr(\'src\'));"/>';
|
|
|
html += '</div></td>';
|
|
html += '</div></td>';
|
|
|
- if(contentsLoc!='SMM001' && contentsLoc!='SOM001' && contentsLoc!='SCM001'){
|
|
|
|
|
|
|
+ if(contentsLoc!='SMM001' && contentsLoc!='SOM001' && contentsLoc!='SCM001' && contentsLoc!='SBM004'){
|
|
|
html += '<td class="aL"><button type="button" class="btn icn" onclick="fnDeleteTrRow(this);"><i class="fa fa-times" aria-hidden="true"></i></button></td>';
|
|
html += '<td class="aL"><button type="button" class="btn icn" onclick="fnDeleteTrRow(this);"><i class="fa fa-times" aria-hidden="true"></i></button></td>';
|
|
|
}
|
|
}
|
|
|
html += '</tr>';
|
|
html += '</tr>';
|
|
@@ -1356,7 +1417,7 @@
|
|
|
var html = '<tr name="titlePopRow">';
|
|
var html = '<tr name="titlePopRow">';
|
|
|
html += '<th>타이틀</th>';
|
|
html += '<th>타이틀</th>';
|
|
|
html += '<td><input name="title" type="text" maxlength="200" data-valid-name="타이틀" value="'+val+'"/></td>';
|
|
html += '<td><input name="title" type="text" maxlength="200" data-valid-name="타이틀" value="'+val+'"/></td>';
|
|
|
- if(contentsLoc!='SMM001' && contentsLoc!='SOM001' && contentsLoc!='SCM001'){
|
|
|
|
|
|
|
+ if(contentsLoc!='SMM001' && contentsLoc!='SOM001' && contentsLoc!='SCM001' && contentsLoc!='SBM004'){
|
|
|
html += '<td class="aL"><button type="button" class="btn icn" onclick="fnDeleteTrRow(this);"><i class="fa fa-times" aria-hidden="true"></i></button></td>';
|
|
html += '<td class="aL"><button type="button" class="btn icn" onclick="fnDeleteTrRow(this);"><i class="fa fa-times" aria-hidden="true"></i></button></td>';
|
|
|
}
|
|
}
|
|
|
html += '</tr>';
|
|
html += '</tr>';
|
|
@@ -1373,7 +1434,14 @@
|
|
|
|
|
|
|
|
// 컨텐츠 행삭제
|
|
// 컨텐츠 행삭제
|
|
|
var fnDeleteContentsRow = function (obj){
|
|
var fnDeleteContentsRow = function (obj){
|
|
|
- $(obj).closest("table").remove();
|
|
|
|
|
|
|
+ mcxDialog.confirm('삭제시 전시순서가 초기화됩니다. 삭제하시겠습니까?', {
|
|
|
|
|
+ cancelBtnText: "취소",
|
|
|
|
|
+ sureBtnText: "확인",
|
|
|
|
|
+ sureBtnClick: function(){
|
|
|
|
|
+ $(obj).closest("table").remove();
|
|
|
|
|
+ fnResetDispOrd();
|
|
|
|
|
+ }
|
|
|
|
|
+ });
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// 행삭제
|
|
// 행삭제
|
|
@@ -1428,8 +1496,7 @@
|
|
|
|
|
|
|
|
let fnBrandDesc = function (){
|
|
let fnBrandDesc = function (){
|
|
|
$(".mcTable").each(function (idx){
|
|
$(".mcTable").each(function (idx){
|
|
|
- console.log(idx);
|
|
|
|
|
- // cfnGetTextLength($(this).find('textarea[name=subText]'), 4000, $('#brandDescContent'+idx));
|
|
|
|
|
|
|
+ cfnGetTextLength($(this).find('textarea[name=subText]'), 4000, $('#brandDescContent'+idx));
|
|
|
});
|
|
});
|
|
|
}
|
|
}
|
|
|
|
|
|