diff --git a/Frontend/_graphManagement.html b/Frontend/_graphManagement.html index 55749cb..8ecee15 100644 --- a/Frontend/_graphManagement.html +++ b/Frontend/_graphManagement.html @@ -16,7 +16,7 @@
-
+
+新增 @@ -65,7 +65,7 @@
- +
@@ -278,8 +278,8 @@ let dowLoaEle = YT.Alert.Tip("準備下載中...", "show", true); let rowData = graTable.row($(this).closest("tr")).data(); let apiUrl = baseApiUrl + `/File/Download?type=graph&savename=${rowData.oriSavName}&oriname=${rowData.oriOrgName}`; - let extname = rowData.oriOrgName?.split(".").slice(-1) || "dwg"; - download(token, apiUrl, rowData.name + "_原設計圖" + "." + extname, function () { + + download(token, apiUrl, rowData.oriOrgName, function () { $(dowLoaEle.ele).YTAlert().hide(); }); }) @@ -390,8 +390,8 @@ Create: { label: "新增", _disabled: function (data) { - if (depth >= 3) { - return true; //第五層後無法新增 + if (depth >= 4) { + return true; //第三層後無法新增 } return false; }, @@ -405,6 +405,12 @@ }, Rename: { label: "重新命名", + _disabled: function (data) { + if ($node.id == "0") { + return true; //最上層無法編輯 + } + return false; + }, action: function (obj) { tree.edit($node); /* tree.sort($node, true)*/ @@ -412,6 +418,12 @@ }, Remove: { label: "移除", + _disabled: function (data) { + if ($node.id == "0") { + return true; //最上層無法移除 + } + return false; + }, action: function (obj) { tree.delete_node($node); } @@ -426,18 +438,27 @@ } function treeEvent() { + let selectedNode = []; $('#graTree').on("loaded.jstree", function (e, data) { - let topNode = $('#graTree').jstree(true).get_node("#"); + let topNode = $('#graTree').jstree(true).get_node("0"); $('#graTree').jstree(true).select_node(topNode.children[0]); $("#graTree").jstree("open_node", 0); }) $('#graTree').on("select_node.jstree", function (e, data) { - dtAjaxResetSendData(graTable, { layer_id: parseInt(data.node.id) }); - graTable.ajax.reload(); - - curLayerId = parseInt(data.node.id); - $("#graLayer").text(levelNameByNodeId(data.node)); - $("#curLevText").text(levelNameByNodeId(data.node)); + if (data.node.id != "0") { + dtAjaxResetSendData(graTable, { layer_id: parseInt(data.node.id) }); + graTable.ajax.reload(); + selectedNode.unshift(data.node.id); + if (selectedNode.length > 3) { + selectedNode.splice(selectedNode.length - 1, 1); + } + curLayerId = parseInt(data.node.id); + $("#graLayer").text(levelNameByNodeId(data.node)); + $("#curLevText").text(levelNameByNodeId(data.node)); + } else { + $("#graTree").jstree(true).deselect_node(data.node); + $("#graTree").jstree(true).select_node(selectedNode[0]); + } }) $("#graTree").on('create_node.jstree', function (e, data) { let main = {}; @@ -537,14 +558,14 @@ let names = []; let curNode = $('#graTree').jstree(true).get_node(node); let parents = curNode.parents.reverse(); - + for (let i = parents.length - 1; i >= 0; i--) { - if (parents[i] != "#") { + if (parents[i] != "#") { let node = $('#graTree').jstree(true).get_node(parents[i]); names.push(node.text); } } - + names.push(curNode.text); return names.join("/"); diff --git a/Frontend/_sysElevator.html b/Frontend/_sysElevator.html index 43e788f..401d1ed 100644 --- a/Frontend/_sysElevator.html +++ b/Frontend/_sysElevator.html @@ -2371,8 +2371,9 @@ //載入3D模型 function load3DModel() { - launchViewer(pageAct.urn, (viewer) => { + + let elevOption = { selector: "#forgeViewer", viewer: viewer, @@ -2382,12 +2383,17 @@ // 電梯移動訂閱程序載入 let forge3DElev = new Forge3DElevFull(elevOption); forge3DElev.bajaEndCallback = function () { + debugger + /*hideAllObjects(this.getNodeIds());*/ + setTransparentBuilding(0); endPageLoading(); } forge3DElev.bajaChaCallback = function (data) { subDeviceSetStatus(data); } forge3DElev.init(); + + }); } diff --git a/Frontend/_sysMonAll.html b/Frontend/_sysMonAll.html index c7473f0..4bab82c 100644 --- a/Frontend/_sysMonAll.html +++ b/Frontend/_sysMonAll.html @@ -36,6 +36,7 @@