From 4c1be1aa68c7e921505e96957ba9c6f9db1164cb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=9Chuailei000=E2=80=9D?= <2280131253@qq.com> Date: Tue, 8 Nov 2022 20:25:24 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E8=B5=84=E4=BA=A7=E5=88=97=E8=A1=A8?= =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E6=B5=8B=E8=AF=95=EF=BC=9B=E8=B4=A6=E5=8F=B7?= =?UTF-8?q?=E8=AF=A6=E6=B5=8B=E8=AF=95=E5=8F=AF=E8=BF=9E=E6=8E=A5=E6=80=A7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/i18n/langs/en.json | 1 + src/i18n/langs/ja.json | 1 + src/i18n/langs/zh.json | 1 + .../AssetAccountDetail/Detail.vue | 19 +++++++++++++++++++ src/views/assets/Asset/AssetList/HostList.vue | 14 ++++++++++++++ .../Asset/AssetList/components/BaseList.vue | 18 +++++++++++++++++- 6 files changed, 53 insertions(+), 1 deletion(-) diff --git a/src/i18n/langs/en.json b/src/i18n/langs/en.json index f9a1fefd0..a3dea5883 100644 --- a/src/i18n/langs/en.json +++ b/src/i18n/langs/en.json @@ -245,6 +245,7 @@ "SystemUsers": "System users", "Test": "Test", "TestAssetsConnective": "Test assets connective", + "TestAccountConnective": "Test account connective", "TestAllSystemUsersConnective": "Test all system users connective", "TestConnection": "Test connection", "Type": "Type", diff --git a/src/i18n/langs/ja.json b/src/i18n/langs/ja.json index 94957fd41..6bf5cfd44 100644 --- a/src/i18n/langs/ja.json +++ b/src/i18n/langs/ja.json @@ -250,6 +250,7 @@ "SystemUsers": "システムユーザー", "Test": "テスト", "TestAssetsConnective": "アセットの接続性をテストします", + "TestAccountConnective": "アカウント接続のテスト", "TestAllSystemUsersConnective": "すべてのシステムユーザーの接続性をテストします", "TestConnection": "テスト接続", "Type": "タイプ", diff --git a/src/i18n/langs/zh.json b/src/i18n/langs/zh.json index 2d7b87dc7..6075f4576 100644 --- a/src/i18n/langs/zh.json +++ b/src/i18n/langs/zh.json @@ -257,6 +257,7 @@ "SystemUsers": "系统用户", "Test": "测试", "TestAssetsConnective": "测试资产可连接性", + "TestAccountConnective": "测试账号可连接性", "TestAllSystemUsersConnective": "测试所有系统用户可连接性", "TestConnection": "测试连接", "Type": "类型", diff --git a/src/views/accounts/AssetAccount/AssetAccountDetail/Detail.vue b/src/views/accounts/AssetAccount/AssetAccountDetail/Detail.vue index 5bfd1aa84..e2e031dfd 100644 --- a/src/views/accounts/AssetAccount/AssetAccountDetail/Detail.vue +++ b/src/views/accounts/AssetAccount/AssetAccountDetail/Detail.vue @@ -13,6 +13,7 @@ import DetailCard from '@/components/DetailCard' import QuickActions from '@/components/QuickActions' import { toSafeLocalDateStr } from '@/utils/common' +import { openTaskPage } from '@/utils/jms' export default { name: 'Detail', @@ -47,6 +48,24 @@ export default { }) } }) + }, + { + title: this.$t('assets.TestAccountConnective'), + attrs: { + type: 'primary', + label: this.$t('assets.Test'), + disabled: !vm.$hasPerm('assets.test_account') + }, + callbacks: Object.freeze({ + click: () => { + this.$axios.post( + `/api/v1/assets/accounts/${this.object.id}/verify/`, + { action: 'test' } + ).then(res => { + openTaskPage(res['task']) + }) + } + }) } ] } diff --git a/src/views/assets/Asset/AssetList/HostList.vue b/src/views/assets/Asset/AssetList/HostList.vue index 14c0dba51..759ae13ff 100644 --- a/src/views/assets/Asset/AssetList/HostList.vue +++ b/src/views/assets/Asset/AssetList/HostList.vue @@ -5,6 +5,7 @@