mirror of
https://github.com/jxxghp/MoviePilot-Frontend.git
synced 2026-09-04 23:18:44 +08:00
fix: 更新二维码获取逻辑,修复定时器设置位置并优化提示信息
This commit is contained in:
@@ -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(() => {
|
||||||
|
|||||||
@@ -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>
|
||||||
|
|||||||
Reference in New Issue
Block a user