From 86b687d27bf9c0b639a5aae066faad221534ef24 Mon Sep 17 00:00:00 2001
From: zhaojisen <1301338853@qq.com>
Date: Thu, 13 Jun 2024 15:02:37 +0800
Subject: [PATCH] fixed: Fixed an issue where Dialog does not close when the
asset list is authorized for reclicking the jump
---
.../Table/TableFormatters/DetailFormatter.vue | 2 +-
.../components/GenericListTableDialog/index.vue | 6 +-----
src/views/assets/Asset/AssetDetail/PermUser.vue | 11 +++++++----
3 files changed, 9 insertions(+), 10 deletions(-)
diff --git a/src/components/Table/TableFormatters/DetailFormatter.vue b/src/components/Table/TableFormatters/DetailFormatter.vue
index cf1e80e06..6f8b3198c 100644
--- a/src/components/Table/TableFormatters/DetailFormatter.vue
+++ b/src/components/Table/TableFormatters/DetailFormatter.vue
@@ -99,7 +99,7 @@ export default {
if (routeQuery && typeof routeQuery === 'object') {
detailRoute.query = this.formatterArgs.routeQuery
if (detailRoute.query.tab) {
- detailRoute.query = detailRoute.query.tab
+ detailRoute.name = detailRoute.query.tab
}
}
return detailRoute
diff --git a/src/layout/components/GenericListTableDialog/index.vue b/src/layout/components/GenericListTableDialog/index.vue
index 357394599..ac6aed59d 100644
--- a/src/layout/components/GenericListTableDialog/index.vue
+++ b/src/layout/components/GenericListTableDialog/index.vue
@@ -2,10 +2,10 @@
@@ -54,7 +54,3 @@ export default {
}
}
-
-
diff --git a/src/views/assets/Asset/AssetDetail/PermUser.vue b/src/views/assets/Asset/AssetDetail/PermUser.vue
index 6f08d4250..7720dbe8a 100644
--- a/src/views/assets/Asset/AssetDetail/PermUser.vue
+++ b/src/views/assets/Asset/AssetDetail/PermUser.vue
@@ -206,10 +206,13 @@ export default {
}
}
}
+ },
+ watch: {
+ $route: {
+ handler(newVal) {
+ newVal.fullPath.includes('/console/perms/asset-permissions/') && (this.GenericListTableDialogConfig.visible = false)
+ }
+ }
}
}
-
-