diff --git a/src/components/RegisterAndLogin.vue b/src/components/RegisterAndLogin.vue index c4a5379..60354bb 100644 --- a/src/components/RegisterAndLogin.vue +++ b/src/components/RegisterAndLogin.vue @@ -100,7 +100,7 @@ function onregisterButtonClick(e: MouseEvent) { formRef.value?.validate().then(async () => { isLoading.value = true - await QueryPostAPI( + await QueryPostAPI( ACCOUNT_API_URL + 'register', { name: registerModel.value.username, @@ -111,6 +111,11 @@ function onregisterButtonClick(e: MouseEvent) { ) .then((data) => { if (data.code == 200) { + message.success(`注册成功`) + cookie.value = data.data + setTimeout(() => { + location.reload() + }, 1000) } else { message.error(data.message) } @@ -176,7 +181,7 @@ function onLoginButtonClick() { - + diff --git a/src/views/VerifyView.vue b/src/views/VerifyView.vue index fb383a6..29f9058 100644 --- a/src/views/VerifyView.vue +++ b/src/views/VerifyView.vue @@ -4,7 +4,7 @@ import { AccountInfo } from '@/api/api-models' import { QueryGetAPI } from '@/api/query' import { ACCOUNT_API_URL, TURNSTILE_KEY } from '@/data/constants' import router from '@/router' -import { NAlert, NButton, NCard, NSpace, NSpin, useMessage } from 'naive-ui' +import { NAlert, NButton, NCard, NLayoutContent, NSpace, NSpin, useMessage } from 'naive-ui' import { ref } from 'vue' import { useRoute } from 'vue-router' import VueTurnstile from 'vue-turnstile' @@ -15,39 +15,44 @@ const message = useMessage() const token = ref('') const route = useRoute() +const isLoading = ref(false) + async function VerifyAccount() { + isLoading.value = true await QueryGetAPI( ACCOUNT_API_URL + 'verify', { target: route.query.target, }, [['Turnstile', token.value]] - ).then((data) => { - if (data.code == 200) { - ACCOUNT.value = data.data - message.success('成功激活账户: ' + ACCOUNT.value.name) - router.push('/manage') - } - else { - message.error('激活失败: ' + data.message) - } - }) + ) + .then((data) => { + if (data.code == 200) { + ACCOUNT.value = data.data + message.success('成功激活账户: ' + ACCOUNT.value.name) + router.push('/manage') + } else { + message.error('激活失败: ' + data.message) + } + }) + .finally(() => { + isLoading.value = false + }) } diff --git a/src/views/manage/HistoryView.vue b/src/views/manage/HistoryView.vue index 2026a1a..5fb9ead 100644 --- a/src/views/manage/HistoryView.vue +++ b/src/views/manage/HistoryView.vue @@ -2,7 +2,7 @@ import { useAccount } from '@/api/account' import { QueryGetAPI } from '@/api/query' import { HISTORY_API_URL } from '@/data/constants' -import { NCard, NSpace, useMessage } from 'naive-ui' +import { NAlert, NCard, NSpace, useMessage } from 'naive-ui' import { onMounted, ref } from 'vue' import { use } from 'echarts/core' import { CanvasRenderer } from 'echarts/renderers' @@ -400,14 +400,17 @@ function getOptions() { } onMounted(async () => { - await getFansHistory() - await getGuardsHistory() - await getUpstatHistory() - getOptions() + if (accountInfo.value?.isBiliVerified == true) { + await getFansHistory() + await getGuardsHistory() + await getUpstatHistory() + getOptions() + } })