From 60378db79de753fb91bd44647df628b77680fea1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A4=8F=E5=A4=A7=E8=83=86?= <1101282782@qq.com> Date: Thu, 17 Jul 2025 17:53:53 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E9=A3=9E=E7=BA=BF?= =?UTF-8?q?=E6=98=BE=E7=A4=BA=E9=9A=90=E8=97=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/Obj/Base/FlowLine/index.js | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/Obj/Base/FlowLine/index.js b/src/Obj/Base/FlowLine/index.js index 9e15936..2e82e73 100644 --- a/src/Obj/Base/FlowLine/index.js +++ b/src/Obj/Base/FlowLine/index.js @@ -215,6 +215,17 @@ class FlowLine extends Base { this.getLine(this, this.positions) } } + get show() { + return this.options.show + } + + set show(v) { + this.options.show = v + let entity = this.viewer.entities.getById(this.options.id) + if (entity) { + entity.show = v + } + } get heightDifference() { return this.options.heightDifference From 9e0a43a75f0c0401648942402aabaa5b488b2597 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A4=8F=E5=A4=A7=E8=83=86?= <1101282782@qq.com> Date: Thu, 17 Jul 2025 18:29:09 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E5=B1=9E=E6=80=A7=E6=B7=BB=E5=8A=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/Global/mouseRightMenu/index.js | 18 +++++++++--------- src/Obj/Base/FlowLine/index.js | 1 + 2 files changed, 10 insertions(+), 9 deletions(-) diff --git a/src/Global/mouseRightMenu/index.js b/src/Global/mouseRightMenu/index.js index c93bc46..818271b 100644 --- a/src/Global/mouseRightMenu/index.js +++ b/src/Global/mouseRightMenu/index.js @@ -25,15 +25,15 @@ function MouseRightMenu(sdk, status, callBack) { if (eventListener[sdk.div_id].click) { document.removeEventListener('click', eventListener[sdk.div_id].click) } - if(!eventListener[sdk.div_id].callBack) { + if (!eventListener[sdk.div_id].callBack) { eventListener[sdk.div_id].callBack = callBack } - - if(sdk !== sdkD) { + + if (sdk !== sdkD) { eventListener[sdk.div_id].mouseRightMenuEvent && - eventListener[sdk.div_id].mouseRightMenuEvent.destroy() + eventListener[sdk.div_id].mouseRightMenuEvent.destroy() } - + let menuElm = document.getElementById('custom-menu') if (menuElm) { _element.removeChild(menuElm) @@ -87,7 +87,7 @@ function MouseRightMenu(sdk, status, callBack) { } let entityId = getEntityId(movement) let targetId - if(Object.prototype.toString.call(entityId) === '[object Object]') { + if (Object.prototype.toString.call(entityId) === '[object Object]') { targetId = entityId.id entityId = entityId.parentId } @@ -123,7 +123,7 @@ function MouseRightMenu(sdk, status, callBack) { ${addedMenu} ` - _element.appendChild(menuElm) + _element.appendChild(menuElm) let left = movement.position.x let top = movement.position.y if ( @@ -141,7 +141,7 @@ function MouseRightMenu(sdk, status, callBack) { menuElm.style.left = left + 'px' menuElm.style.top = top + 'px' - menuElm.addEventListener('contextmenu', function(event) { + menuElm.addEventListener('contextmenu', function (event) { event.preventDefault() }) let liElms = menuElm.getElementsByTagName('li') @@ -162,7 +162,7 @@ function MouseRightMenu(sdk, status, callBack) { // this.rotateAround(position) break case '属性': - if(targetId) { + if (targetId) { object.id = targetId object.parentId = that.options.id } diff --git a/src/Obj/Base/FlowLine/index.js b/src/Obj/Base/FlowLine/index.js index 2e82e73..03e7df9 100644 --- a/src/Obj/Base/FlowLine/index.js +++ b/src/Obj/Base/FlowLine/index.js @@ -139,6 +139,7 @@ class FlowLine extends Base { //创建线 that.viewer.entities.add({ parent: celiangEntity, + id: that.options.id + '-' + new Date().getTime() + index, polyline: { positions: [start, end], width: that.options.width,