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