From 9c6281cf020ac0acddf32a7695abeb002bcaa0d2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=9C=E6=80=80=E7=A3=8A=E2=80=9D?= <2280131253@qq.com> Date: Wed, 16 Feb 2022 15:03:30 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E8=B5=84=E4=BA=A7?= =?UTF-8?q?=E8=B4=A6=E5=8F=B7=E5=AF=BC=E5=87=BA=E6=9D=A1=E6=95=B0=E4=B8=8D?= =?UTF-8?q?=E5=87=86=E7=A1=AE=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/AccountListTable/index.vue | 1 + .../AssetAccount/AssetAccountList.vue | 32 +++++++++---------- 2 files changed, 17 insertions(+), 16 deletions(-) diff --git a/src/components/AccountListTable/index.vue b/src/components/AccountListTable/index.vue index 96e81abbd..40134de82 100644 --- a/src/components/AccountListTable/index.vue +++ b/src/components/AccountListTable/index.vue @@ -161,6 +161,7 @@ export default { watch: { url(iNew) { this.$set(this.tableConfig, 'url', iNew) + this.$set(this.headerActions.exportOptions, 'url', iNew.replace('/accounts/', '/account-secrets/')) } }, mounted() { diff --git a/src/views/accounts/AssetAccount/AssetAccountList.vue b/src/views/accounts/AssetAccount/AssetAccountList.vue index d86fea912..e543dfe7c 100644 --- a/src/views/accounts/AssetAccount/AssetAccountList.vue +++ b/src/views/accounts/AssetAccount/AssetAccountList.vue @@ -17,7 +17,6 @@ export default { GenericTreeListPage, AccountListTable }, data() { - const vm = this return { isInit: true, clickedRow: null, @@ -30,24 +29,25 @@ export default { url: '/api/v1/assets/accounts/', treeUrl: '/api/v1/assets/nodes/children/tree/?assets=1', callback: { - onSelected: function(event, treeNode) { - let url = '/api/v1/assets/accounts/' - if (treeNode.meta.type === 'node') { - const nodeId = treeNode.meta.data.id - url = setUrlParam(url, 'asset', '') - url = setUrlParam(url, 'node', nodeId) - } else if (treeNode.meta.type === 'asset') { - const assetId = treeNode.meta.data.id - url = setUrlParam(url, 'node', '') - url = setUrlParam(url, 'asset', assetId) - } - setTimeout(() => { - vm.accountsUrl = url - }, 100) - } + onSelected: (event, treeNode) => this.getAccountsUrl(event, treeNode) } } } + }, + methods: { + getAccountsUrl(event, treeNode) { + let url = '/api/v1/assets/accounts/' + if (treeNode.meta.type === 'node') { + const nodeId = treeNode.meta.data.id + url = setUrlParam(url, 'asset', '') + url = setUrlParam(url, 'node', nodeId) + } else if (treeNode.meta.type === 'asset') { + const assetId = treeNode.meta.data.id + url = setUrlParam(url, 'node', '') + url = setUrlParam(url, 'asset', assetId) + } + this.accountsUrl = url + } } }