From f605192fe15a4c8b5c49a18515b63b556cadf36f Mon Sep 17 00:00:00 2001 From: ibuler Date: Thu, 2 Jan 2025 17:19:52 +0800 Subject: [PATCH] perf: update create drawer --- .../AccountListTable/AccountCreateUpdate.vue | 1 + .../Apps/ManyJsonTabs/UserJsonTab.vue | 1 - src/components/Drawer/index.vue | 279 ++++++++++-------- .../Table/TableFormatters/DetailFormatter.vue | 1 + src/styles/index.scss | 5 + .../ConnectMethodAclDetail/index.vue | 13 +- .../Cloud/Account/AccountCreateUpdate.vue | 23 +- src/views/ops/Job/JobUpdateCreate.vue | 2 +- src/views/ops/Job/components/Adhoc.vue | 12 +- src/views/ops/Job/components/PlayBook.vue | 11 +- src/views/ops/Template/Adhoc.vue | 11 +- .../ops/Template/Adhoc/AdhocUpdateCreate.vue | 3 +- src/views/ops/Template/Playbook.vue | 23 +- .../Playbook/PlaybookCreateUpdate.vue | 3 +- .../AssetPermissionCreateUpdate.vue | 1 + .../Auth/Ldap/HaSyncSettingDialog.vue | 16 +- .../settings/Auth/Ldap/SyncSettingDialog.vue | 16 +- 17 files changed, 247 insertions(+), 174 deletions(-) diff --git a/src/components/Apps/AccountListTable/AccountCreateUpdate.vue b/src/components/Apps/AccountListTable/AccountCreateUpdate.vue index fd6278b5b..188eea7fa 100644 --- a/src/components/Apps/AccountListTable/AccountCreateUpdate.vue +++ b/src/components/Apps/AccountListTable/AccountCreateUpdate.vue @@ -1,5 +1,6 @@ @@ -49,6 +57,14 @@ export default { visible: { type: Boolean, default: false + }, + modal: { + type: Boolean, + default: true + }, + hasFooter: { + type: Boolean, + default: true } }, data() { @@ -67,6 +83,8 @@ export default { } } }, + mounted() { + }, methods: { handleClose(done) { this.$emit('close-drawer') @@ -77,164 +95,191 @@ export default { diff --git a/src/components/Table/TableFormatters/DetailFormatter.vue b/src/components/Table/TableFormatters/DetailFormatter.vue index 1f71f711a..a065a00cd 100644 --- a/src/components/Table/TableFormatters/DetailFormatter.vue +++ b/src/components/Table/TableFormatters/DetailFormatter.vue @@ -15,6 +15,7 @@ { + return {} + } + } + }, data() { return { TaskDetail: {}, @@ -39,9 +47,10 @@ export default { } ], hasRightSide: true, + url: '/api/v1/acls/connect-method-acls/', actions: { - detailApiUrl: `/api/v1/acls/connect-method-acls/${this.$route.params.id}/`, - deleteApiUrl: `/api/v1/acls/connect-method-acls/${this.$route.params.id}/` + detailApiUrl: `/api/v1/acls/connect-method-acls/${this.object.id}/`, + deleteApiUrl: `/api/v1/acls/connect-method-acls/${this.object.id}/` } } } diff --git a/src/views/assets/Cloud/Account/AccountCreateUpdate.vue b/src/views/assets/Cloud/Account/AccountCreateUpdate.vue index 2652b6346..9051020f8 100644 --- a/src/views/assets/Cloud/Account/AccountCreateUpdate.vue +++ b/src/views/assets/Cloud/Account/AccountCreateUpdate.vue @@ -34,11 +34,12 @@