文毅 před 1 rokem
rodič
revize
4b81296c16
1 změnil soubory, kde provedl 11 přidání a 3 odebrání
  1. 11 3
      h5/src/views/login/component/account.vue

+ 11 - 3
h5/src/views/login/component/account.vue

@@ -55,7 +55,7 @@
 		</view>
 
 		<el-form-item class="login-animation4">
-			<el-button type="primary" class="login-content-submit" round v-waves @click="onSignIn" :loading="state.loading.signIn">
+			<el-button type="primary" class="login-content-submit" round v-waves @click="onSignInThor" :loading="state.loading.signIn">
 				<span>{{ $t('message.account.accountBtnText') }}</span>
 			</el-button>
 		</el-form-item>
@@ -75,7 +75,8 @@ import { initBackEndControlRoutes } from '/@/router/backEnd';
 import { Session } from '/@/utils/storage';
 import { formatAxis } from '/@/utils/formatTime';
 import { NextLoading } from '/@/utils/loading';
-import Login from '/@/api/login/login.ts';
+import Login from '/@/api/login/login';
+import { debounce, throttle } from 'lodash';
 // import { setBackEndControlRefreshRoutes } from "/@/router/backEnd";
 
 // 定义变量内容
@@ -148,7 +149,10 @@ const flushCode = () => {
 const currentTime = computed(() => {
 	return formatAxis(new Date());
 });
-// 登录
+
+/**
+ * 登录
+ */
 const onSignIn = async () => {
 	if (state.ruleForm.code != state.codeNum) {
 		return ElMessage.error('验证码不正确');
@@ -192,6 +196,10 @@ const onSignIn = async () => {
 		signInSuccess(isNoPower);
 	}
 };
+/**
+ * 防抖登录
+ */
+const onSignInThor = debounce(onSignIn, 1000)
 // 登录成功后的跳转
 const signInSuccess = (isNoPower: boolean | undefined) => {
 	if (isNoPower) {