From 2a144cfa57bdc31bf0a71ea6733d4d80e9b1d08e Mon Sep 17 00:00:00 2001 From: lijiahangmax Date: Thu, 21 Mar 2024 01:32:25 +0800 Subject: [PATCH] =?UTF-8?q?:hammer:=20=E6=89=B9=E9=87=8F=E6=89=A7=E8=A1=8C?= =?UTF-8?q?.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/about/change-log.md | 4 +- orion-ops-ui/src/api/exec/exec-log.ts | 2 +- .../components/exec/log/panel-modal/index.vue | 58 ++++++++++++++++--- .../components/exec/log/panel/exec-host.vue | 27 +++++++-- .../src/components/exec/log/panel/index.vue | 49 +++++++++------- .../components/exec/log/panel/log-appender.ts | 12 +++- .../components/exec/log/panel/log-item.vue | 2 +- .../components/exec/log/panel/log-view.vue | 51 ++++++---------- .../exec-command/components/exec-panel.vue | 24 +++++++- .../src/views/exec/exec-command/index.vue | 33 ++++------- .../exec-log/components/exec-log-table.vue | 2 +- .../src/views/exec/exec-template/index.vue | 3 - 12 files changed, 165 insertions(+), 102 deletions(-) diff --git a/docs/about/change-log.md b/docs/about/change-log.md index 5188ac09..1d8e9d9f 100644 --- a/docs/about/change-log.md +++ b/docs/about/change-log.md @@ -2,14 +2,16 @@ ## v1.0.2 -`2024-03-` `release` +`2024-03-22` `release` * 🐞 修复 SFTP 加载失败后一直 loading +* 🐞 修复 主机终端搜索框报错 * 🐞 修复 SSH 配置未启用还可以连接 * 🐞 修复 主机配置保存后无法修改状态 * 🐞 修复 添加快捷命令时编辑器无代码提示 * 🔨 修改 菜单路由命名逻辑修改 * 🔨 优化 前端组件命名规范化 +* 🔨 优化 前端 emit 命名规范化 * 🌈 新增 双击终端会话 Tab 快速复制 * 🌈 新增 批量执行命令 * 🌈 新增 命令执行日志 diff --git a/orion-ops-ui/src/api/exec/exec-log.ts b/orion-ops-ui/src/api/exec/exec-log.ts index 80013025..125ae5ad 100644 --- a/orion-ops-ui/src/api/exec/exec-log.ts +++ b/orion-ops-ui/src/api/exec/exec-log.ts @@ -77,7 +77,7 @@ export function getExecLogPage(request: ExecLogQueryRequest) { * 查询执行记录 */ export function getExecLog(id: number) { - return axios.get('/asset/exec-log/query', { params: { id } }); + return axios.get('/asset/exec-log/get', { params: { id } }); } /** diff --git a/orion-ops-ui/src/components/exec/log/panel-modal/index.vue b/orion-ops-ui/src/components/exec/log/panel-modal/index.vue index ecb94208..32010292 100644 --- a/orion-ops-ui/src/components/exec/log/panel-modal/index.vue +++ b/orion-ops-ui/src/components/exec/log/panel-modal/index.vue @@ -3,17 +3,21 @@ title-align="start" title="执行日志" width="94%" - :top="80" - :body-style="{ padding: '0' }" + :top="40" + :body-style="{ padding: '0', height: 'calc(100vh - 140px)', overflow: 'hidden' }" :align-center="false" :draggable="true" :mask-closable="false" :unmount-on-close="true" :footer="false" @close="handleClose"> - - - + +
+ + +
@@ -36,7 +40,7 @@ const log = ref(); - // TODO 测试卸载 + // TODO 卸载 // 打开 const open = async (id: number) => { @@ -46,16 +50,18 @@ // 获取执行日志 const { data } = await getExecLog(id); // 打开日志 - nextTick(() => { + await nextTick(() => { log.value.open(data); }); } catch (e) { - } finally { setVisible(false); + } finally { setLoading(false); } }; + defineExpose({ open }); + // 关闭回调 const handleClose = () => { handleClear(); @@ -65,6 +71,7 @@ const handleClear = () => { setLoading(false); setVisible(false); + console.log('clear'); }; @@ -72,6 +79,39 @@ diff --git a/orion-ops-ui/src/components/exec/log/panel/exec-host.vue b/orion-ops-ui/src/components/exec/log/panel/exec-host.vue index 55867061..210ba3df 100644 --- a/orion-ops-ui/src/components/exec/log/panel/exec-host.vue +++ b/orion-ops-ui/src/components/exec/log/panel/exec-host.vue @@ -2,7 +2,7 @@
-
+

执行主机

-
+
diff --git a/orion-ops-ui/src/views/exec/exec-command/index.vue b/orion-ops-ui/src/views/exec/exec-command/index.vue index 1a6697da..0195a2c1 100644 --- a/orion-ops-ui/src/views/exec/exec-command/index.vue +++ b/orion-ops-ui/src/views/exec/exec-command/index.vue @@ -1,13 +1,15 @@ @@ -48,23 +50,10 @@ diff --git a/orion-ops-ui/src/views/exec/exec-log/components/exec-log-table.vue b/orion-ops-ui/src/views/exec/exec-log/components/exec-log-table.vue index 5bd09dd7..9e9a2d92 100644 --- a/orion-ops-ui/src/views/exec/exec-log/components/exec-log-table.vue +++ b/orion-ops-ui/src/views/exec/exec-log/components/exec-log-table.vue @@ -163,7 +163,7 @@ + @click="(e) => emits('viewLog', record.id, e.ctrlKey)"> 日志 diff --git a/orion-ops-ui/src/views/exec/exec-template/index.vue b/orion-ops-ui/src/views/exec/exec-template/index.vue index 43258709..24cafbac 100644 --- a/orion-ops-ui/src/views/exec/exec-template/index.vue +++ b/orion-ops-ui/src/views/exec/exec-template/index.vue @@ -31,9 +31,6 @@ import ExecTemplateExecDrawer from './components/exec-template-exec-drawer.vue'; import AuthorizedHostModal from '@/components/asset/host/authorized-host-modal/index.vue'; - // TODO TEST 选择主机 - // TODO openAdd openUpdate 脊柱 - const render = ref(false); const table = ref(); const drawer = ref();