feat(webui): 添加QQ掉线时重启进程提示

- 后端 CheckLoginStatus API 新增 isOffline 字段区分掉线与未登录状态
- 后端 GetQQLoginInfo API 新增返回 online 和 avatarUrl 字段
- 前端掉线时弹窗提示用户是否重启进程
- 修正 isLogin 类型从 string 改为 boolean
This commit is contained in:
Qiao
2026-02-05 10:54:40 +08:00
committed by 手瓜一十雪
parent 29d7b95d05
commit 39a2a4028b
3 changed files with 25 additions and 6 deletions

View File

@@ -21,7 +21,8 @@ export default class QQManager {
public static async checkQQLoginStatus () {
const data = await serverRequest.post<
ServerResponse<{
isLogin: string;
isLogin: boolean;
isOffline?: boolean;
qrcodeurl: string;
}>
>('/QQLogin/CheckLoginStatus');
@@ -31,7 +32,7 @@ export default class QQManager {
public static async checkQQLoginStatusWithQrcode () {
const data = await serverRequest.post<
ServerResponse<{ qrcodeurl: string; isLogin: string; loginError?: string; }>
ServerResponse<{ qrcodeurl: string; isLogin: boolean; isOffline?: boolean; loginError?: string; }>
>('/QQLogin/CheckLoginStatus');
return data.data.data;