fix: Fix snapshot interface timeout configuration issue (#10315)

This commit is contained in:
ssongliu 2025-09-09 15:18:43 +08:00 committed by GitHub
parent 29165f0f6f
commit 4bd9c4c0fc
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 13 additions and 6 deletions

View file

@ -136,7 +136,7 @@ export const updateAppStoreConfig = (req: App.AppStoreConfigUpdate) => {
// snapshot
export const loadSnapshotInfo = () => {
return http.get<Setting.SnapshotData>(`/settings/snapshot/load`, {}, TimeoutEnum.T_60S);
return http.get<Setting.SnapshotData>(`/settings/snapshot/load`, {}, { timeout: TimeoutEnum.T_60S });
};
export const snapshotCreate = (param: Setting.SnapshotCreate) => {
return http.post(`/settings/snapshot`, param);

View file

@ -56,7 +56,7 @@
<el-input type="text" style="width: calc(100% - 60px)" readonly disabled v-model="form.username">
<template #append>
<el-button-group>
<CopyButton :content="form.username" />
<CopyButton :content="form.username" :isIcon="false" />
</el-button-group>
</template>
</el-input>

View file

@ -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) {