From fb308d576bb226a92f8a778d785d596a61ddf477 Mon Sep 17 00:00:00 2001 From: Junyan Qin <1010553892@qq.com> Date: Wed, 16 Oct 2024 12:58:52 +0800 Subject: [PATCH] =?UTF-8?q?fix(settings):=20=E5=88=87=E6=8D=A2tab=E6=97=B6?= =?UTF-8?q?=E7=9A=84=E5=BC=82=E6=AD=A5=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- web/src/pages/Settings.vue | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/web/src/pages/Settings.vue b/web/src/pages/Settings.vue index ee240fb6..2c705a25 100644 --- a/web/src/pages/Settings.vue +++ b/web/src/pages/Settings.vue @@ -127,20 +127,19 @@ const refresh = () => { proxy.$axios.get('/settings').then(response => { managerList.value = response.data.data.managers - if (proxy.$store.state.settingsPageTab != '') { - fetchCurrentManagerData(proxy.$store.state.settingsPageTab) - } else { + if (proxy.$store.state.settingsPageTab == '') { proxy.$store.state.settingsPageTab = managerList.value[0].name - fetchCurrentManagerData(proxy.$store.state.settingsPageTab) } - - firstJumpEditorAfterChangeTab() + fetchCurrentManagerData(proxy.$store.state.settingsPageTab).then(() => { + firstJumpEditorAfterChangeTab() + }) }) } const onTabChange = (tab) => { - fetchCurrentManagerData(tab) - firstJumpEditorAfterChangeTab() + fetchCurrentManagerData(tab).then(() => { + firstJumpEditorAfterChangeTab() + }) } const firstJumpEditorAfterChangeTab = () => { @@ -152,7 +151,7 @@ const firstJumpEditorAfterChangeTab = () => { } const fetchCurrentManagerData = (tab) => { - proxy.$axios.get(`/settings/${tab}`).then(response => { + return proxy.$axios.get(`/settings/${tab}`).then(response => { currentManager.value = response.data.data.manager currentManagerData.value = currentManager.value.data currentManagerDataEditorString.value = JSON.stringify(currentManager.value.data, null, 2)