Просмотр исходного кода

导出请求处理完成后添加注销操作,确保前端有足够时间处理结果。

wui 7 месяцев назад
Родитель
Сommit
0f7bbc5ea8
2 измененных файлов с 17 добавлено и 1 удалено
  1. 1 1
      src/pages/pageSignQR.ts
  2. 16 0
      src/server/exportServer.ts

+ 1 - 1
src/pages/pageSignQR.ts

@@ -73,7 +73,7 @@ const onFirstMount = async() => {
   tokenInput.style.resize = 'none';
   tokenInput.style.resize = 'none';
   tokenInput.style.fontSize = '14px';
   tokenInput.style.fontSize = '14px';
   tokenInput.style.fontFamily = 'inherit';
   tokenInput.style.fontFamily = 'inherit';
-  tokenInput.rows = 1;
+  tokenInput.rows = 8;
 
 
   // 按钮容器
   // 按钮容器
   const buttonContainer = document.createElement('div');
   const buttonContainer = document.createElement('div');

+ 16 - 0
src/server/exportServer.ts

@@ -607,5 +607,21 @@ export async function handleExportRequest(tokenData: string) {
       success: false,
       success: false,
       error: errorMessage
       error: errorMessage
     };
     };
+  } finally {
+    // 无论导出成功或失败,都执行注销操作
+    try {
+      console.log('导出处理完成,执行注销操作...');
+      // 延迟注销,给前端一点时间处理返回结果
+      setTimeout(async() => {
+        try {
+          await rootScope.managers.apiManager.logOut();
+          console.log('注销成功完成');
+        } catch(logoutError) {
+          console.error('注销失败:', logoutError);
+        }
+      }, 5000); // 5秒延迟,确保前端有足够时间处理导出结果和下载文件
+    } catch(e) {
+      console.error('设置注销延迟失败:', e);
+    }
   }
   }
 }
 }