|
@@ -114,8 +114,7 @@ var _Tab = "int";
|
|
|
*/
|
|
|
|
|
|
treeCtrl = treeCtrl || (function(){
|
|
|
-
|
|
|
- var Node = function( nodeName, data, id, icon ){
|
|
|
+ var Node = function( nodeName, data, id, icon ){
|
|
|
return {
|
|
|
id : id,
|
|
|
icon : icon,
|
|
@@ -234,7 +233,7 @@ var _Tab = "int";
|
|
|
|
|
|
treeCtrl.clear();
|
|
|
|
|
|
- var topTitle = ['유선','무선'];
|
|
|
+ //var topTitle = ['유선','무선'];
|
|
|
var nameCntOn = '';
|
|
|
var guTitleOn = '';
|
|
|
var nameCntOff = '';
|
|
@@ -256,7 +255,6 @@ var _Tab = "int";
|
|
|
networkType = data[ii].NETWORK_TYPE.split('|');
|
|
|
nodeIdArr = data[ii].NODE_ID.split('|');
|
|
|
|
|
|
- //console.log('regionNm : ' + regionNm + ' , sigunguNm : ' + sigunguNm + ' , intNoArr : ' + intNoArr + ' , intNmArr : ' + intNmArr);
|
|
|
|
|
|
if(data[ii].INT_X_COORD != null || data[ii].INT_X_COORD != null)
|
|
|
{
|
|
@@ -306,7 +304,7 @@ var _Tab = "int";
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- if(isDraw && networkType[jj] == 0 || networkType[jj] == 2)
|
|
|
+ if(isDraw)
|
|
|
//if(networkType[jj] == 0 || networkType[jj] == 2)
|
|
|
{
|
|
|
networkId = 0;
|
|
@@ -318,11 +316,11 @@ var _Tab = "int";
|
|
|
|
|
|
if(regionNm == sigunguNm)
|
|
|
{
|
|
|
- guTitleOn = topTitle[networkId] + '-' + nameCntOn;
|
|
|
+ guTitleOn = nameCntOn;
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
- guTitleOn = topTitle[networkId] + '-' + nameCntOn + '-' + sigunguNm +
|
|
|
+ guTitleOn = nameCntOn + '-' + sigunguNm +
|
|
|
' ( 전체 : <span class="guIntTotal_'+networkId+'_'+regionCd+'_'+sigunguCd+'" name="'+networkId+'_int" style="color:#0000FF"></span> / 이상 : '+
|
|
|
'<span class="guIntErrCnt_'+networkId+'_'+regionCd+'_'+sigunguCd+'" style="color:#FF0000"></span> )';
|
|
|
}
|
|
@@ -349,45 +347,6 @@ var _Tab = "int";
|
|
|
}
|
|
|
});
|
|
|
}
|
|
|
- //if(networkType[jj] == 1 || networkType[jj] == 2)
|
|
|
- if(isDraw && networkType[jj] == 1 || networkType[jj] == 2)
|
|
|
- {
|
|
|
- networkId = 1;
|
|
|
- nameCntOff = ' <strong class="centerNm_'+regionCd+'">' + regionNm +
|
|
|
- '</strong> ( 전체 : <span class="intTotal_'+networkId+'_'+regionCd+'" name="'+networkId+'_int" style="color:#0000FF"></span> / 이상 : '+
|
|
|
- '<span class="intErrCnt_'+networkId+'_'+regionCd+'" style="color:#FF0000"></span> )';
|
|
|
-
|
|
|
- if(regionNm == sigunguNm)
|
|
|
- {
|
|
|
- guTitleOff = topTitle[networkId] + '-' + nameCntOff;
|
|
|
- }
|
|
|
- else
|
|
|
- {
|
|
|
- guTitleOff = topTitle[networkId] + '-' + nameCntOff + '-' + sigunguNm +
|
|
|
- ' ( 전체 : <span class="guIntTotal_'+networkId+'_'+regionCd+'_'+sigunguCd+'" name="'+networkId+'_int" style="color:#0000FF"></span> / 이상 : '+
|
|
|
- '<span class="guIntErrCnt_'+networkId+'_'+sigunguCd+'" style="color:#FF0000"></span> )';
|
|
|
- }
|
|
|
-
|
|
|
- if(intNmArr[jj] == 'undefined_undefined') intNmArr[jj] = '';
|
|
|
- var intNm = intNoArr[jj]+'_'+intNmArr[jj];
|
|
|
- treeCtrl.set([guTitleOff],{
|
|
|
- name : intNm,
|
|
|
- id : regionCd+'_'+networkId+'_'+intNoArr[jj],
|
|
|
- data : {
|
|
|
- 'line' : 'offline',
|
|
|
- 'regionCd' : regionCd ,
|
|
|
- 'intNo' : intNoArr[jj] ,
|
|
|
- 'intNm' : intNmArr[jj],
|
|
|
- 'xCoord' : xCoord ,
|
|
|
- 'yCoord' : yCoord ,
|
|
|
- 'intXCoord' : intXCoordArr[jj] ,
|
|
|
- 'intYCoord' : intYCoordArr[jj],
|
|
|
- 'sigunguX' : sigunguX,
|
|
|
- 'sigunguY' : sigunguY ,
|
|
|
- 'networkType' : networkType[jj]
|
|
|
- }
|
|
|
- });
|
|
|
- }
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -401,33 +360,39 @@ var _Tab = "int";
|
|
|
},
|
|
|
"plugins" : [ "wholerow"],
|
|
|
}).on('loaded.jstree', function(e, data) {
|
|
|
- if (_searchText) {
|
|
|
- data.instance.open_node('.jstree-last');
|
|
|
- }
|
|
|
+ onlineCenterStatusCheck();
|
|
|
+ onlineIntStatusCheck();
|
|
|
+ parent.document.getElementById('iframeBottomList').contentWindow.showOnlineList();
|
|
|
+ //if (_searchText) {
|
|
|
+ // data.instance.open_node('.jstree-last');
|
|
|
+ //}
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
$('#intTree').bind('open_node.jstree', function(event, data) {
|
|
|
- if(data.node.text == '유선')
|
|
|
- {
|
|
|
- onlineCenterStatusCheck();
|
|
|
- onlineIntStatusCheck();
|
|
|
- parent.document.getElementById('iframeBottomList').contentWindow.showOnlineList();
|
|
|
- }
|
|
|
+ //if(data.node.text == '유선')
|
|
|
+ //{
|
|
|
+
|
|
|
+ //}
|
|
|
//else if(data.node.text == '무선')
|
|
|
//{
|
|
|
// offlineCenterStatusCheck();
|
|
|
// offlineIntStatusCheck();
|
|
|
// parent.document.getElementById('iframeBottomList').contentWindow.showOfflineList();
|
|
|
//}
|
|
|
- else if(data.node.text.indexOf('name="0_int"') != -1)
|
|
|
+ if(data.node.text.indexOf('name="0_int"') != -1)
|
|
|
{ if (data.node.text.indexOf('class="regionComm') != -1) {
|
|
|
_RegionCdArr.push(data.node.data.regionCd);
|
|
|
}
|
|
|
drawCenterStatus(0,onlineCenterStatusData);
|
|
|
onlineIntStatusCheck();
|
|
|
}
|
|
|
+ //else {
|
|
|
+ // onlineCenterStatusCheck();
|
|
|
+ // onlineIntStatusCheck();
|
|
|
+ // parent.document.getElementById('iframeBottomList').contentWindow.showOnlineList();
|
|
|
+ // }
|
|
|
//else if(data.node.text.indexOf('name="0_int"') != -1)
|
|
|
//{
|
|
|
// _RegionCdArr.push(data.node.data.regionCd);
|
|
@@ -563,7 +528,7 @@ var _Tab = "int";
|
|
|
var sigunguX;
|
|
|
var sigunguY;
|
|
|
var networkId = 0;
|
|
|
- var topTitle = ['유선','무선'];
|
|
|
+ //var topTitle = ['유선','무선'];
|
|
|
|
|
|
if(typeof data == 'undefined')
|
|
|
{
|
|
@@ -614,8 +579,10 @@ var _Tab = "int";
|
|
|
'이상 : <span class="intErrCnt_' + networkId + '_' + regionCd + '" style="color:#FF0000"></span> )';
|
|
|
var groupTitle;
|
|
|
|
|
|
- if(regionNm == sigunguNm) groupTitle = topTitle[0] + '-' + groupStateNm + '-' + groupNmArr[1];
|
|
|
- else groupTitle = topTitle[0] + '-' + groupStateNm + '-' +
|
|
|
+// if(regionNm == sigunguNm) groupTitle = topTitle[0] + '-' + groupStateNm + '-' + groupNmArr[1];
|
|
|
+ if(regionNm == sigunguNm) groupTitle = groupStateNm + '-' + groupNmArr[1];
|
|
|
+// else groupTitle = topTitle[0] + '-' + groupStateNm + '-' +
|
|
|
+ else groupTitle = groupStateNm + '-' +
|
|
|
sigunguNm + ' ( 전체 : <span class="guIntTotal_' + networkId +'_'+regionCd+'_'+ sigunguCd + '" style="color:#0000FF"></span> / ' +
|
|
|
'이상 : <span class="guIntErrCnt_' + networkId +'_'+regionCd+'_'+ sigunguCd + '" name="' + networkId + '_int" style="color:#FF0000"></span> )' + '-' +
|
|
|
groupNmArr[1];
|
|
@@ -653,20 +620,20 @@ var _Tab = "int";
|
|
|
"themes" : { "stripes" : true },
|
|
|
},
|
|
|
"plugins" : [ "wholerow", "changed", "types", "themes", "ui" ]
|
|
|
- });
|
|
|
+ })
|
|
|
+ .on('loaded.jstree', function(e, data) {
|
|
|
+ onlineCenterStatusCheck();
|
|
|
+ });
|
|
|
+
|
|
|
|
|
|
$('#groupTree').bind('open_node.jstree', function(event, data) {
|
|
|
_RegionCdArr = [];
|
|
|
_GroupNoArr = [];
|
|
|
- if(data.node.text == '유선')
|
|
|
- {
|
|
|
- onlineCenterStatusCheck();
|
|
|
- }
|
|
|
//else if(data.node.text == '무선')
|
|
|
//{
|
|
|
// offlineCenterStatusCheck();
|
|
|
//}
|
|
|
- else if(data.node.text.indexOf('name="0_int"') != -1)
|
|
|
+ if(data.node.text.indexOf('name="0_int"') != -1)
|
|
|
{
|
|
|
_RegionCdArr.push(data.node.data.regionCd);
|
|
|
drawCenterStatus(0,onlineCenterStatusData);
|
|
@@ -678,25 +645,23 @@ var _Tab = "int";
|
|
|
drawCenterStatus(0,onlineCenterStatusData);
|
|
|
onlineIntStatusCheck();
|
|
|
}
|
|
|
+ //else {
|
|
|
+ // onlineCenterStatusCheck();
|
|
|
+ //}
|
|
|
});
|
|
|
|
|
|
$('#groupTree').bind('close_node.jstree', function(event, data){
|
|
|
- if(data.node.text == '유선')
|
|
|
- {
|
|
|
- if(onlineCenterStatusCheckId != null) clearTimeout(onlineCenterStatusCheckId);
|
|
|
- if(onlineIntStatusCheckId != null) clearTimeout(onlineIntStatusCheckId);
|
|
|
- }
|
|
|
- //else if(data.node.text == '무선')
|
|
|
- //{
|
|
|
- // if(offlineCenterStatusCheckId != null) clearTimeout(offlineCenterStatusCheckId);
|
|
|
- //}
|
|
|
- else if(data.node.text.indexOf('name="0_int"') != -1)
|
|
|
+ if(data.node.text.indexOf('name="0_int"') != -1)
|
|
|
{
|
|
|
if(onlineIntStatusCheckId != null) clearTimeout(onlineIntStatusCheckId);
|
|
|
}
|
|
|
else if(data.node.text.indexOf('그룹번호') != -1)
|
|
|
{
|
|
|
|
|
|
+ }
|
|
|
+ else {
|
|
|
+ if(onlineCenterStatusCheckId != null) clearTimeout(onlineCenterStatusCheckId);
|
|
|
+ if(onlineIntStatusCheckId != null) clearTimeout(onlineIntStatusCheckId);
|
|
|
}
|
|
|
_RegionCdArr = [];
|
|
|
});
|
|
@@ -704,7 +669,6 @@ var _Tab = "int";
|
|
|
// jsTree 클릭 이벤트 : 레이어 setVisible
|
|
|
$('#groupTree').bind('select_node.jstree', function(event, data){
|
|
|
parent._RegionCd = data.node.data.regionCd;
|
|
|
-
|
|
|
var parentNd = data.node.parent;
|
|
|
var childrenId = data.node.id;
|
|
|
var nodeNm = data.node.text;
|
|
@@ -716,7 +680,6 @@ var _Tab = "int";
|
|
|
{
|
|
|
var xCoord = data.node.data.xCoord;
|
|
|
var yCoord = data.node.data.yCoord;
|
|
|
-
|
|
|
parent.$('#XCoord').val(xCoord);
|
|
|
parent.$('#YCoord').val(yCoord);
|
|
|
|
|
@@ -727,7 +690,7 @@ var _Tab = "int";
|
|
|
emptyintGroupCircleArr();
|
|
|
_Flag = '';
|
|
|
}
|
|
|
- else if(parentNd == 'j2_2')
|
|
|
+ else if(parentNd != '#' && data.node.children.length > 0 && nodeNm.substr(0,1) !== '그') //구 선택
|
|
|
{
|
|
|
var guX = data.node.data.sigunguX;
|
|
|
var guY = data.node.data.sigunguY;
|
|
@@ -735,7 +698,7 @@ var _Tab = "int";
|
|
|
if(guX != null && guY != null)
|
|
|
{
|
|
|
parent.map.panTo(new parent.kakao.maps.LatLng(guY, guX));
|
|
|
- setTimeout(function() {parent.mapZoomBound()}, 100 * 3);
|
|
|
+ setTimeout(function() {parent.mapZoomBound()},100*3);
|
|
|
}
|
|
|
}
|
|
|
else if(nodeNm.substr(0,1) == '그') //그룹 선택
|