From 36af2d0ea8db8bfaf972adb8c78673e641662d64 Mon Sep 17 00:00:00 2001 From: jym503558564 <503558564@qq.com> Date: Thu, 2 Apr 2020 18:15:54 +0800 Subject: [PATCH] =?UTF-8?q?[Update]=20=E4=BF=AE=E6=94=B9=E4=BC=9A=E8=AF=9D?= =?UTF-8?q?=E5=88=97=E8=A1=A8=E8=87=AA=E5=AE=9A=E4=B9=89=E6=8C=89=E9=92=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/i18n/langs/cn.js | 4 +++- src/views/sessions/SessionOfflineList.vue | 26 ++++++++++++++++++++--- src/views/sessions/SessionOnlineList.vue | 14 ++++++++++-- 3 files changed, 38 insertions(+), 6 deletions(-) diff --git a/src/i18n/langs/cn.js b/src/i18n/langs/cn.js index ac17643df..5d74acc5f 100644 --- a/src/i18n/langs/cn.js +++ b/src/i18n/langs/cn.js @@ -354,7 +354,9 @@ const cn = { 'quick_modify': '快速修改', 'terminate_session': '终止会话', 'confirm': '确认', - 'commands': '命令记录' + 'commands': '命令记录', + 'replay': '回放', + 'download': '下载' }, setting: { 'setting': '系统设置', diff --git a/src/views/sessions/SessionOfflineList.vue b/src/views/sessions/SessionOfflineList.vue index 784aef657..a339325d5 100644 --- a/src/views/sessions/SessionOfflineList.vue +++ b/src/views/sessions/SessionOfflineList.vue @@ -23,7 +23,10 @@ export default { }, url: '/api/v1/terminal/sessions/', columns: [ - { type: 'index' }, + { + label: this.$t('sessions.id'), + type: 'index' + }, { prop: 'user', label: this.$t('sessions.user'), @@ -64,8 +67,25 @@ export default { ], tableActions: { hasEdit: false, - hadDelete: false - } + hasDelete: false + }, + extraButtons: [ + { + type: 'warning', + text: this.$t('sessions.replay'), + // 必须使用箭头函数 + atClick: (row) => { + this.$router.push({ name: '404' }) + } + }, + { + type: 'primary', + text: this.$t('sessions.download'), + atClick: (row) => { + this.$router.push({ name: '404' }) + } + } + ] }, headerActions: { hasCreate: false, diff --git a/src/views/sessions/SessionOnlineList.vue b/src/views/sessions/SessionOnlineList.vue index 39a8d7b5b..9002191ad 100644 --- a/src/views/sessions/SessionOnlineList.vue +++ b/src/views/sessions/SessionOnlineList.vue @@ -63,8 +63,18 @@ export default { ], tableActions: { hasEdit: false, - hadDelete: false - } + hasDelete: false + }, + extraButtons: [ + { + type: 'danger', + text: this.$t('sessions.terminate'), + // 必须使用箭头函数 + atClick: (row) => { + this.$router.push({ name: '404' }) + } + } + ] }, headerActions: { hasCreate: false,