登录页

test
shangliming 2025-06-30 14:27:29 +08:00
parent 4566d4c04a
commit ab3b8792fe
3 changed files with 28 additions and 46 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 27 KiB

View File

@ -1,10 +1,10 @@
<template> <template>
<div class="login login-container"> <div class="login login-container">
<div class="logo"> <div class="logo">
<img src="/src/assets/images/login/logo.png" alt="" width="500" /> <img src="/src/assets/images/login/logo2.png" alt="" width="250" />
</div> </div>
<div class="form"> <div class="form">
<div class="title">安全生产综合监管</div> <div class="title">欢迎登录</div>
<el-form <el-form
ref="formRef" ref="formRef"
:model="form" :model="form"
@ -12,31 +12,22 @@
@submit.prevent="fnLogin" @submit.prevent="fnLogin"
> >
<el-form-item prop="username"> <el-form-item prop="username">
<label>账号</label>
<el-input <el-input
v-model="form.username" v-model="form.username"
placeholder="请输入用户名" placeholder="请输入用户名"
tabindex="1" tabindex="1"
> >
<template #prepend>
<icon-people theme="filled" size="16" fill="#909399" />
</template>
</el-input> </el-input>
</el-form-item> </el-form-item>
<el-form-item prop="password"> <el-form-item prop="password">
<label>密码</label>
<el-input <el-input
v-model="form.password" v-model="form.password"
type="password" type="password"
placeholder="请输入密码" placeholder="请输入密码"
tabindex="2" tabindex="2"
> >
<template #prepend>
<icon-lock
theme="filled"
size="16"
fill="#909399"
:stroke-width="3"
/>
</template>
</el-input> </el-input>
</el-form-item> </el-form-item>
<el-form-item> <el-form-item>
@ -46,20 +37,9 @@
<el-button native-type="submit">登录</el-button> <el-button native-type="submit">登录</el-button>
</el-form-item> </el-form-item>
</el-form> </el-form>
<div class="tips">
<div style="color: red; text-align: left">
本平台为互联网非涉密平台严禁处理传输国家秘密和工作秘密
</div>
</div>
<el-tooltip effect="dark" placement="bottom">
<template #content>
<img :src="appPath.value" alt="" width="180" height="180" />
</template>
<div class="tooltip" style="margin-top: 10px">监管端APP下载</div>
</el-tooltip>
</div> </div>
<div class="footer"> <div class="footer">
ICP备案号 冀ICP备15003849号 技术支持河北秦安安全科技股份有限公司 河北秦安安全科技股份有限公司 版权所有 Copy right 2013-2020-v7
</div> </div>
</div> </div>
</template> </template>
@ -78,6 +58,7 @@ import { ElMessage } from "element-plus";
import { useQRCode } from "@vueuse/integrations/useQRCode"; import { useQRCode } from "@vueuse/integrations/useQRCode";
import { getFileUrl } from "@/assets/js/utils.js"; import { getFileUrl } from "@/assets/js/utils.js";
const userStore = useUserStore(); const userStore = useUserStore();
const router = useRouter(); const router = useRouter();
const { formRef, validate } = useForm(); const { formRef, validate } = useForm();
@ -141,10 +122,13 @@ const fnSubmitLogin = async () => {
width: 100%; width: 100%;
background-color: #2d3a4b; background-color: #2d3a4b;
overflow: hidden; overflow: hidden;
background-image: url(../../assets/images/login/bg.png); background-image: url(../../assets/images/login/bg2.png);
background-repeat: no-repeat; background-repeat: no-repeat;
background-size: 100% 100%; background-size: 70% 100%;
float: left;
position: relative;
} }
.login { .login {
width: 100%; width: 100%;
max-width: 1920px; max-width: 1920px;
@ -154,24 +138,21 @@ const fnSubmitLogin = async () => {
background-color: #fff; background-color: #fff;
.logo { .logo {
margin-top: 20px; top: 20px;
margin-left: 20px; left: 20px;
width: 100%; position: absolute;
pointer-events: none;
} }
.form { .form {
border-radius: 5px; float: right;
box-shadow: 0 0 20px rgb(109 109 109 / 40%); padding-left: 100px;
position: absolute; padding-right: 100px;
right: 230px; padding-top: 150px;
top: 50%; width: 30%;
transform: translateY(-50%); height: 100%;
width: 400px; //padding: 40px 50px;
height: 490px; background-color: #d6def2;
padding: 40px 50px; //z-index: 1;
background-color: #fff;
z-index: 1;
&:after { &:after {
content: ""; content: "";
@ -231,12 +212,13 @@ const fnSubmitLogin = async () => {
width: 100%; width: 100%;
height: 80px; height: 80px;
font-size: 14px; font-size: 14px;
color: rgba(0, 0, 0, 0.5); color: white;
//color: rgba(0, 0, 0, 0.5);
text-align: center; text-align: center;
position: absolute; position: absolute;
bottom: 0; bottom: 0;
left: 50%; left: 50%;
transform: translateX(-50%); transform: translateX(-70%);
z-index: 1; z-index: 1;
line-height: 80px; line-height: 80px;
} }