From b6ae2aa2f84ca872f378c857b22a014d5b34f70a Mon Sep 17 00:00:00 2001
From: zhaojisen <1301338853@qq.com>
Date: Tue, 25 Feb 2025 16:41:35 +0800
Subject: [PATCH] Fixed: Fix the issue where adding account information to
assets in Pam is not responding.
---
.../assets/Asset/AssetList/components/BaseList.vue | 13 +++++++++++++
.../assets/Asset/AssetList/components/const.js | 6 +++++-
2 files changed, 18 insertions(+), 1 deletion(-)
diff --git a/src/views/assets/Asset/AssetList/components/BaseList.vue b/src/views/assets/Asset/AssetList/components/BaseList.vue
index f9c798649..73dccdba7 100644
--- a/src/views/assets/Asset/AssetList/components/BaseList.vue
+++ b/src/views/assets/Asset/AssetList/components/BaseList.vue
@@ -30,6 +30,12 @@
:visible.sync="gatewayVisible"
/>
+
@@ -39,6 +45,7 @@ import AssetBulkUpdateDialog from './AssetBulkUpdateDialog'
import PlatformDialog from '../components/PlatformDialog'
import GatewayDialog from '@/components/Apps/GatewayDialog'
import AccountDiscoverDialog from './AccountDiscoverDialog.vue'
+import AccountCreateUpdate from '@/components/Apps/AccountListTable/AccountCreateUpdate.vue'
import { getDefaultConfig } from './const'
import { mapState } from 'vuex'
@@ -47,6 +54,7 @@ export default {
ListTable,
GatewayDialog,
PlatformDialog,
+ AccountCreateUpdate,
AccountDiscoverDialog,
AssetBulkUpdateDialog
},
@@ -139,9 +147,11 @@ export default {
},
createProps: {},
showPlatform: false,
+ showAddDialog: false,
recentPlatforms: recentPlatforms,
createAction: createAction,
gatewayPort: 0,
+ asset: {},
gatewayCell: '',
gatewayVisible: false,
defaultConfig: defaultConfig['tableConfig'],
@@ -264,6 +274,9 @@ export default {
}
})
this.recentPlatforms = platforms
+ },
+ addAccountSuccess() {
+ this.$refs.ListTable.reloadTable()
}
}
}
diff --git a/src/views/assets/Asset/AssetList/components/const.js b/src/views/assets/Asset/AssetList/components/const.js
index ddfc7ad1f..ca38e5e03 100644
--- a/src/views/assets/Asset/AssetList/components/const.js
+++ b/src/views/assets/Asset/AssetList/components/const.js
@@ -231,7 +231,11 @@ export function getDefaultConfig(vm) {
{
name: 'AddAccount',
title: '添加账号',
- divided: true
+ divided: true,
+ callback: ({ row }) => {
+ vm.asset.id = row.id
+ vm.showAddDialog = true
+ }
},
{
name: 'DiscoverAccounts',