[前台][系統監控] 點擊 device 卡片 data-number 適應 building_tag 開頭為數字轉換
This commit is contained in:
		
							parent
							
								
									7e07ac738b
								
							
						
					
					
						commit
						93c03ae844
					
				@ -54,7 +54,6 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
  $(function () {
 | 
					  $(function () {
 | 
				
			||||||
    $(loadEle).Loading("start");
 | 
					    $(loadEle).Loading("start");
 | 
				
			||||||
    debugger
 | 
					 | 
				
			||||||
    getBuildMenu((arr, data) => {
 | 
					    getBuildMenu((arr, data) => {
 | 
				
			||||||
      buildMenuData = data;
 | 
					      buildMenuData = data;
 | 
				
			||||||
      if (arr.indexOf(4) != -1) {
 | 
					      if (arr.indexOf(4) != -1) {
 | 
				
			||||||
@ -576,7 +575,7 @@
 | 
				
			|||||||
                devObj.device_image
 | 
					                devObj.device_image
 | 
				
			||||||
                }" class="profile-image rounded-circle" onerror="defDev(this)" alt="...">
 | 
					                }" class="profile-image rounded-circle" onerror="defDev(this)" alt="...">
 | 
				
			||||||
                                                    </span>
 | 
					                                                    </span>
 | 
				
			||||||
                                                    <a name="devItemName" data-number="${devObj.device_number
 | 
					                                                    <a name="devItemName" data-number="${deviceNumber(devObj.device_number)
 | 
				
			||||||
                }" href="javascript:;">${devObj.full_name
 | 
					                }" href="javascript:;">${devObj.full_name
 | 
				
			||||||
                }</a>
 | 
					                }</a>
 | 
				
			||||||
                                                </div>
 | 
					                                                </div>
 | 
				
			||||||
 | 
				
			|||||||
@ -1276,7 +1276,7 @@ License: You must have a valid license purchased only from wrapbootstrap.com (li
 | 
				
			|||||||
              setSysTagForPageAct(this);
 | 
					              setSysTagForPageAct(this);
 | 
				
			||||||
              $("#sysMonTopBtn").YTTab("set");
 | 
					              $("#sysMonTopBtn").YTTab("set");
 | 
				
			||||||
              $(`#subSysBtn${pageAct.sysSubTag}`).YTTab("set");
 | 
					              $(`#subSysBtn${pageAct.sysSubTag}`).YTTab("set");
 | 
				
			||||||
              debugger
 | 
					
 | 
				
			||||||
              if (pageAct.isShowBuildingInMenu) {
 | 
					              if (pageAct.isShowBuildingInMenu) {
 | 
				
			||||||
                let building_tag = $(this).data("building-tag");
 | 
					                let building_tag = $(this).data("building-tag");
 | 
				
			||||||
                $(`#buildTab${building_tag}`).YTTab("set");
 | 
					                $(`#buildTab${building_tag}`).YTTab("set");
 | 
				
			||||||
@ -1570,7 +1570,7 @@ License: You must have a valid license purchased only from wrapbootstrap.com (li
 | 
				
			|||||||
                : "";
 | 
					                : "";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            let option = {
 | 
					            let option = {
 | 
				
			||||||
              html: `<div class="card m-1 border device-wrap" data-number="${devNum}" data-position="left">
 | 
					              html: `<div class="card m-1 border device-wrap" data-number="${deviceNumber(devNum)}" data-position="left">
 | 
				
			||||||
                                          <div class="card-header p-3">
 | 
					                                          <div class="card-header p-3">
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                                              <div class="position-absolute mr-5" style="word-break: break-all;">
 | 
					                                              <div class="position-absolute mr-5" style="word-break: break-all;">
 | 
				
			||||||
@ -1701,10 +1701,12 @@ License: You must have a valid license purchased only from wrapbootstrap.com (li
 | 
				
			|||||||
        function devItemNameEvent() {
 | 
					        function devItemNameEvent() {
 | 
				
			||||||
          onEvent("click", "[name=devItemName]", function () {
 | 
					          onEvent("click", "[name=devItemName]", function () {
 | 
				
			||||||
            let devNum = $(this).data("number");
 | 
					            let devNum = $(this).data("number");
 | 
				
			||||||
            let devObj = $(`[name=devItem][data-number=${devNum}]`).data(
 | 
					            let devObj = $(`[name=devItem][data-number=${deviceNumber(devNum)}]`).data(
 | 
				
			||||||
              "devobj"
 | 
					              "devobj"
 | 
				
			||||||
            );
 | 
					            );
 | 
				
			||||||
            moveViewToDevice(devObj.forge_dbid);
 | 
								if(devObj){
 | 
				
			||||||
 | 
									moveViewToDevice(devObj.forge_dbid);
 | 
				
			||||||
 | 
								}
 | 
				
			||||||
          });
 | 
					          });
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
@ -13,7 +13,9 @@ function getAllLeafComponents(viewer, callback) {
 | 
				
			|||||||
  var cbCount = 0;
 | 
					  var cbCount = 0;
 | 
				
			||||||
  var tree;
 | 
					  var tree;
 | 
				
			||||||
  var jsData = [];
 | 
					  var jsData = [];
 | 
				
			||||||
 | 
					  if(typeof viewer == 'undefined'){
 | 
				
			||||||
 | 
						return;
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
  function getLeafComponentsRec(current, parent) {
 | 
					  function getLeafComponentsRec(current, parent) {
 | 
				
			||||||
    cbCount++;
 | 
					    cbCount++;
 | 
				
			||||||
    if (tree.getChildCount(current) != 0) {
 | 
					    if (tree.getChildCount(current) != 0) {
 | 
				
			||||||
@ -833,6 +835,9 @@ async function changeColorForHotspot(dbId, type = null, OnOff = false) {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
// 更換 icon
 | 
					// 更換 icon
 | 
				
			||||||
async function changeScaleForHotspot(dbId, type = true) {
 | 
					async function changeScaleForHotspot(dbId, type = true) {
 | 
				
			||||||
 | 
					  if(typeof viewer == 'undefined'){
 | 
				
			||||||
 | 
						  return;
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
  const dataVizExtn = await viewer.loadExtension("Autodesk.DataVisualization");
 | 
					  const dataVizExtn = await viewer.loadExtension("Autodesk.DataVisualization");
 | 
				
			||||||
  let spriteErrIcon = baseForgeApiUrl + "/file/img/forge/sensor_circle.svg";
 | 
					  let spriteErrIcon = baseForgeApiUrl + "/file/img/forge/sensor_circle.svg";
 | 
				
			||||||
  if (location.href.indexOf("localhost:5966") != -1) {
 | 
					  if (location.href.indexOf("localhost:5966") != -1) {
 | 
				
			||||||
@ -848,6 +853,9 @@ async function changeScaleForHotspot(dbId, type = true) {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
// 熱點 更換大小
 | 
					// 熱點 更換大小
 | 
				
			||||||
async function changeScaleForHotspot(dbId, type = true) {
 | 
					async function changeScaleForHotspot(dbId, type = true) {
 | 
				
			||||||
 | 
						if(typeof viewer == 'undefined'){
 | 
				
			||||||
 | 
						  return;
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
  const dataVizExtn = await viewer.loadExtension("Autodesk.DataVisualization");
 | 
					  const dataVizExtn = await viewer.loadExtension("Autodesk.DataVisualization");
 | 
				
			||||||
  let scale = 1;
 | 
					  let scale = 1;
 | 
				
			||||||
  if (type) {
 | 
					  if (type) {
 | 
				
			||||||
@ -1266,17 +1274,26 @@ function getHopspotPoint(data) {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
//呼叫載入熱圖
 | 
					//呼叫載入熱圖
 | 
				
			||||||
async function toLoadHeatmap(roomArr) {
 | 
					async function toLoadHeatmap(roomArr) {
 | 
				
			||||||
 | 
						if(typeof viewer == 'undefined'){
 | 
				
			||||||
 | 
							return;
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
  const model = viewer.model;
 | 
					  const model = viewer.model;
 | 
				
			||||||
  loadHeatmaps(model, roomArr);
 | 
					  loadHeatmaps(model, roomArr);
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
function setShadowShow(type = false) {
 | 
					function setShadowShow(type = false) {
 | 
				
			||||||
 | 
						if(typeof viewer == 'undefined'){
 | 
				
			||||||
 | 
							return;
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
  viewer.setGroundShadow(type);
 | 
					  viewer.setGroundShadow(type);
 | 
				
			||||||
  viewer.impl.sceneUpdated(true);
 | 
					  viewer.impl.sceneUpdated(true);
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
//============================= end ===================================
 | 
					//============================= end ===================================
 | 
				
			||||||
 | 
					
 | 
				
			||||||
function moveViewToDevice(letter) {
 | 
					function moveViewToDevice(letter) {
 | 
				
			||||||
 | 
						if(typeof viewer == 'undefined'){
 | 
				
			||||||
 | 
							return;
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
  if (letter != "") {
 | 
					  if (letter != "") {
 | 
				
			||||||
    viewer.clearSelection();
 | 
					    viewer.clearSelection();
 | 
				
			||||||
    viewer.select(letter);
 | 
					    viewer.select(letter);
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user