app
scout 7 months ago
parent cb382e5000
commit 84dcb3b42f

@ -3,7 +3,7 @@ import { NButton, } from 'naive-ui'
import { useRouter, } from 'vue-router' import { useRouter, } from 'vue-router'
import { Local } from "@/utils/storage/storage"; import { Local } from "@/utils/storage/storage";
import { loginApi, getCode, getMenuApi } from "@/api/api"; import { loginApi, getCode, getMenuApi } from "@/api/api";
import { ref, onMounted,onUnmounted } from 'vue' import { ref, onMounted, onUnmounted } from 'vue'
const router = useRouter() const router = useRouter()
const ms = useMessage() const ms = useMessage()
// //
@ -20,6 +20,23 @@ const printTextWrod = ref(["FONCHAT", "Let's Chat", "Let's Create", "Let's Go"])
const backgroundColor = ref(['red', 'blue', '#f3f4f6', '#f3f4f6']) const backgroundColor = ref(['red', 'blue', '#f3f4f6', '#f3f4f6'])
let printInterval = null let printInterval = null
onMounted(() => { onMounted(() => {
textEffect()
})
onUnmounted(() => {
clearInterval(printInterval)
})
//
document.addEventListener('visibilitychange', function () {
if (document.hidden) {
clearInterval(printInterval)
document.querySelector('#chat').innerText = ''
} else {
clearInterval(printInterval)
textEffect()
}
})
//
function textEffect() {
printText(printTextWrod.value[0]) printText(printTextWrod.value[0])
let index = 1 let index = 1
printInterval = setInterval(() => { printInterval = setInterval(() => {
@ -30,10 +47,7 @@ onMounted(() => {
index++ index++
document.querySelector('#chat').innerText = '' document.querySelector('#chat').innerText = ''
}, 2500) }, 2500)
}) }
onUnmounted(() => {
clearInterval(printInterval)
})
function login() { function login() {
router.push('/') router.push('/')
} }

Loading…
Cancel
Save