ソースを参照

feat 注册短信

sys5923812@126.com 1 ヶ月 前
コミット
9c975f6e27

+ 1 - 2
src/utils/request.js

@@ -56,10 +56,9 @@ service.interceptors.request.use(config => {
             const s_data = sessionObj.data              // 请求数据
             const s_time = sessionObj.time              // 请求时间
             const interval = 1000// 间隔时间(ms),小于此时间视为重复提交
-            console.log("s_url",s_url);
             if (s_data === requestObj.data && requestObj.time - s_time < interval && s_url === requestObj.url) {
                 const message = '数据正在处理,请勿重复提交'
-                console.warn(`[${s_url}]: ` + message)
+                // console.warn(`[${s_url}]: ` + message)
                 return Promise.reject(new Error(message))
             } else {
                 cache.session.setJSON('sessionObj', requestObj)

+ 12 - 4
src/views/xjc-integratedmachine/login/visitor_login.vue

@@ -42,10 +42,10 @@
                   <svg-icon icon-class="user_login" class="el-input__icon input-icon"/>
                 </template>
                 <template #suffix>
-                  <el-button  v-show="seconds === 60" class="form-box-btn2"  @click="getCheckCode">
+                  <el-button  v-show="step == 2 && seconds == usetime" class="form-box-btn2"  @click="getCheckCode">
                     发送验证码
                   </el-button>
-                  <el-button class="form-box-btn2" v-show="seconds < 60 && seconds >=0" style="background: #DCDCDD;" @click="getCheckCode">
+                  <el-button class="form-box-btn2" v-show="seconds < usetime && seconds >=0" style="background: #DCDCDD;" @click="getCheckCode">
                     剩余{{seconds}}秒
                   </el-button>
                 </template>
@@ -63,7 +63,7 @@
                 <p class="form-box-text">
                   未检测到该手机号 请先注册
                 </p>
-                {{loginForm.checkCodeText}}
+                <!--{{loginForm.checkCodeText}}-->
                 <div style="display: flex;justify-content: center">
                   <el-button class="form-box-btn1" @click="validCheckCode">下一步</el-button>
                 </div>
@@ -242,8 +242,11 @@ function phoneLogin() {
       getUserInfo(loginForm.value.userName).then(resp => {
         if (resp.sysUser == null) {
           //没有此人,需要注册
+          usetime.value = resp.usetime*60
+          seconds.value = usetime.value
           step.value = 2
         } else {
+          console.log("sssss4")
           step.value = 4
         }
       })
@@ -251,7 +254,10 @@ function phoneLogin() {
   })
 }
 
+let usetime = ref(0);
+
 function getCheckCode() {
+  console.log("111111")
   sendCheckCode(loginForm.value).then(resp => {
     console.log("一体机注册,验证码:", resp.checkCode)
     loginForm.value.checkCodeText =  resp.checkCode
@@ -260,12 +266,14 @@ function getCheckCode() {
   })
 }
 
+
+
 function secondsBegin() {
   seconds.value--;
   if (seconds.value > 0) {
     window.setTimeout(secondsBegin, 1000)
   } else {
-    seconds.value = 60
+    seconds.value = usetime
   }
 }