diff --git a/src/renderer/src/views/TS/cabin.vue b/src/renderer/src/views/TS/cabin.vue index 6351373..f42d509 100644 --- a/src/renderer/src/views/TS/cabin.vue +++ b/src/renderer/src/views/TS/cabin.vue @@ -420,8 +420,8 @@ let rightClick = (event: MouseEvent, treeId: string, treeNode: any) => { let customView let entity = window['_entityMap'].get(treeNode.id) customView = Boolean(entity.customView && entity.customView.orientation) - - menus = [...menus, customView ? 'resetView' : 'setView'] + // customView ? 'resetView' : 'setView' + menus = [...menus, 'resetView', 'setView'] } // console.log('menus', menus) if (menus.length == 0) { diff --git a/src/renderer/src/views/TS/components/chart.vue b/src/renderer/src/views/TS/components/chart.vue index 8044e5a..f5a1112 100644 --- a/src/renderer/src/views/TS/components/chart.vue +++ b/src/renderer/src/views/TS/components/chart.vue @@ -25,7 +25,11 @@ const eventBus: any = inject('bus') const props = defineProps(['eventList', 'hr', 'originHrOffset', 'scrollLeft']) let clickEventBar = (event) => { console.log("点击事件块", selectedEventId.value, event) - let entity = window['_entityMap'].get(event.sourceId) + let key = event.sourceId + /* if (event.callback == 'move') + key = event.id + "move" + event.sourceId*/ + // console.log(key) + let entity = window['_entityMap'].get(key) entity && entity.flyTo() selectedEventId.value = (selectedEventId.value == null || selectedEventId.value != event.id) ? event.id : null eventBus.emit('click-event-show-plane', selectedEventId.value ? event : null) diff --git a/src/renderer/src/views/TS/components/eventParams.vue b/src/renderer/src/views/TS/components/eventParams.vue index b096efc..5dfc120 100644 --- a/src/renderer/src/views/TS/components/eventParams.vue +++ b/src/renderer/src/views/TS/components/eventParams.vue @@ -127,12 +127,13 @@ const updateEvent = () => { if (res.code == 200) { eventBus.emit('update-event', obj) ElMessage({type: "success", message: "操作成功"}) - cancel() + cancel(false) } }) } -const cancel = () => { - +const cancel = (cancel = true) => { + if (cancel) + revert() eventObj.value = null detail.value = {} eventBus.emit('click-cancel-hide-plane',) @@ -140,6 +141,13 @@ const cancel = () => { eventBus.on('delete-event', () => { cancel() }) +const revert = () => { + let entity = window['_entityMap'].get(eventObj.value.id + "move" + eventObj.value.sourceId) + console.log(eventObj.value) + let detail = JSON.parse(eventObj.value.detail) + entity.lineShow = detail.line.show + entity.smooth = detail.line.smooth +}