diff --git a/src/i18n/langs/cn.json b/src/i18n/langs/cn.json index c3b8e1a73..cae71ac9e 100644 --- a/src/i18n/langs/cn.json +++ b/src/i18n/langs/cn.json @@ -662,6 +662,7 @@ "name": "名称", "protocol": "协议", "region": "地域", + "EsDisabled": "节点不可用, 请联系管理员", "sessionActiveCount": "在线会话数量", "systemCpuLoad": "CPU负载", "systemDiskUsedPercent": "硬盘使用率", diff --git a/src/i18n/langs/en.json b/src/i18n/langs/en.json index 8413a1416..64c3c342d 100644 --- a/src/i18n/langs/en.json +++ b/src/i18n/langs/en.json @@ -647,6 +647,7 @@ "systemCpuLoad": "cpu load", "systemDiskUsedPercent": "disk used percent", "systemMemoryUsedPercent": "memory used percent", + "EsDisabled": "Node is unavailable, please contact administrator", "go": "Go", "goto": "Goto", "hosts": "Hosts", diff --git a/src/views/sessions/CommandList.vue b/src/views/sessions/CommandList.vue index acacd80ca..aeb3883bc 100644 --- a/src/views/sessions/CommandList.vue +++ b/src/views/sessions/CommandList.vue @@ -120,6 +120,15 @@ export default { showAssets: false, // ?assets=0不显示资产. =1显示资产 treeUrl: `/api/v1/terminal/command-storages/tree/?real=1&date_from=${dateFrom}&date_to=${dateTo}`, + view: { + // 添加禁用颜色区分 + fontCss: (treeId, treeNode) => { + if (treeNode.chkDisabled) { + return { opacity: '0.4' } + } + return {} + } + }, callback: { onSelected: function(event, treeNode) { // 禁止点击根节点 @@ -127,7 +136,7 @@ export default { return } if (!treeNode.valid) { - this.$message.error('不可用') + this.$message.error(this.$t('sessions.EsDisabled')) return } this.tableConfig.url = `/api/v1/terminal/commands/?command_storage_id=${treeNode.id}`