diff --git a/orion-visor-ui/src/store/modules/terminal/index.ts b/orion-visor-ui/src/store/modules/terminal/index.ts index 75088f2c..60371420 100644 --- a/orion-visor-ui/src/store/modules/terminal/index.ts +++ b/orion-visor-ui/src/store/modules/terminal/index.ts @@ -274,6 +274,17 @@ export default defineStore('terminal', { } }, + // 粘贴命令到会话 + pasteCommandToSession(session: ISshSession | undefined, command: string, newLine: boolean = false) { + const handler = session?.handler; + if (handler && handler.enabledStatus('pasteOrigin')) { + if (newLine) { + command = `${command}\r\n`; + } + handler.pasteOrigin(command); + } + }, + }, }); 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 bd9d323a..fbc2dfff 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 @@ -3,15 +3,26 @@
- + - 粘贴 + title="直接发送到终端" + @click="write(false)"> + 发送 + + + 执行 + + 清空 @@ -34,8 +45,8 @@
@@ -49,19 +60,37 @@