From fe29cab3d9bf8ddfeb1bc93a25a79c20276d8171 Mon Sep 17 00:00:00 2001
From: doum <doum>
Date: 星期二, 30 十二月 2025 15:35:49 +0800
Subject: [PATCH] 最新版本541200007最新版本541200007

---
 admin/src/views/login.vue |   48 ++++++++++++++++++++++++++++++------------------
 1 files changed, 30 insertions(+), 18 deletions(-)

diff --git a/admin/src/views/login.vue b/admin/src/views/login.vue
index 88ffee6..5c64f46 100644
--- a/admin/src/views/login.vue
+++ b/admin/src/views/login.vue
@@ -3,8 +3,8 @@
     <img src="@/assets/images/bg@2x.png" class="main_bg" alt="">
     <div class="login_wrap">
       <div class="login_img">
-        <div class="h3" style="font-size: 30px; margin-left: 140px; margin-bottom: 0;">鑺滄箹鐑熻崏</div>
-        <div class="h3">鏅烘収鐗╂祦鍥尯瀹夋秷涓�浣撳寲绯荤粺</div>
+        <div class="h3" style="font-size: 30px; margin-bottom: 0;">{{sysConfig.title || ''}}</div>
+        <div class="h3">{{sysConfig.subtitle || title}}</div>
       </div>
       <div class="form_wrap">
         <div class="tabs">
@@ -73,22 +73,22 @@
 </template>
 
 <script>
-import { mapMutations } from 'vuex'
-import { getCaptcha, loginByPassword, sendSmsPost, loginByPhone } from '@/api/system/common'
-import Cookies from "js-cookie"
+import { mapMutations, mapState } from 'vuex'
+import { getCaptcha, loginByPassword, sendSmsPost, loginByPhone, getSystemConfig } from '@/api/system/common'
+import Cookies from 'js-cookie'
 import { Message } from 'element-ui'
 
 export default {
   name: 'Login',
-  data() {
+  data () {
     return {
+      title: process.env.VUE_APP_TITLE,
       loading: false,
       isRemPsd: false,
       username: '',
       password: '',
       phone: '',
       downTime: 0,
-
       smsCode: '',
       activeTab: '0',
       // 楠岃瘉鐮�
@@ -100,18 +100,30 @@
       }
     }
   },
-  mounted() {
+  computed: {
+    ...mapState(['sysConfig'])
+  },
+  mounted () {
     this.username = localStorage.getItem('username') || ''
     this.password = localStorage.getItem('password') || ''
     this.phone = localStorage.getItem('phone') || ''
     const isRemPsd = localStorage.getItem('isRemPsd') || false
     this.isRemPsd = JSON.parse(isRemPsd)
     this.refreshCaptcha()
+    this.getSystemConfig()
   },
   methods: {
-    ...mapMutations(['setUserInfo']),
+    ...mapMutations(['setUserInfo', 'setSysconfig']),
+    getSystemConfig () {
+      getSystemConfig()
+        .then((res) => {
+          if (res && res.subtitle) {
+            this.setSysconfig(res)
+          }
+        })
+    },
     // 鐧诲綍
-    login() {
+    login () {
       if (this.loading) {
         return
       }
@@ -167,9 +179,8 @@
           this.loading = false
         })
       }
-
     },
-    getCode() {
+    getCode () {
       console.log('getCode')
       const { phone } = this
       if (!phone || phone.length != 11) {
@@ -178,7 +189,7 @@
       sendSmsPost({ phone, type: 0 }).then(res => {
         Message.success('鐭俊鍙戦�佹垚鍔�')
         this.downTime = 60
-        let timer = setInterval(() => {
+        const timer = setInterval(() => {
           if (this.downTime == 0) {
             return clearInterval(timer)
           }
@@ -186,11 +197,11 @@
         }, 1000)
       })
     },
-    tabClick(val) {
+    tabClick (val) {
       this.activeTab = val
     },
     // 鍒锋柊楠岃瘉鐮�
-    refreshCaptcha() {
+    refreshCaptcha () {
       this.captcha.loading = true
       getCaptcha()
         .then(data => {
@@ -207,7 +218,7 @@
         })
     },
     // 鐧诲綍鍓嶉獙璇�
-    __check() {
+    __check () {
       if (this.username.trim() === '') {
         this.$tip.error('璇疯緭鍏ョ敤鎴峰悕')
         return false
@@ -222,7 +233,7 @@
       }
       return true
     }
-  },
+  }
 
 }
 </script>
@@ -267,7 +278,6 @@
       height: 600px;
       background: url("../assets/images/login_img@2x.png");
       background-size: 100% 100%;
-      padding-left: 40px;
       padding-top: 60px;
 
       .h2 {
@@ -278,12 +288,14 @@
         align-items: center;
         justify-content: center;
         border-radius: 4px;
+        text-align: center;
         width: 208px;
         display: flex;
         margin-bottom: 12px;
       }
 
       .h3 {
+        text-align: center;
         font-size: 28px;
         font-weight: 700;
         color: #fff;

--
Gitblit v1.9.3