diff --git a/frontend/src/api/modules/setting.ts b/frontend/src/api/modules/setting.ts index 178bdf5fc..b6e33a692 100644 --- a/frontend/src/api/modules/setting.ts +++ b/frontend/src/api/modules/setting.ts @@ -136,7 +136,7 @@ export const updateAppStoreConfig = (req: App.AppStoreConfigUpdate) => { // snapshot export const loadSnapshotInfo = () => { - return http.get(`/settings/snapshot/load`, {}, TimeoutEnum.T_60S); + return http.get(`/settings/snapshot/load`, {}, { timeout: TimeoutEnum.T_60S }); }; export const snapshotCreate = (param: Setting.SnapshotCreate) => { return http.post(`/settings/snapshot`, param); diff --git a/frontend/src/views/database/postgresql/conn/index.vue b/frontend/src/views/database/postgresql/conn/index.vue index 773f50ee4..ed03836fa 100644 --- a/frontend/src/views/database/postgresql/conn/index.vue +++ b/frontend/src/views/database/postgresql/conn/index.vue @@ -56,7 +56,7 @@ diff --git a/frontend/src/views/setting/snapshot/create/index.vue b/frontend/src/views/setting/snapshot/create/index.vue index a2a835737..edeaa56aa 100644 --- a/frontend/src/views/setting/snapshot/create/index.vue +++ b/frontend/src/views/setting/snapshot/create/index.vue @@ -467,10 +467,17 @@ const selectAllImage = () => { }; const search = async () => { - const res = await loadSnapshotInfo(); - form.panelData = res.data.panelData || []; - form.backupData = res.data.backupData || []; - form.appData = res.data.appData || []; + loading.value = true; + await loadSnapshotInfo() + .then((res) => { + loading.value = false; + form.panelData = res.data.panelData || []; + form.backupData = res.data.backupData || []; + form.appData = res.data.appData || []; + }) + .catch(() => { + loading.value = false; + }); }; function onChangeAppData(data: any, isCheck: boolean) {