From 1a5c9d89d7a1347046692ce5086a1391027c8593 Mon Sep 17 00:00:00 2001
From: linwe <872216996@qq.com>
Date: Thu, 08 Aug 2024 09:59:42 +0800
Subject: [PATCH] 代码优化

---
 src/page/login/userlogin.vue |   58 +++++++++++++++++++++++++++++-----------------------------
 1 files changed, 29 insertions(+), 29 deletions(-)

diff --git a/src/page/login/userlogin.vue b/src/page/login/userlogin.vue
index b4bc379..f1962fe 100644
--- a/src/page/login/userlogin.vue
+++ b/src/page/login/userlogin.vue
@@ -1,12 +1,9 @@
 <template>
   <el-form class="login-form" status-icon :rules="loginRules" ref="loginForm" :model="loginForm" label-width="0">
     <!-- <el-form-item v-if="tenantMode" prop="tenantId">
-      <el-input size="small"
-                @keyup.enter.native="handleLogin"
-                v-model="loginForm.tenantId"
-                auto-complete="off"
-                :placeholder="$t('login.tenantId')">
-        <i slot="prefix" class="icon-quanxian"/>
+      <el-input size="small" @keyup.enter.native="handleLogin" v-model="loginForm.tenantId" auto-complete="off"
+        :placeholder="$t('login.tenantId')">
+        <i slot="prefix" class="icon-quanxian" />
       </el-input>
     </el-form-item> -->
     <el-form-item prop="username">
@@ -22,25 +19,21 @@
         <i slot="prefix" class="icon-mima" />
       </el-input>
     </el-form-item>
-    <!-- <el-form-item v-if="this.website.captchaMode" prop="code">
+    <el-form-item v-if="this.website.captchaMode" prop="code">
       <el-row :span="24">
         <el-col :span="16">
-          <el-input size="small"
-                    @keyup.enter.native="handleLogin"
-                    v-model="loginForm.code"
-                    auto-complete="off"
-                    :placeholder="$t('login.code')">
-            <i slot="prefix" class="icon-yanzhengma"/>
+          <el-input size="small" @keyup.enter.native="handleLogin" v-model="loginForm.code" auto-complete="off"
+            :placeholder="$t('login.code')">
+            <i slot="prefix" class="icon-yanzhengma" />
           </el-input>
         </el-col>
         <el-col :span="8">
           <div class="login-code">
-            <img :src="loginForm.image" class="login-code-img" @click="refreshCode"
-            />
+            <img :src="loginForm.image" class="login-code-img" @click="refreshCode" />
           </div>
         </el-col>
       </el-row>
-    </el-form-item> -->
+    </el-form-item>
     <el-form-item>
       <el-button type="primary" size="small" @click.native.prevent="handleLogin" class="login-submit">{{
                 $t('login.submit') }}
@@ -60,7 +53,9 @@
   import {
     info
   } from "@/api/system/tenant"
-  // import {getCaptcha} from "@/api/user";
+  import {
+    getCaptcha
+  } from "@/api/user";
   import {
     getTopUrl
   } from "@/util/util"
@@ -97,6 +92,11 @@
           username: [{
             required: true,
             message: "请输入用户名",
+            trigger: "blur"
+          }],
+          code: [{
+            required: true,
+            message: "请输入验证码",
             trigger: "blur"
           }],
           password: [{
@@ -161,8 +161,8 @@
       }
     },
     created() {
-      this.getTenant()
-      //   this.refreshCode();
+      // this.getTenant()
+      this.refreshCode();
     },
     mounted() {},
     watch: {
@@ -190,15 +190,15 @@
     },
     props: [],
     methods: {
-      // refreshCode () {
-      //     if (this.website.captchaMode) {
-      //         getCaptcha().then(res => {
-      //             const data = res.data
-      //             this.loginForm.key = data.key
-      //             this.loginForm.image = data.image
-      //         })
-      //     }
-      // },
+      refreshCode() {
+        if (this.website.captchaMode) {
+          getCaptcha().then(res => {
+            const data = res.data
+            this.loginForm.key = data.key
+            this.loginForm.image = data.image
+          })
+        }
+      },
       showPassword() {
         this.passwordType === "" ?
           (this.passwordType = "password") :
@@ -250,7 +250,7 @@
               loading.close()
             }).catch(() => {
               loading.close()
-              // this.refreshCode()
+              this.refreshCode()
             })
           }
         })

--
Gitblit v1.9.3