From a4b3ee325c7354579d495bc74a777e494e5ec38c Mon Sep 17 00:00:00 2001
From: quanwei <419654421@qq.com>
Date: Fri, 06 Feb 2026 18:18:44 +0800
Subject: [PATCH] 商品可以价格面议 选择走访时显示输入走访企业名 分会添加活动时要总会审核 分类添加人数限制,添加活动选择了填写人数限制的分类时活动名额下显示该分类人数限制为15 同一个企业30天内只能走访一次,在30天内走访同一个企业时提示该企业已被走访xx天后才可以从新走访

---
 shop_vue/src/views/login.vue |   29 ++++++++++++++++++-----------
 1 files changed, 18 insertions(+), 11 deletions(-)

diff --git a/shop_vue/src/views/login.vue b/shop_vue/src/views/login.vue
index fbc84a5..089d640 100644
--- a/shop_vue/src/views/login.vue
+++ b/shop_vue/src/views/login.vue
@@ -20,7 +20,7 @@
           </el-input>
         </div>
       </el-form-item>
-      <el-form-item prop="verifycode" style="line-height:0px;">
+      <el-form-item prop="verifycode" style="line-height:0px;" v-show="shop_login_err_num >= 3">
         <div class="d-b-c">
           <div class="left-img-input" style="width: auto;">
             <el-input v-model="ruleForm.verifycode" ref="verifycode" placeholder="验证码" class="l-input"
@@ -46,6 +46,7 @@
   import UserApi from '@/api/user.js';
   import {
     setCookie,
+    getCookie,
     setSessionStorage
   } from '@/utils/base.js';
   export default {
@@ -55,16 +56,19 @@
     data() {
       // 验证码自定义验证规则
       const validateVerifycode = (rule, value, callback) => {
-        if (value === "") {
-          this.refreshCode();
-          callback(new Error('请输入验证码'))
-        } else if (value !== this.identifyCode) {
-          console.log('验证码:', value);
-          this.refreshCode();
-          callback(new Error('验证码不正确!'))
-        } else {
-          callback()
+        this.shop_login_err_num = parseInt(getCookie('shop_login_err_num')) || 0;
+        // 错误次数过多时校验验证码 by lyzflash
+        if (this.shop_login_err_num >= 3) {
+          if (value === "") {
+            this.refreshCode();
+            callback(new Error('请输入验证码'))
+          } else if (value !== this.identifyCode) {
+            // console.log('验证码:', value);
+            this.refreshCode();
+            callback(new Error('验证码不正确!'))
+          }
         }
+        callback();
       }
       return {
         loginForm: {},
@@ -106,10 +110,12 @@
           }]
         },
         /*基础配置*/
-        baseData: {}
+        baseData: {},
+        shop_login_err_num: 0, // 登录错误次数
       };
     },
     created() {
+      this.shop_login_err_num = parseInt(getCookie('shop_login_err_num')) || 0;
       this.refreshCode();
       this.getData();
       if (this.$route.query.from && this.$route.query.from == 'admin') {
@@ -178,6 +184,7 @@
                   setCookie('userinfo', res.data);
                   /*设置一个登录状态*/
                   setCookie('isLogin', true);
+                  setCookie('shop_login_err_num', 0); // 登录成功后将登录错误次数清0 by lyzflash
                   /*跳转到首页*/
                   this.$router.push({
                     path: '/'

--
Gitblit v1.9.2