From 29ed35f94ffcfe01237ed6ce7b96a982acbb2ba7 Mon Sep 17 00:00:00 2001 From: zhaojisen <1301338853@qq.com> Date: Fri, 7 Mar 2025 15:26:02 +0800 Subject: [PATCH] Fixed: Fix the Drawer issue in the remote applications page --- .../Applet/AppProvider/AppProviderList.vue | 1 - .../Applet/AppletDetail/AppletHosts.vue | 14 +++++---- .../Applet/Applet/AppletDetail/index.vue | 6 ---- .../AppletHost/AppletHostCreateUpdate.vue | 4 --- .../AppletHost/AppletHostDetail/Applets.vue | 10 +++--- .../Applet/AppletHost/AppletHostList.vue | 31 +++++-------------- src/views/settings/Applet/index.vue | 4 --- 7 files changed, 19 insertions(+), 51 deletions(-) diff --git a/src/views/settings/Applet/AppProvider/AppProviderList.vue b/src/views/settings/Applet/AppProvider/AppProviderList.vue index 61a61102e..f88b50ae8 100644 --- a/src/views/settings/Applet/AppProvider/AppProviderList.vue +++ b/src/views/settings/Applet/AppProvider/AppProviderList.vue @@ -78,5 +78,4 @@ export default { .App-Provider ::v-deep .protocol { margin-left: 3px; } - diff --git a/src/views/settings/Applet/Applet/AppletDetail/AppletHosts.vue b/src/views/settings/Applet/Applet/AppletDetail/AppletHosts.vue index 705d356d6..b046c0847 100644 --- a/src/views/settings/Applet/Applet/AppletDetail/AppletHosts.vue +++ b/src/views/settings/Applet/Applet/AppletDetail/AppletHosts.vue @@ -1,10 +1,14 @@ - - - diff --git a/src/views/settings/Applet/Applet/AppletDetail/index.vue b/src/views/settings/Applet/Applet/AppletDetail/index.vue index bf2f0ccdb..31a81d084 100644 --- a/src/views/settings/Applet/Applet/AppletDetail/index.vue +++ b/src/views/settings/Applet/Applet/AppletDetail/index.vue @@ -52,12 +52,6 @@ export default { titlePrefix: this.$tc('AppletDetail') } } - }, - mounted() { } } - - diff --git a/src/views/settings/Applet/AppletHost/AppletHostCreateUpdate.vue b/src/views/settings/Applet/AppletHost/AppletHostCreateUpdate.vue index 8d0e0370f..23088d782 100644 --- a/src/views/settings/Applet/AppletHost/AppletHostCreateUpdate.vue +++ b/src/views/settings/Applet/AppletHost/AppletHostCreateUpdate.vue @@ -85,7 +85,3 @@ export default { methods: {} } - - diff --git a/src/views/settings/Applet/AppletHost/AppletHostDetail/Applets.vue b/src/views/settings/Applet/AppletHost/AppletHostDetail/Applets.vue index da0d1ef26..633cd06a5 100644 --- a/src/views/settings/Applet/AppletHost/AppletHostDetail/Applets.vue +++ b/src/views/settings/Applet/AppletHost/AppletHostDetail/Applets.vue @@ -1,7 +1,7 @@ @@ -18,27 +22,9 @@ export default { ListTable }, data() { - const vm = this - const onAction = (row, action) => { - let routeAction = action - if (action === 'Clone') { - routeAction = 'Create' - } - const routeName = 'AppletHost' + routeAction - const route = { - name: routeName, - params: {}, - query: {} - } - if (action === 'Clone') { - route.query.clone_from = row.id - } else if (action === 'Update') { - route.params.id = row.id - route.query.platform = row.platform.id - } - vm.$router.push(route) - } return { + createDrawer: () => import('./AppletHostCreateUpdate.vue'), + detailDrawer: () => import('./AppletHostDetail/index.vue'), tableConfig: { url: '/api/v1/terminal/applet-hosts/', columnsExclude: ['info', 'auto_config', 'gathered_info', 'deploy_options'], @@ -76,8 +62,6 @@ export default { }, actions: { formatterArgs: { - onUpdate: ({ row }) => onAction(row, 'Update'), - onClone: ({ row }) => onAction(row, 'Clone'), performDelete: ({ row }) => { const id = row.id const url = `/api/v1/terminal/applet-hosts/${id}/` @@ -117,5 +101,4 @@ export default { .applet-host ::v-deep .protocol { margin-left: 3px; } - diff --git a/src/views/settings/Applet/index.vue b/src/views/settings/Applet/index.vue index 3da9ecf77..328805a99 100644 --- a/src/views/settings/Applet/index.vue +++ b/src/views/settings/Applet/index.vue @@ -56,7 +56,3 @@ export default { } } - -