Procházet zdrojové kódy

메인전시 수정

bin2107 před 5 roky
rodič
revize
b0b6a28cdf

+ 5 - 4
src/main/java/com/style24/admin/biz/service/TsaMorebetterService.java

@@ -225,10 +225,11 @@ public class TsaMorebetterService {
         MoreBetterGoods moreBetterGoods = new MoreBetterGoods();
         StringBuilder sb = new StringBuilder();
         //int i = 1;
-        if(moreBetter.getApplyGoodsList().size()>0){
-            for(int i=0; i<moreBetter.getApplyGoodsList().size(); i++){
-                sb.append("SELECT   '").append(moreBetter.getApplyGoodsList().get(i).getGoodsCd()).append("' AS GOODS_CD ");
-                if(i<moreBetter.getApplyGoodsList().size()-1){
+
+        if(moreBetter.getGridApplyGoodsList().size()>0){    //getApplyGoodsList
+            for(int i=0; i<moreBetter.getGridApplyGoodsList().size(); i++){
+                sb.append("SELECT   '").append(moreBetter.getGridApplyGoodsList().get(i).getGoodsCd()).append("' AS GOODS_CD ");
+                if(i<moreBetter.getGridApplyGoodsList().size()-1){
                     sb.append("\n UNION ALL \n");
                 }
             }

+ 101 - 99
src/main/webapp/WEB-INF/views/display/MainContentsPopupForm.html

@@ -166,109 +166,108 @@
 				}
 			}
 			if(contentsLoc=='SGNB001'){
+				var src = '';
+				var src2 = '';
 				html += '<tr class="cateTypeTr">';
 				html += '	<th>유형선택</th>';
 				html += '	<td colspan="3">';
+				html += '		<label class="rdoBtn"><input type="radio" name="cateType'+i+'" value="OPEN" onclick="fnChangeGnbCateType(this,'+i+');"';
 				if(result[i].contentsType=='OPEN'){
-					html += '		<label class="rdoBtn"><input type="radio" name="cateType'+i+'" value="OPEN" onclick="fnChangeGnbCateType(this,'+i+');" checked="checked"/>오픈배너</label>';
-					html += '		<label class="rdoBtn"><input type="radio" name="cateType'+i+'" value="IMG" onclick="fnChangeGnbCateType(this,'+i+');" />이미지배너</label>';
-					html += '		<label class="rdoBtn"><input type="radio" name="cateType'+i+'" value="TEXT" onclick="fnChangeGnbCateType(this,'+i+');" />텍스트배너</label>';
-				}else if(result[i].contentsType=='IMG'){
-					html += '		<label class="rdoBtn"><input type="radio" name="cateType'+i+'" value="OPEN" onclick="fnChangeGnbCateType(this,'+i+');" />오픈배너</label>';
-					html += '		<label class="rdoBtn"><input type="radio" name="cateType'+i+'" value="IMG" onclick="fnChangeGnbCateType(this,'+i+');" checked="checked"/>이미지배너</label>';
-					html += '		<label class="rdoBtn"><input type="radio" name="cateType'+i+'" value="TEXT" onclick="fnChangeGnbCateType(this,'+i+');" />텍스트배너</label>';
-				}else{
-					html += '		<label class="rdoBtn"><input type="radio" name="cateType'+i+'" value="OPEN" onclick="fnChangeGnbCateType(this,'+i+');" />오픈배너</label>';
-					html += '		<label class="rdoBtn"><input type="radio" name="cateType'+i+'" value="IMG" onclick="fnChangeGnbCateType(this,'+i+');" />이미지배너</label>';
-					html += '		<label class="rdoBtn"><input type="radio" name="cateType'+i+'" value="TEXT" onclick="fnChangeGnbCateType(this,'+i+');" checked="checked"/>텍스트배너</label>';
+					html += ' checked="checked" ';
+				}
+				html += '/>오픈배너</label>';
+				html += '		<label class="rdoBtn"><input type="radio" name="cateType'+i+'" value="IMG" onclick="fnChangeGnbCateType(this,'+i+');" ';
+				if(result[i].contentsType=='IMG'){
+					html += ' checked="checked" ';
 				}
+				html += '/>이미지배너</label>';
+				html += '		<label class="rdoBtn"><input type="radio" name="cateType'+i+'" value="TEXT" onclick="fnChangeGnbCateType(this,'+i+');" ';
+				if(result[i].contentsType=='TEXT'){
+					html += ' checked="checked" ';
+				}
+				html += '/>텍스트배너</label>';
 				html += '	</td>';
 				html += '</tr>';
 
-				if(result[i].contentsType=='OPEN'){
-					var src = $("#uploadDefaultUrlPop").val().replace('/contents/', '')+result[i].imgPath1;
-					var src2 = $("#uploadDefaultUrlPop").val().replace('/contents/', '')+result[i].imgPath2;
-					html += '<tr name="imgPopRow" id="openBanner0">';
-					html += '	<th>띠배너<br>이미지</th>';
-					html += '	<td><div class="uFile w300">';
-					html += '			<input id="filePop_0" name="file" type="file" class="uFileInput w300" onchange="fnPopFileUpload(this, 0)"/>';
-					html += '			<label for="filePop_0" class="uFileLabel">파일선택</label>';
-					html += '			<input type="hidden" name="imgPath" value="'+result[i].imgPath1+'"/>';
-					html += '			<input type="hidden" name="newImgFile" value="" />';
-					html += '		</div>';
-					html += '	<div id="imgViewPop_0" class=';
-					if(src!=''){
-						html += '"on">';
-					}else{
-						html += '"off">';
-					}
-					html += '		<img id="bannerPreViewUrlPop_0" src="'+src+'" style="height:100px; max-width:500px;"  onclick="cfnOpenImagePreViewPopup(\'bannerPreimgViewPop\',$(this).attr(\'src\'));"/>';
-					html += '	</div></td>';
-					html += '</tr>';
+				if(!gagajf.isNull(result[i].imgPath1)){
+					src = $("#uploadDefaultUrlPop").val().replace('/contents/', '')+result[i].imgPath1;
+					src2 = $("#uploadDefaultUrlPop").val().replace('/contents/', '')+result[i].imgPath2;
+				}
+				console.log('src::'+src);
 
-					html += '<tr class="cateTypeTr" name="openBannerTypeTr'+i+'" id="openBannerTypeTr">';
-					html += '	<th>확장형 배너<br>유형</th>';
-					html += '	<td colspan="3">';
-					if(result[i].strVar7=='IMG'){
-						html += '		<label class="rdoBtn"><input type="radio" name="openBannerType'+i+'" value="IMG" onclick="fnChangeOpenBannerType(this,'+i+');" checked="checked"/>이미지형</label>';
-						html += '		<label class="rdoBtn"><input type="radio" name="openBannerType'+i+'" value="HTML" onclick="fnChangeOpenBannerType(this,'+i+');"/>HTML형</label>';
-					}else{
-						html += '		<label class="rdoBtn"><input type="radio" name="openBannerType'+i+'" value="IMG" onclick="fnChangeOpenBannerType(this,'+i+');" />이미지형</label>';
-						html += '		<label class="rdoBtn"><input type="radio" name="openBannerType'+i+'" value="HTML" onclick="fnChangeOpenBannerType(this,'+i+');" checked="checked"/>HTML형</label>';
-					}
-					html += '	</td>';
-					html += '</tr>';
+				html += '<tr name="imgPopRow" id="openBanner0" ';
+				if(result[i].contentsType=='TEXT'){
+					html += '	style="display:none;"';
+				}
+				html += '>';
+				html += '	<th>띠배너<br>이미지</th>';
+				html += '	<td><div class="uFile w300">';
+				html += '			<input id="filePop_0" name="file" type="file" class="uFileInput w300" onchange="fnPopFileUpload(this, 0)"/>';
+				html += '			<label for="filePop_0" class="uFileLabel">파일선택</label>';
+				html += '			<input type="hidden" name="imgPath" value="'+result[i].imgPath1+'"/>';
+				html += '			<input type="hidden" name="newImgFile" value="" />';
+				html += '		</div>';
+				html += '	<div id="imgViewPop_0" class=';
+				if(src!=''){
+					html += '"on">';
+				}else{
+					html += '"off">';
+				}
+				html += '		<img id="bannerPreViewUrlPop_0" src="'+src+'" style="height:100px; max-width:500px;"  onclick="cfnOpenImagePreViewPopup(\'bannerPreimgViewPop\',$(this).attr(\'src\'));"/>';
+				html += '	</div></td>';
+				html += '</tr>';
 
-					if(result[i].strVar7=='IMG'){
-						html += '<tr name="imgPopRow" id="openBanner1">';
-						html += '	<th>오픈배너<br>이미지</th>';
-						html += '	<td><div class="uFile w300">';
-						html += '			<input id="filePop_1" name="file" type="file" class="uFileInput w300" onchange="fnPopFileUpload(this, 1)"/>';
-						html += '			<label for="filePop_1" class="uFileLabel">파일선택</label>';
-						html += '			<input type="hidden" name="imgPath" value="'+result[i].imgPath2+'"/>';
-						html += '			<input type="hidden" name="newImgFile" value="" />';
-						html += '		</div>';
-						html += '	<div id="imgViewPop_1" class=';
-						if(src!=''){
-							html += '"on">';
-						}else{
-							html += '"off">';
-						}
-						html += '		<img id="bannerPreViewUrlPop_1" src="'+src2+'" style="height:100px; max-width:500px;"  onclick="cfnOpenImagePreViewPopup(\'bannerPreimgViewPop\',$(this).attr(\'src2\'));"/>';
-						html += '	</div></td>';
-						html += '</tr>';
-					}else{
-						html += '<tr name="imgPopRow" id="openBanner2">';
-						html += '	<input type="hidden" name="htmlDesc'+i+'" id="htmlDesc'+i+'" value="'+result[i].html+'">';
-						html += '	<th>오픈배너<br>HTML</th>';
-						html += '	<td class="padT10"><div class="tabJrContArea">';
-						html += '		<textarea class="textareaR3 summernote" name="openBannerDesc'+i+'" id="openBannerDesc'+i+'" ></textarea>';
-						html += '	</div>';
-						html += '	</td>';
-						html += '</tr>';
-					}
+				html += '<tr class="cateTypeTr" name="openBannerTypeTr'+i+'" id="openBannerTypeTr" ';
+				if(result[i].contentsType!='OPEN'){
+					html += '	style="display:none;"';
+				}
+				html += '>';
+				html += '	<th>확장형 배너<br>유형</th>';
+				html += '	<td colspan="3">';
+				if(result[i].strVar7=='IMG'){
+					html += '		<label class="rdoBtn"><input type="radio" name="openBannerType'+i+'" value="IMG" onclick="fnChangeOpenBannerType(this,'+i+');" checked="checked"/>이미지형</label>';
+					html += '		<label class="rdoBtn"><input type="radio" name="openBannerType'+i+'" value="HTML" onclick="fnChangeOpenBannerType(this,'+i+');"/>HTML형</label>';
+				}else{
+					html += '		<label class="rdoBtn"><input type="radio" name="openBannerType'+i+'" value="IMG" onclick="fnChangeOpenBannerType(this,'+i+');" />이미지형</label>';
+					html += '		<label class="rdoBtn"><input type="radio" name="openBannerType'+i+'" value="HTML" onclick="fnChangeOpenBannerType(this,'+i+');" checked="checked"/>HTML형</label>';
 				}
+				html += '	</td>';
+				html += '</tr>';
 
-				if(result[i].contentsType=='IMG'){
-					var src = $("#uploadDefaultUrlPop").val().replace('/contents/', '')+result[i].imgPath1;
-					html += '<tr name="imgPopRow" id="openBanner0">';
-					html += '	<th>띠배너<br>이미지</th>';
-					html += '	<td><div class="uFile w300">';
-					html += '			<input id="filePop_0" name="file" type="file" class="uFileInput w300" onchange="fnPopFileUpload(this, 0)"/>';
-					html += '			<label for="filePop_0" class="uFileLabel">파일선택</label>';
-					html += '			<input type="hidden" name="imgPath" value="'+result[i].imgPath1+'"/>';
-					html += '			<input type="hidden" name="newImgFile" value="" />';
-					html += '		</div>';
-					html += '	<div id="imgViewPop_0" class=';
-					if(src!=''){
-						html += '"on">';
-					}else{
-						html += '"off">';
-					}
-					html += '		<img id="bannerPreViewUrlPop_0" src="'+src+'" style="height:100px; max-width:500px;"  onclick="cfnOpenImagePreViewPopup(\'bannerPreimgViewPop\',$(this).attr(\'src\'));"/>';
-					html += '	</div></td>';
-					html += '</tr>';
+				html += '<tr name="imgPopRow" id="openBanner1" ';
+				if(result[i].contentsType!='OPEN' && result[i].strVar7!='IMG'){
+					html += '	style="display:none;"';
 				}
+				html +='>';
+				html += '	<th>오픈배너<br>이미지</th>';
+				html += '	<td><div class="uFile w300">';
+				html += '			<input id="filePop_1" name="file" type="file" class="uFileInput w300" onchange="fnPopFileUpload(this, 1)"/>';
+				html += '			<label for="filePop_1" class="uFileLabel">파일선택</label>';
+				html += '			<input type="hidden" name="imgPath" value="'+result[i].imgPath2+'"/>';
+				html += '			<input type="hidden" name="newImgFile" value="" />';
+				html += '		</div>';
+				html += '	<div id="imgViewPop_1" class=';
+				if(src!=''){
+					html += '"on">';
+				}else{
+					html += '"off">';
+				}
+				html += '		<img id="bannerPreViewUrlPop_1" src="'+src2+'" style="height:100px; max-width:500px;"  onclick="cfnOpenImagePreViewPopup(\'bannerPreimgViewPop\',$(this).attr(\'src2\'));"/>';
+				html += '	</div></td>';
+				html += '</tr>';
+
+				html += '<tr name="imgPopRow" id="openBanner2" ';
+				if(result[i].contentsType!='OPEN' || result[i].strVar7!='HTML'){
+					html += '	style="display:none;"';
+				}
+				html += '>';
+				html += '	<input type="hidden" name="htmlDesc'+i+'" id="htmlDesc'+i+'" value="'+result[i].html+'">';
+				html += '	<th>오픈배너<br>HTML</th>';
+				html += '	<td class="padT10"><div class="tabJrContArea">';
+				html += '		<textarea class="textareaR3 summernote" name="openBannerDesc'+i+'" id="openBannerDesc'+i+'" ></textarea>';
+				html += '	</div>';
+				html += '	</td>';
+				html += '</tr>';
 
 				html += '	<tr name="tabBgColorRow'+i+'"';
 				if(result[i].contentsType=='TEXT'){
@@ -442,14 +441,17 @@
 			let idx = $(this).find('[name=tableIdx]').val();
 			let bannerCateType = $("#mcTable"+idx).find('input:radio[name=cateType'+idx+']:checked').val();
 
-			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);
-				}
-			}
+			// 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);
+			// 	}
+			// }
+			let htmlDesc = $("#mcTable"+idx).find('input[name=htmlDesc'+idx+']').val();
+			gagaSn.setContents('#openBannerDesc'+idx, '');
+			$('#openBannerDesc'+idx).summernote('code', htmlDesc);
 		});
 	}
 
@@ -515,7 +517,7 @@
 			$(obj).closest("table").find("[name=tabShowYnRow"+idx+"]").hide();
 			$(obj).closest("table").find("[name=openBannerTypeTr"+idx+"]").hide();
 			$(obj).closest("table").find("input:radio[name=openBannerType"+idx+"]:input[value=IMG]").prop('checked',true);
-			$(obj).closest("table").find("[id=openBanner0]").show();
+			$(obj).closest("table").find("[id=openBanner0]").hide();
 			$(obj).closest("table").find("[id=openBanner1]").hide();
 			$(obj).closest("table").find("[id=openBanner2]").hide();
 			$(obj).closest("table").find("[name=file]").closest('div').find('label').text('파일선택');

+ 8 - 7
src/main/webapp/WEB-INF/views/display/MainListForm.html

@@ -29,12 +29,12 @@
 		<div class="panelStyle">
 			<form id="searchForm" name="searchForm" action="#">
 				<table class="frmStyle">
-					<colgroup>
-						<col style="width: 25%;"/>
-						<col style="width: 25%;"/>
-						<col style="width: 25%;"/>
-						<col style="width: 25%;"/>
-					</colgroup>
+<!--					<colgroup>-->
+<!--						<col style="width: 25%;"/>-->
+<!--						<col style="width: 25%;"/>-->
+<!--						<col style="width: 25%;"/>-->
+<!--						<col style="width: 25%;"/>-->
+<!--					</colgroup>-->
 					<tr>
 						<th>대분류</th>
 						<td>
@@ -776,7 +776,7 @@
 		if(val.split(',')[1]=='Y'){
 			if(val.split(',')[0]=='1711' || val.split(',')[0]=='1721'){
 				cate1No = '2100';
-			}if(val.split(',')[0]=='1713' || val.split(',')[0]=='1723'){
+			}else if(val.split(',')[0]=='1713' || val.split(',')[0]=='1723'){
 				cate1No = '3000';
 			}else{
 				cate1No = val.split(',')[0];
@@ -784,6 +784,7 @@
 		}else{
 			cate1No = $("#searchForm select[name=cate2No]").val().split(',')[0];
 		}
+
 		var data = {
 			contentsLoc : contentsLoc
 			,cate1No : cate1No

+ 2 - 8
src/main/webapp/WEB-INF/views/marketing/MorebetterPopupForm.html

@@ -620,8 +620,8 @@
 		return true;
 	};
 
-	var fnCheckData = function (){
-		console.log('[fnCheckData]');
+	// 저장
+	$('#btnMorebetterSave').on('click', function() {
 		// validation
 		if (!gagajf.validation('#moreBetterForm'))
 			return false;
@@ -664,12 +664,6 @@
 			return false;
 		}
 
-	};
-
-	// 저장
-	$('#btnMorebetterSave').on('click', function() {
-		fnCheckData();
-
 		// 각 ag-grid list 수량
 		let allSupplyCompData = gagaAgGrid.getAllRowData(gridOptionsFGCompanyList);
 		let allBrandData = gagaAgGrid.getAllRowData(gridOptionsFGBrandList);