From d24208b83c83b0a1c8abaddfd81b5bd72624ecb3 Mon Sep 17 00:00:00 2001
From: zhangwei <1504152376@qq.com>
Date: 星期五, 27 六月 2025 13:51:00 +0800
Subject: [PATCH] '-'

---
 src/views/login/index.vue |   58 +++++++++++++++++++++++++++++++++++++++++++++++++++++-----
 1 files changed, 53 insertions(+), 5 deletions(-)

diff --git a/src/views/login/index.vue b/src/views/login/index.vue
index a9ca3a2..d8954bc 100644
--- a/src/views/login/index.vue
+++ b/src/views/login/index.vue
@@ -110,7 +110,8 @@
   hideTenantForLogin: false,
   expirySeconds: 60, // 楠岃瘉鐮佽繃鏈熸椂闂�
   phoneSeconds: 0, // 鎵嬫満楠岃瘉鐮佸�掕鏃�
-  roleList: []
+  roleList: [],
+  nowRole: {}
 });
 // 楠岃瘉鐮佽繃鏈熻鏃跺櫒
 let timer: any = null;
@@ -119,7 +120,7 @@
 // 椤甸潰鍒濆鍖�
 onMounted(async () => {
   // 鑻RL甯︽湁Token鍙傛暟锛堢涓夋柟鐧诲綍锛�
-  const accessToken = route.query.token;
+
   // if (accessToken) await saveTokenAndInitRoutes(accessToken);
   // watch(
   //   () => themeConfig.value.isLoaded,
@@ -134,6 +135,13 @@
   getCaptcha();
   exRole().then(res => {
     state.roleList = res.result;
+    const role = route.query;
+    if (role.code) {
+      state.nowRole = role;
+    } else {
+      state.nowRole = state.roleList[0];
+    }
+    state.ruleForm.exRoleCode = state.nowRole?.code;
   });
   // 娉ㄥ唽楠岃瘉鐮佽繃鏈熻鏃跺櫒
   // if (state.captchaEnabled) {
@@ -242,7 +250,7 @@
         <div class="login-form">
           <!-- <avatar class="avatar" /> -->
           <Motion>
-            <h2 class="outline-hidden">{{ title }}</h2>
+            <h2 class="logintitle">{{ state.nowRole.name }}鐧诲綍</h2>
           </Motion>
 
           <el-form
@@ -251,7 +259,7 @@
             :rules="loginRules"
             size="large"
           >
-            <Motion :delay="150">
+            <!-- <Motion :delay="150">
               <el-form-item prop="exRoleCode">
                 <el-radio-group v-model="state.ruleForm.exRoleCode">
                   <el-radio
@@ -262,7 +270,7 @@
                   >
                 </el-radio-group>
               </el-form-item>
-            </Motion>
+            </Motion> -->
             <Motion :delay="100">
               <el-form-item
                 :rules="[
@@ -382,4 +390,44 @@
 #suffix-span {
   cursor: pointer;
 }
+.login-content-code {
+  display: flex;
+  align-items: center;
+  justify-content: space-around;
+  position: relative;
+
+  .login-content-code-img {
+    width: 100%;
+    height: 40px;
+    line-height: 40px;
+    background-color: #ffffff;
+    // /* border: 1px solid rgb(220, 223, 230); */
+    cursor: pointer;
+    transition: all ease 0.2s;
+    border-radius: 4px;
+    user-select: none;
+
+    &:hover {
+      border-color: #c0c4cc;
+      transition: all ease 0.2s;
+    }
+  }
+}
+
+.login-content-code-expired {
+  @extend .login-content-code;
+  &::before {
+    content: "楠岃瘉鐮佸凡杩囨湡";
+    position: absolute;
+    top: 0;
+    left: 0;
+    right: 0;
+    bottom: 0;
+    border-radius: 4px;
+    background-color: rgba(0, 0, 0, 0.5);
+    color: #ffffff;
+    text-align: center;
+    line-height: 40px;
+  }
+}
 </style>

--
Gitblit v1.9.1