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

View File

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