fix: 更新二维码获取逻辑,修复定时器设置位置并优化提示信息

This commit is contained in:
jxxghp
2025-03-21 20:32:05 +08:00
parent f00f79279b
commit 683ddc3fce
2 changed files with 5 additions and 5 deletions
+1 -1
View File
@@ -48,6 +48,7 @@ async function getQrcode() {
qrCodeContent.value = result.data.codeContent qrCodeContent.value = result.data.codeContent
ck.value = result.data.ck ck.value = result.data.ck
t.value = result.data.t t.value = result.data.t
timeoutTimer = setTimeout(checkQrcode, 3000)
} else { } else {
text.value = result.message text.value = result.message
} }
@@ -98,7 +99,6 @@ async function savaAliPanConfig() {
onMounted(async () => { onMounted(async () => {
await getQrcode() await getQrcode()
timeoutTimer = setTimeout(checkQrcode, 3000)
}) })
onUnmounted(() => { onUnmounted(() => {
+4 -4
View File
@@ -18,7 +18,7 @@ const emit = defineEmits(['done', 'close'])
const qrCodeContent = ref('') const qrCodeContent = ref('')
// 下方的提示信息 // 下方的提示信息
const text = ref('请使用微信或115客户端扫码,或在下方输入Cookie') const text = ref('请使用微信或115客户端扫码')
// 提醒类型 // 提醒类型
const alertType = ref<'success' | 'info' | 'error' | 'warning' | undefined>('info') const alertType = ref<'success' | 'info' | 'error' | 'warning' | undefined>('info')
@@ -29,7 +29,7 @@ let timeoutTimer: NodeJS.Timeout | undefined = undefined
// 完成 // 完成
async function handleDone() { async function handleDone() {
clearTimeout(timeoutTimer) clearTimeout(timeoutTimer)
if (props.conf?.cookie) { if (props.conf?.refresh_token) {
await savaU115Config() await savaU115Config()
} }
emit('done') emit('done')
@@ -41,6 +41,7 @@ async function getQrcode() {
const result: { [key: string]: any } = await api.get('/storage/qrcode/u115') const result: { [key: string]: any } = await api.get('/storage/qrcode/u115')
if (result.success && result.data) { if (result.success && result.data) {
qrCodeContent.value = result.data.codeContent qrCodeContent.value = result.data.codeContent
timeoutTimer = setTimeout(checkQrcode, 3000)
} else { } else {
text.value = result.message text.value = result.message
} }
@@ -95,7 +96,6 @@ async function savaU115Config() {
onMounted(async () => { onMounted(async () => {
await getQrcode() await getQrcode()
timeoutTimer = setTimeout(checkQrcode, 3000)
}) })
onUnmounted(() => { onUnmounted(() => {
@@ -118,7 +118,7 @@ onUnmounted(() => {
<VCardText> <VCardText>
<VRow> <VRow>
<VCol class="mt-2"> <VCol class="mt-2">
<VTextField label="自定义Cookie" v-model="props.conf.cookie" outlined dense /> <VTextField label="自定义refreshToken" v-model="props.conf.refresh_token" outlined dense />
</VCol> </VCol>
</VRow> </VRow>
</VCardText> </VCardText>