liyangbin 2 лет назад
Родитель
Сommit
f9e6f1cadd
3 измененных файлов с 22 добавлено и 5 удалено
  1. 11 2
      components/LoginBar.vue
  2. 7 1
      components/RegisterBar.vue
  3. 4 2
      plugins/axios.js

+ 11 - 2
components/LoginBar.vue

@@ -166,7 +166,10 @@ export default {
           if(this.regEmail.test(this.forgetForm.account)) {
             this.postEmail()
           }
-        }else {
+        }else if(res.data && res?.data?.code !== 200){
+          this.forgetPswErrTip = res.data.msg 
+          this.handleGetVcodeImage()
+        } else {
           this.forgetPswErrTip = res.msg
           this.handleGetVcodeImage()
         }
@@ -206,10 +209,16 @@ export default {
           this.$message.success('修改成功')
           this.handlerClose()
         }
+        if(res.data && res?.data?.code !== 200){
+          this.resetPswTip = res.data.msg
+        }
       })
     },
     handlerClose() {
       this.$emit('close')
+    },
+    changeForgetPswErrTip(){
+      this.forgetPswErrTip = ''
     }
   }
 }
@@ -271,7 +280,7 @@ export default {
         <!-- 用这个password接收密码 -->
         <input class="hidden" type="password">
         <br />
-        <input v-model="forgetForm.code" class="getbackpwd_input_vcode" type="text" placeholder="验证码" >
+        <input v-model="forgetForm.code" class="getbackpwd_input_vcode" type="text" placeholder="验证码" @input="changeForgetPswErrTip">
         <img :src="codeImg" class="mt-10px cursor-pointer" @click="handleGetVcodeImage">
         <br />
         <div v-if=" !!forgetPswErrTip " class="error-mess">

+ 7 - 1
components/RegisterBar.vue

@@ -46,6 +46,9 @@ export default {
         if(res.code === 200) {
           this.handlerLogin(this.form)
         }
+        if(res.data && res?.data?.code !== 200){
+          this.errMsg = res.data.msg
+        }
       })
     },
     handlePostCode() {
@@ -114,6 +117,9 @@ export default {
 		    event.returnValue = false
         this.errMsg = '请勿输入空格'
         }
+    },
+    changeErrMsg(){
+      this.errMsg = ''
     }
   }
 }
@@ -125,7 +131,7 @@ export default {
       <h4 id="loginModalLabel" class="logo_PDF"></h4>
     </div>
     <div class="login_content">
-      <input id="signup_account" v-model="form.username" class="login_input_user" type="text" placeholder="手机号/邮箱" @blur="handlerUsernameBlur">
+      <input id="signup_account" v-model="form.username" class="login_input_user" type="text" placeholder="手机号/邮箱" @blur="handlerUsernameBlur" @input="changeErrMsg">
       <br />
       <input id="signup_pwd1" v-model="form.password" class="login_input_password" type="password" placeholder="密码(6-16个字符,区分大小写)"
       @input="changeErr" 

+ 4 - 2
plugins/axios.js

@@ -27,7 +27,7 @@ export default function({store, app:{ $axios }, redirect} ) {
       return Promise.resolve(false)
     }
     if (code !== 200) {
-      // console.log(123)
+      // console.log("message第一次")
       Message.error(error.response?.data?.msg)
     }
   })
@@ -36,7 +36,9 @@ export default function({store, app:{ $axios }, redirect} ) {
     if(res?.config?.url === '/auth/getImageCode') {
       return res
     }else if(res.data && res?.data?.code !== 200) {
-      Message.error(res.data.msg)
+      // console.log("message第二次",res.data.msg)
+      // Message.error(res.data.msg)
+      return res
     }else {
       return res.data
     }