diff --git a/src/i18n/langs/cn.json b/src/i18n/langs/cn.json index b8687903b..d3f649b24 100644 --- a/src/i18n/langs/cn.json +++ b/src/i18n/langs/cn.json @@ -847,6 +847,10 @@ "riskLevels": { "common": "普通" }, + "SessionID": "会话ID", + "TargetResources": "目标资源", + "UseProtocol": "使用协议", + "SessionState": "会话状态", "Monitor": "监控", "XRDPNotSupport": "RDP 客户端会话, 暂不支持监控", "sessionMonitor": "监控", diff --git a/src/i18n/langs/en.json b/src/i18n/langs/en.json index 686fce716..59ac41340 100644 --- a/src/i18n/langs/en.json +++ b/src/i18n/langs/en.json @@ -828,6 +828,10 @@ "riskLevels": { "common": "common" }, + "SessionID": "Session ID", + "TargetResources": "Target resources", + "UseProtocol": "Use protocol", + "SessionState": "Session state", "Monitor": "Monitor", "XRDPNotSupport": "RDP Client session not support now", "sessionMonitor": "Session Monitor", diff --git a/src/views/tickets/components/Session.vue b/src/views/tickets/components/Session.vue index 7708d588e..7609af6ab 100644 --- a/src/views/tickets/components/Session.vue +++ b/src/views/tickets/components/Session.vue @@ -7,22 +7,28 @@
- {{ $t('tickets.status') }}: - - {{ session.is_finished ? $t('sessions.noAlive') : $t('sessions.alive') }} - + {{ $t('sessions.SessionID') }}: + {{ session.id }} - {{ $t('sessions.target') }}: + {{ $t('sessions.TargetResources') }}: {{ session.asset }} + + {{ $t('tickets.SystemUser') }}: + {{ session.system_user }} + + + {{ $t('sessions.UseProtocol') }}: + {{ session.protocol }} + {{ $t('sessions.remoteAddr') }}: {{ session.remote_addr }} - {{ $t('sessions.protocol') }}: - {{ session.protocol }} + {{ $t('sessions.SessionState') }}: +
@@ -72,7 +78,7 @@ export default { this.init() } }, - destroyed() { + beforeDestroy() { clearTimeout(this.curTimer) }, methods: { @@ -86,6 +92,9 @@ export default { }).then(res => { this.session = res || {} }).catch(err => { + this.curTimer = setTimeout(() => { + this.init() + }, 1400) this.$log.debug('error', err) }).finally(() => { this.loading = false @@ -137,4 +146,11 @@ export default { .bottom-btn { text-align: right; } + .cur-color { + display: inline-block; + width: 12px; + height: 12px; + vertical-align: text-top; + border-radius: 50%; + }