From 786d07907d3aecd8d8c637db976340c3e292e96f Mon Sep 17 00:00:00 2001 From: lijiahangmax Date: Mon, 16 Dec 2024 23:20:57 +0800 Subject: [PATCH] =?UTF-8?q?:hammer:=20=E5=91=BD=E4=BB=A4=E5=8F=91=E9=80=81?= =?UTF-8?q?.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../strategy/TerminalPreferenceStrategy.java | 1 + .../components/exec/log/panel/log-view.vue | 2 +- .../src/store/modules/terminal/index.ts | 10 +-- .../src/store/modules/terminal/types.ts | 8 +- orion-visor-ui/src/utils/dom.ts | 5 +- .../src/views/base/status/forbidden/index.vue | 2 +- .../src/views/base/status/not-found/index.vue | 2 +- .../terminal/components/command-bar/index.vue | 17 ++-- .../components/layout/main-content.vue | 84 ++++++++++++------- .../layout/terminal-panels-view.vue | 2 +- .../shortcut/terminal-shortcut-keys-block.vue | 3 +- .../terminal/components/sftp/sftp-table.vue | 3 +- .../src/views/host/terminal/index.vue | 50 ++++++----- 13 files changed, 116 insertions(+), 73 deletions(-) diff --git a/orion-visor-module-infra/orion-visor-module-infra-service/src/main/java/org/dromara/visor/module/infra/handler/preference/strategy/TerminalPreferenceStrategy.java b/orion-visor-module-infra/orion-visor-module-infra-service/src/main/java/org/dromara/visor/module/infra/handler/preference/strategy/TerminalPreferenceStrategy.java index 43006216..4739161c 100644 --- a/orion-visor-module-infra/orion-visor-module-infra-service/src/main/java/org/dromara/visor/module/infra/handler/preference/strategy/TerminalPreferenceStrategy.java +++ b/orion-visor-module-infra/orion-visor-module-infra-service/src/main/java/org/dromara/visor/module/infra/handler/preference/strategy/TerminalPreferenceStrategy.java @@ -92,6 +92,7 @@ public class TerminalPreferenceStrategy extends AbstractGenericsDataStrategy { +export const setAutoFocus: VNodeRef = ((el: HTMLElement) => { // 自动聚焦 nextTick(() => { el && el.focus(); }); -}; +}) as unknown as VNodeRef; diff --git a/orion-visor-ui/src/views/base/status/forbidden/index.vue b/orion-visor-ui/src/views/base/status/forbidden/index.vue index fd55fd01..90b77d74 100644 --- a/orion-visor-ui/src/views/base/status/forbidden/index.vue +++ b/orion-visor-ui/src/views/base/status/forbidden/index.vue @@ -28,7 +28,7 @@ top: 50%; left: 50%; margin-left: -96px; - margin-top: -124px; + margin-top: -128px; text-align: center; } diff --git a/orion-visor-ui/src/views/base/status/not-found/index.vue b/orion-visor-ui/src/views/base/status/not-found/index.vue index 75639cf5..21a65035 100644 --- a/orion-visor-ui/src/views/base/status/not-found/index.vue +++ b/orion-visor-ui/src/views/base/status/not-found/index.vue @@ -28,7 +28,7 @@ top: 50%; left: 50%; margin-left: -96px; - margin-top: -124px; + margin-top: -128px; text-align: center; } diff --git a/orion-visor-ui/src/views/host/terminal/components/command-bar/index.vue b/orion-visor-ui/src/views/host/terminal/components/command-bar/index.vue index 9be06956..bd9d323a 100644 --- a/orion-visor-ui/src/views/host/terminal/components/command-bar/index.vue +++ b/orion-visor-ui/src/views/host/terminal/components/command-bar/index.vue @@ -22,8 +22,8 @@
- - + + @@ -34,8 +34,8 @@
@@ -52,7 +52,7 @@ import { ref } from 'vue'; import { useTerminalStore } from '@/store'; - const { setCommandBarVisible, appendCommandToCurrentSession } = useTerminalStore(); + const { layoutState, appendCommandToCurrentSession } = useTerminalStore(); const text = ref(''); @@ -74,11 +74,18 @@ } }; + // 关闭 + const close = () => { + // 隐藏 + layoutState.commandBar = false; + }; + diff --git a/orion-visor-ui/src/views/host/terminal/components/layout/terminal-panels-view.vue b/orion-visor-ui/src/views/host/terminal/components/layout/terminal-panels-view.vue index 1248700f..7fb6ce0d 100644 --- a/orion-visor-ui/src/views/host/terminal/components/layout/terminal-panels-view.vue +++ b/orion-visor-ui/src/views/host/terminal/components/layout/terminal-panels-view.vue @@ -115,7 +115,7 @@