|
|
@ -69,7 +69,10 @@ const getimg =async ()=>{ |
|
|
|
//开始刷新扫码信息 |
|
|
|
//开始刷新扫码信息 |
|
|
|
refaulst(); |
|
|
|
refaulst(); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
// 记录定时器开始的时间 |
|
|
|
|
|
|
|
const startTime = Date.now(); |
|
|
|
|
|
|
|
// 10 分钟的毫秒数 |
|
|
|
|
|
|
|
const tenMinutes = 60 * 1000; |
|
|
|
//定时刷新 判断是否扫码允许 |
|
|
|
//定时刷新 判断是否扫码允许 |
|
|
|
const refaulst = ()=>{ |
|
|
|
const refaulst = ()=>{ |
|
|
|
// 先清除之前的定时器,避免重复调用 |
|
|
|
// 先清除之前的定时器,避免重复调用 |
|
|
@ -79,14 +82,20 @@ const refaulst = ()=>{ |
|
|
|
// 设置定时器,每 5 秒(可根据实际需求调整)调用一次接口 |
|
|
|
// 设置定时器,每 5 秒(可根据实际需求调整)调用一次接口 |
|
|
|
intervalId.value = setInterval(async () => { |
|
|
|
intervalId.value = setInterval(async () => { |
|
|
|
try { |
|
|
|
try { |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 检查是否已经过去了 10 分钟 |
|
|
|
|
|
|
|
if (Date.now() - startTime >= tenMinutes) { |
|
|
|
|
|
|
|
clearInterval(intervalId.value); |
|
|
|
|
|
|
|
console.log('定时器已停止,已过去 10 分钟。'); |
|
|
|
|
|
|
|
return; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
const res = await LoginApi.qrLoginCode({code:uuuid.value}) |
|
|
|
const res = await LoginApi.qrLoginCode({code:uuuid.value}) |
|
|
|
|
|
|
|
|
|
|
|
if(res){ |
|
|
|
if(res){ |
|
|
|
debugger |
|
|
|
clearInterval(intervalId.value); |
|
|
|
|
|
|
|
|
|
|
|
authUtil.setToken(res) |
|
|
|
authUtil.setToken(res) |
|
|
|
router.push({ path: '/' }) |
|
|
|
router.push({ path: '/' }) |
|
|
|
clearInterval(intervalId.value); |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
} catch (error) { |
|
|
|
} catch (error) { |
|
|
|