Procházet zdrojové kódy

메인전시 수정

bin2107 před 4 roky
rodič
revize
2999cfbaef

+ 7 - 1
src/main/webapp/WEB-INF/views/display/GoodsDispOrdChangePopupForm.html

@@ -145,7 +145,13 @@
 					html += '<span style="margin-left:5px;"><a href="javascript:void(0);" onclick="fnPopupRemoveGoods(\''+resultList[i].goodsCd+'\');">X</a></span>';
 				}
 				html += '</li>';
-				html += '<li class="title">'+resultList[i].goodsNm+'</li>';
+				if(resultList[i].goodsNm.length > 30){
+					html += '<li class="title">';
+					html += resultList[i].goodsNm.substring(0,30) + '...';
+					html += '</li>';
+				}else{
+					html += '<li class="title">'+resultList[i].goodsNm+'</li>';
+				}
 				html += '<li class="price"><span>가격 :</span><em>'+resultList[i].currPrice.addComma()+'</em>원</li>';
 				html += '<li><span>재고 :</span><em>'+resultList[i].currStockQty+'</em></li>';
 				html += '<li>';

+ 21 - 5
src/main/webapp/WEB-INF/views/display/MainContentsPopupForm.html

@@ -487,9 +487,11 @@
 						html += fnAddLinkPopRow(strVar);
 					}
 					if(contentsLoc=='SBM005'){
-						if(subText!=null && subText!='null' && subText!='' ){
+						// if(subText!=null && subText!='null' && subText!='' ){
+						if(j==1){
 							html += fnAddBrandDescRow(subText);
 						}
+						// }
 					}else if(contentsLoc=='SMM001'){
 						if(subText!=null && subText!='null' && subText!='' ){
 							html += fnAddSubTextPopRow(subText);
@@ -937,7 +939,7 @@
 			changeYear: true,
 			defaultDate: $('.schDate').val()
 		});
-		if(contentsLoc=='SMM001' || contentsLoc=='SOM001' || contentsLoc=='SBM004' || contentsLoc=='SCM001'){
+		if(contentsLoc=='SMM001' || contentsLoc=='SOM001' || contentsLoc=='SBM004' || contentsLoc=='SCM001' || contentsLoc == 'SMM002'){
 			$("#addTitle"+dataIdx).click();
 			$("#addSubText"+dataIdx).click();
 			$("#addLink"+dataIdx).click();
@@ -946,8 +948,11 @@
 				$("#addMobImg"+dataIdx).click();
 			}
 		}
-		if(contentsLoc=='SGNB002'){
+		if(contentsLoc=='SGNB002' || contentsLoc=='SMM008' || contentsLoc=='SBM006' || contentsLoc=='SCM005' || contentsLoc=='SOM005' || contentsLoc=='SAD001'){
 			$("#addTitle"+dataIdx).click();
+			if(contentsLoc=='SMM008'|| contentsLoc=='SBM006' || contentsLoc=='SCM005' || contentsLoc=='SOM005' || contentsLoc=='SAD001'){
+				$("#addImg"+dataIdx).click();
+			}
 			$("#addLink"+dataIdx).click();
 		}
 
@@ -1095,6 +1100,7 @@
 	// 전시 일시 체크
 	function dateValidation(){
 		var dateBool = true;
+		let dupCnt = 0;
 		$(".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";
@@ -1106,6 +1112,7 @@
 				mcxDialog.alert((i+1) +"번째 " +"시작일자는 종료일자 보다 클 수 없습니다.");
 				$(this).find('input[name=dispStdt]').focus();
 				// dateBool = false;
+				dupCnt++;
 				return false;
 			}
 		});
@@ -1114,7 +1121,9 @@
 		// }else{
 		// 	return true;
 		// }
-		return true;
+		if(dupCnt==0){
+			return true;
+		}
 	}
 
 	// 동영상 확장자 체크
@@ -1589,6 +1598,9 @@
 	 */
 	var fnAddSubTextPopRow = function (param){
 		var val = typeof param=='object'?'':param;
+		if(gagajf.isNull(val)){
+			val = '';
+		}
 		var html = '<tr name="subTextPopRow">'
 		html += '<th>서브텍스트</th>';
 		html += '<td><input type="text" name="subText" maxlength="200" value="'+val+'"/></td>';
@@ -1853,7 +1865,11 @@
 
 	let fnBrandDesc = function (){
 		$(".mcTable").each(function (idx){
-			cfnGetTextLength($(this).find('textarea[name=subText]'), 4000, $('#brandDescContent'+idx));
+			console.log('idx:'+idx);
+			if(!gagajf.isNull($(this).find('textarea[name=subText]').val())){
+				console.log('idx:>'+idx);
+				cfnGetTextLength($(this).find('textarea[name=subText]'), 4000, $('#brandDescContent'+idx));
+			}
 		});
 	}
 

+ 3 - 3
src/main/webapp/WEB-INF/views/display/MainGnbContentsPopupForm.html

@@ -150,7 +150,7 @@
 			html += '	<tr name="tabLinkTitleRow">';
 			html += '		<th>타이틀';
 			html += '		<br>';
-			html += '		<span id="titleByte'+addIdx+'">0</span>/20Byte';
+			html += '		<span id="titleByte'+addIdx+'">0</span>/30Byte';
 			html += '		</th>'
 			html += '		<td><input name="title" type="text" maxlength="15" data-valid-name="타이틀" value="" onkeyup="cfnGetTextLength(this, 30, $(\'#titleByte'+addIdx+'\'));"/></td>';
 			html += '	</tr>';
@@ -873,9 +873,9 @@
 				html += '	<tr name="tabLinkTitleRow">';
 				html += '		<th>타이틀';
 				html += '		<br>';
-				html += '		<span id="titleByte'+i+'">0</span>/20Byte';
+				html += '		<span id="titleByte'+i+'">0</span>/30Byte';
 				html += '		</th>';
-				html += '		<td><input name="title" type="text" maxlength="15" data-valid-name="타이틀" value="'+result[i].gtabNm+'" onkeyup="cfnGetTextLength(this, 20, $(\'#titleByte'+i+'\'));"/></td>';
+				html += '		<td><input name="title" type="text" maxlength="15" data-valid-name="타이틀" value="'+result[i].gtabNm+'" onkeyup="cfnGetTextLength(this, 30, $(\'#titleByte'+i+'\'));"/></td>';
 				html += '	</tr>';
 				html += '	<tr name="tabLinkRow">';
 				html += '		<th>링크 (없으면 #)<br>(메인은 /)</th>';