From 8d7e630ff37b670313f0d30396ec8ad1f6d04c9f Mon Sep 17 00:00:00 2001 From: w940853815 <940853815@qq.com> Date: Mon, 3 Mar 2025 10:59:11 +0800 Subject: [PATCH] fix: Zone list: Click on the details page, then click on the Assets tab, but fail to retrieve asset data. --- src/views/assets/Domain/DomainDetail/AssetList.vue | 2 +- src/views/assets/Domain/DomainDetail/GatewayList.vue | 2 +- src/views/assets/Domain/components/AddGatewayDialog.vue | 5 +++-- 3 files changed, 5 insertions(+), 4 deletions(-) diff --git a/src/views/assets/Domain/DomainDetail/AssetList.vue b/src/views/assets/Domain/DomainDetail/AssetList.vue index a86db58b1..3a3cac613 100644 --- a/src/views/assets/Domain/DomainDetail/AssetList.vue +++ b/src/views/assets/Domain/DomainDetail/AssetList.vue @@ -29,7 +29,7 @@ export default { return { tableConfig: { category: 'all', - url: `/api/v1/assets/assets/?domain=${this.$route.params.id}&is_gateway=0`, + url: `/api/v1/assets/assets/?domain=${this.object.id}&is_gateway=0`, tableConfig: { columns: ['name', 'address', 'platform', 'actions'], columnsMeta: { diff --git a/src/views/assets/Domain/DomainDetail/GatewayList.vue b/src/views/assets/Domain/DomainDetail/GatewayList.vue index 6c66b9aa6..3c6542144 100644 --- a/src/views/assets/Domain/DomainDetail/GatewayList.vue +++ b/src/views/assets/Domain/DomainDetail/GatewayList.vue @@ -39,7 +39,7 @@ export default { data() { return { tableConfig: { - url: `/api/v1/assets/gateways/?domain=${this.$route.params.id}`, + url: `/api/v1/assets/gateways/?domain=${this.object.id}`, columnsExclude: [ 'info', 'spec_info', 'auto_config' ], diff --git a/src/views/assets/Domain/components/AddGatewayDialog.vue b/src/views/assets/Domain/components/AddGatewayDialog.vue index 5782cd1ec..81afaa69d 100644 --- a/src/views/assets/Domain/components/AddGatewayDialog.vue +++ b/src/views/assets/Domain/components/AddGatewayDialog.vue @@ -41,6 +41,7 @@ export default { } }, data() { + const vm = this return { formConfig: { getUrl: () => { @@ -53,7 +54,7 @@ export default { createSuccessMsg: this.$t('AddSuccessMsg'), updateSuccessNextRoute: { name: 'ZoneDetail', - params: { id: this.$route.params.id } + params: { id: this.object.id } }, fields: ['gateways'], fieldsMeta: { @@ -73,7 +74,7 @@ export default { cleanFormValue(values) { const data = [] values.gateways.forEach(item => { - const d = { id: item.pk, domain: this.$route.params.id } + const d = { id: item.pk, domain: vm.object.id } data.push(d) }) return data