|
@@ -2,12 +2,6 @@
|
|
|
<div class="login">
|
|
|
<el-form ref="loginRef" :model="loginForm" :rules="loginRules" class="login-form">
|
|
|
<h3 class="title">应急指挥一张图</h3>
|
|
|
- <el-form-item v-if="tenantEnabled" prop="tenantId">
|
|
|
- <el-select v-model="loginForm.tenantId" filterable placeholder="请选择/输入公司名称" style="width: 100%">
|
|
|
- <el-option v-for="item in tenantList" :key="item.tenantId" :label="item.companyName" :value="item.tenantId"></el-option>
|
|
|
- <template #prefix><svg-icon icon-class="company" class="el-input__icon input-icon" /></template>
|
|
|
- </el-select>
|
|
|
- </el-form-item>
|
|
|
<el-form-item prop="username">
|
|
|
<el-input v-model="loginForm.username" type="text" size="large" auto-complete="off" placeholder="账号">
|
|
|
<template #prefix><svg-icon icon-class="user" class="el-input__icon input-icon" /></template>
|
|
@@ -27,38 +21,16 @@
|
|
|
</div>
|
|
|
</el-form-item>
|
|
|
<el-checkbox v-model="loginForm.rememberMe" style="margin: 0 0 25px 0">记住密码</el-checkbox>
|
|
|
- <!--
|
|
|
- <el-form-item style="float: right">
|
|
|
- <el-button circle title="微信登录" @click="doSocialLogin('wechat')">
|
|
|
- <svg-icon icon-class="wechat" />
|
|
|
- </el-button>
|
|
|
- <el-button circle title="MaxKey登录" @click="doSocialLogin('maxkey')">
|
|
|
- <svg-icon icon-class="maxkey" />
|
|
|
- </el-button>
|
|
|
- <el-button circle title="TopIam登录" @click="doSocialLogin('topiam')">
|
|
|
- <svg-icon icon-class="topiam" />
|
|
|
- </el-button>
|
|
|
- <el-button circle title="Gitee登录" @click="doSocialLogin('gitee')">
|
|
|
- <svg-icon icon-class="gitee" />
|
|
|
- </el-button>
|
|
|
- <el-button circle title="Github登录" @click="doSocialLogin('github')">
|
|
|
- <svg-icon icon-class="github" />
|
|
|
- </el-button>
|
|
|
- </el-form-item>
|
|
|
- -->
|
|
|
<el-form-item style="width: 100%">
|
|
|
<el-button :loading="loading" size="large" type="primary" style="width: 100%" @click.prevent="handleLogin">
|
|
|
<span v-if="!loading">登 录</span>
|
|
|
<span v-else>登 录 中...</span>
|
|
|
</el-button>
|
|
|
- <div v-if="register" style="float: right">
|
|
|
- <router-link class="link-type" :to="'/register'">立即注册</router-link>
|
|
|
- </div>
|
|
|
</el-form-item>
|
|
|
</el-form>
|
|
|
<!-- 底部 -->
|
|
|
<div class="el-login-footer">
|
|
|
- <span v-if="false">Copyright © 2018-2024 疯狂的狮子Li All Rights Reserved.</span>
|
|
|
+ <span v-if="false">Copyright © 2018-2024</span>
|
|
|
</div>
|
|
|
</div>
|
|
|
</template>
|
|
@@ -73,6 +45,7 @@ const userStore = useUserStore();
|
|
|
const router = useRouter();
|
|
|
|
|
|
const loginForm = ref<LoginData>({
|
|
|
+ tenantId: '000000',
|
|
|
username: 'admin',
|
|
|
password: 'admin123',
|
|
|
rememberMe: false,
|
|
@@ -90,8 +63,8 @@ const codeUrl = ref('');
|
|
|
const loading = ref(false);
|
|
|
// 验证码开关
|
|
|
const captchaEnabled = ref(true);
|
|
|
+
|
|
|
// 注册开关
|
|
|
-const register = ref(false);
|
|
|
const redirect = ref(undefined);
|
|
|
const loginRef = ref<ElFormInstance>();
|
|
|
|
|
@@ -155,6 +128,7 @@ const getLoginData = () => {
|
|
|
const password = localStorage.getItem('password');
|
|
|
const rememberMe = localStorage.getItem('rememberMe');
|
|
|
loginForm.value = {
|
|
|
+ tenantId: '000000',
|
|
|
username: username === null ? String(loginForm.value.username) : username,
|
|
|
password: password === null ? String(loginForm.value.password) : String(password),
|
|
|
rememberMe: rememberMe === null ? false : Boolean(rememberMe)
|
|
@@ -173,8 +147,9 @@ onMounted(() => {
|
|
|
justify-content: center;
|
|
|
align-items: center;
|
|
|
height: 100%;
|
|
|
- background-image: url('../assets/images/login-background.jpg');
|
|
|
- background-size: cover;
|
|
|
+ background-color: #020935;
|
|
|
+ //background-image: url('../assets/images/login-background.jpg');
|
|
|
+ //background-size: cover;
|
|
|
}
|
|
|
|
|
|
.title {
|