登录增加节流

GST002_old
JayChou 3 months ago
parent 8cfec1d425
commit 71ce0b8c9c
  1. 23
      src/views/login/index.vue

@ -44,7 +44,7 @@
</template>
<script lang="ts" setup>
import { onMounted, reactive, ref, toRefs, watch } from 'vue'
import { onMounted, reactive, ref, toRefs, watch,onBeforeUnmount } from 'vue'
import { getCode } from '@/api/user'
import userStore from '@/store/module/user'
import { ElMessage } from 'element-plus'
@ -83,10 +83,8 @@ const submit = async () => {
try {
const res = await useUserStore.login(data)
console.log(res)
if (res === 0) {
ElMessage('验证码错误')
getcodeinfo()
} else if (res === 1) {
isSubmitting.value = false
if (res === 1) {
ElMessage('账号或密码错误')
getcodeinfo()
} else {
@ -94,6 +92,8 @@ const submit = async () => {
}
} catch (error: any) {
ElMessage(error.data.message)
getcodeinfo()
}
}
onMounted(() => {
@ -105,11 +105,18 @@ onMounted(() => {
registered()
}
})
onBeforeUnmount(() => {
window.removeEventListener('keyup', keyDown) //
})
const isSubmitting = ref(false) //
const keyDown = (e: any) => {
//
//
if (isSubmitting.value) return
//
if (e.keyCode == 13) {
//
submit()
isSubmitting.value = true //
submit() //
}
}

Loading…
Cancel
Save