|
@@ -27,6 +27,7 @@
|
|
</div>
|
|
</div>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-checkbox v-model="loginForm.rememberMe" style="margin: 0 0 25px 0">记住密码</el-checkbox>
|
|
<el-checkbox v-model="loginForm.rememberMe" style="margin: 0 0 25px 0">记住密码</el-checkbox>
|
|
|
|
+ <!--
|
|
<el-form-item style="float: right">
|
|
<el-form-item style="float: right">
|
|
<el-button circle title="微信登录" @click="doSocialLogin('wechat')">
|
|
<el-button circle title="微信登录" @click="doSocialLogin('wechat')">
|
|
<svg-icon icon-class="wechat" />
|
|
<svg-icon icon-class="wechat" />
|
|
@@ -44,6 +45,7 @@
|
|
<svg-icon icon-class="github" />
|
|
<svg-icon icon-class="github" />
|
|
</el-button>
|
|
</el-button>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
|
+ -->
|
|
<el-form-item style="width: 100%">
|
|
<el-form-item style="width: 100%">
|
|
<el-button :loading="loading" size="large" type="primary" style="width: 100%" @click.prevent="handleLogin">
|
|
<el-button :loading="loading" size="large" type="primary" style="width: 100%" @click.prevent="handleLogin">
|
|
<span v-if="!loading">登 录</span>
|
|
<span v-if="!loading">登 录</span>
|
|
@@ -56,14 +58,13 @@
|
|
</el-form>
|
|
</el-form>
|
|
<!-- 底部 -->
|
|
<!-- 底部 -->
|
|
<div class="el-login-footer">
|
|
<div class="el-login-footer">
|
|
- <span>Copyright © 2018-2024 疯狂的狮子Li All Rights Reserved.</span>
|
|
|
|
|
|
+ <span v-if="false">Copyright © 2018-2024 疯狂的狮子Li All Rights Reserved.</span>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</template>
|
|
</template>
|
|
|
|
|
|
<script setup lang="ts">
|
|
<script setup lang="ts">
|
|
-// import { getCodeImg, getTenantList } from '@/api/login';
|
|
|
|
-import { getCodeImg } from '@/api/login';
|
|
|
|
|
|
+import { getCodeImg, getTenantList } from '@/api/login';
|
|
import { authBinding } from '@/api/system/social/auth';
|
|
import { authBinding } from '@/api/system/social/auth';
|
|
import { useUserStore } from '@/store/modules/user';
|
|
import { useUserStore } from '@/store/modules/user';
|
|
import { LoginData, TenantVO } from '@/api/types';
|
|
import { LoginData, TenantVO } from '@/api/types';
|
|
@@ -176,7 +177,7 @@ const getLoginData = () => {
|
|
/**
|
|
/**
|
|
* 获取租户列表
|
|
* 获取租户列表
|
|
*/
|
|
*/
|
|
-/*const initTenantList = async () => {
|
|
|
|
|
|
+const initTenantList = async () => {
|
|
const { data } = await getTenantList();
|
|
const { data } = await getTenantList();
|
|
tenantEnabled.value = data.tenantEnabled === undefined ? true : data.tenantEnabled;
|
|
tenantEnabled.value = data.tenantEnabled === undefined ? true : data.tenantEnabled;
|
|
if (tenantEnabled.value) {
|
|
if (tenantEnabled.value) {
|
|
@@ -185,7 +186,7 @@ const getLoginData = () => {
|
|
loginForm.value.tenantId = tenantList.value[0].tenantId;
|
|
loginForm.value.tenantId = tenantList.value[0].tenantId;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
-};*/
|
|
|
|
|
|
+};
|
|
|
|
|
|
/**
|
|
/**
|
|
* 第三方登录
|
|
* 第三方登录
|
|
@@ -204,7 +205,7 @@ const doSocialLogin = (type: string) => {
|
|
|
|
|
|
onMounted(() => {
|
|
onMounted(() => {
|
|
getCode();
|
|
getCode();
|
|
- // initTenantList();
|
|
|
|
|
|
+ initTenantList();
|
|
getLoginData();
|
|
getLoginData();
|
|
});
|
|
});
|
|
</script>
|
|
</script>
|