修复登录第三方定时器,添加执行SQL成功信息,SQL上一个未执行完不能点击

This commit is contained in:
lijun 2025-09-11 20:50:24 +08:00
parent 9db0053872
commit 33bae34bad
2 changed files with 15 additions and 6 deletions

View File

@ -121,6 +121,7 @@ const rules = {
const login = ref(null);
const maxLoginRepeatRequest = 60; //
const currentLoginRequest = ref(0); //
const timer = ref(null); //
const thirdPartyLogoInfoList = ref([
{
@ -220,34 +221,38 @@ const thirdLogin = async (type) => {
ElMessage.error("获取登录地址失败!请稍后再试");
return;
}
//,
if (timer.value) {
clearInterval(timer.value);
}
//2
let timer = setInterval(async () => {
timer.value = setInterval(async () => {
currentLoginRequest.value++;
if (currentLoginRequest.value > maxLoginRepeatRequest) {
clearInterval(timer);
clearInterval(timer.value);
ElMessage.error("登录超时,请重新登录!");
return;
}
let statusResp = await getThirdPartyLoginStatus({uuid: uuid});
if (statusResp["code"] !== 0) {
ElMessage.error("获取登录状态失败!请稍后再试");
clearInterval(timer);
clearInterval(timer.value);
return;
}
if(statusResp["code"] === 9){
ElMessage.error("服务器错误,请稍后再试!");
clearInterval(timer);
clearInterval(timer.value);
return;
}
if(statusResp["data"]["status"] === 163) {
ElMessage.error("该账号未绑定,请先绑定账号!");
clearInterval(timer);
clearInterval(timer.value);
return;
}
let status = statusResp["data"];
if(status["status"] === 0) {
//
clearInterval(timer);
clearInterval(timer.value);
let userInfo:UserToken = status["user_info"];
globalData["token"] = userInfo.access_token;
localStorage.setItem("token", userInfo.access_token);

View File

@ -489,6 +489,10 @@ const executeSql = () => {
// return { prop: key, label: key };
// });
// console.log(res.data);
ElMessage({
type: "success",
message: "执行SQL成功",
});
} else {
console.error("执行SQL失败:", res.message);
ElMessage({