|
|
@@ -382,11 +382,11 @@
|
|
|
var subText4 = '';
|
|
|
var i=1;
|
|
|
var tableidx;
|
|
|
+ var dispOrd;
|
|
|
|
|
|
if(contentsLoc=='STAB001'){
|
|
|
tableidx = $(this).find("input[name=tableIdx]").val();
|
|
|
strTitle3 = $(this).find("input[name=dispOrd]").val();
|
|
|
- // console.log('strTitle3???'+strTitle3);
|
|
|
strTitle4 = $(this).find("input[name=tableIdx]").val();
|
|
|
var dispStdt = $(this).find("input[name=dispStdt]").val().replace(/[^0-9]/g, '')+$(this).find("[name=stTimeHour]").val().replace('시', '')+$(this).find("[name=stTimeMin]").val().replace('분', '')+'00';
|
|
|
var dispEddt = $(this).find("input[name=dispEddt]").val().replace(/[^0-9]/g, '')+$(this).find("[name=edTimeHour]").val().replace('시', '')+$(this).find("[name=edTimeMin]").val().replace('분', '')+'59';
|
|
|
@@ -394,11 +394,11 @@
|
|
|
$(this).find(".brandClass").each(function (){
|
|
|
var idx = $(this).closest('div').attr('data-id');
|
|
|
strTitle1 = $("#tabTable"+tableidx+" .groupTr").find("input[id=bTitle"+idx+"]").val();
|
|
|
- var dispOrd = $(this).find("[name=dispOrd]").val();
|
|
|
+ dispOrd = $(this).find("[name=dispOrd]").val();
|
|
|
strVar1 = $(this).find("input[name=brandGroupNo]").val();
|
|
|
imgPath1 = $(this).find("input[name=imgPath1]").val();
|
|
|
strTitle2 = idx;
|
|
|
- // console.log('strTitle3>>>>>>>>'+strTitle3);
|
|
|
+
|
|
|
var data = {
|
|
|
cateNo : cateNo
|
|
|
, contentsLoc : contentsLoc
|
|
|
@@ -430,8 +430,6 @@
|
|
|
};
|
|
|
dataArr.push(data);
|
|
|
});
|
|
|
- // console.log('======0=====');
|
|
|
- // console.log(dataArr);
|
|
|
}else{
|
|
|
var gtabGb = '';
|
|
|
if(contentsLoc=='STAB002'){
|
|
|
@@ -481,25 +479,11 @@
|
|
|
}
|
|
|
});
|
|
|
|
|
|
- // if(contentsLoc=='STAB001'){
|
|
|
- // if(dataArr.length>0){
|
|
|
- // var dataArrSort = [];
|
|
|
- // console.log('=======1======');
|
|
|
- // console.log(dataArr);
|
|
|
- // dataArr.forEach(function(item, index){
|
|
|
- // for(var i=1; i<dataArr.length; i++){
|
|
|
- // if(i>index){
|
|
|
- // if(dataArr[index].strTitle4!=dataArr[i].strTitle4){
|
|
|
- // console.log(dataArr[i].strTitle3);
|
|
|
- // dataArr[i].strTitle3 = Number(dataArr[i].strTitle3) + 1;
|
|
|
- // }
|
|
|
- // }
|
|
|
- // }
|
|
|
- // dataArrSort.push(item);
|
|
|
- // });
|
|
|
- // dataArr = dataArrSort;
|
|
|
- // }
|
|
|
- // }
|
|
|
+ if(contentsLoc=='STAB001'){
|
|
|
+ if(!dispOrdValidation()){
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ }
|
|
|
|
|
|
var jsonData = JSON.stringify(dataArr);
|
|
|
mcxDialog.confirm('저장하시겠습니까?', {
|
|
|
@@ -515,6 +499,37 @@
|
|
|
});
|
|
|
});
|
|
|
|
|
|
+ // 동일 전시 순서 안되게 체크
|
|
|
+ var dispOrdValidation = function (){
|
|
|
+ var dataBool = true;
|
|
|
+ let dupCnt = 0;
|
|
|
+
|
|
|
+ if(dataArr.length>0){
|
|
|
+ var dataArrSort = [];
|
|
|
+ dataArr.forEach(function(item, index){
|
|
|
+ for(var i=1; i<dataArr.length; i++){
|
|
|
+ if(i>index){
|
|
|
+ if(dataArr[index].strTitle4!=dataArr[i].strTitle4){
|
|
|
+ if(dataArr[index].strTitle3==dataArr[i].strTitle3){
|
|
|
+ dupCnt++;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ });
|
|
|
+ if(dupCnt>0){
|
|
|
+ dataBool = false;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ if(!dataBool){
|
|
|
+ mcxDialog.alert('전시순서가 같을 수 없습니다. 재설정 해주세요.');
|
|
|
+ return false;
|
|
|
+ }else{
|
|
|
+ return true;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
// 브랜드 코드에 해당하는 브랜드 명, 브랜드 이미지 join해서 가져와야함 -> 로직 수정 필요
|
|
|
var fnGetBrandPreviewList = function (result){
|
|
|
$("#gnbTabList").html('');
|
|
|
@@ -706,9 +721,11 @@
|
|
|
});
|
|
|
|
|
|
if(contentsLoc=='STAB001'){
|
|
|
- $("#brandListTd1").sortable();
|
|
|
- $("#brandListTd2").sortable();
|
|
|
- $("#brandListTd3").sortable();
|
|
|
+ $("#gnbTabList .tabTable").each(function (){
|
|
|
+ $(this).find("#brandListTd1").sortable();
|
|
|
+ $(this).find("#brandListTd2").sortable();
|
|
|
+ $(this).find("#brandListTd3").sortable();
|
|
|
+ });
|
|
|
}
|
|
|
|
|
|
tableIdx = tableIdx+1;
|