From 773e59cdc3571ad0815f286bb8895a3f27a28961 Mon Sep 17 00:00:00 2001
From: ZhangXianQiang <1135831638@qq.com>
Date: 星期五, 01 三月 2024 16:01:23 +0800
Subject: [PATCH] Merge branch 'master' of http://42.193.1.25:9521/r/~xiaohui/daoAnOffice
---
src/assets/img/dlbj.png | 0
src/assets/img/zcnr.png | 0
src/views/login.vue | 166 +++++++++++++++++++++++++++++++++++++++++++++++++++----
3 files changed, 153 insertions(+), 13 deletions(-)
diff --git a/src/assets/img/dlbj.png b/src/assets/img/dlbj.png
new file mode 100644
index 0000000..90d1986
--- /dev/null
+++ b/src/assets/img/dlbj.png
Binary files differ
diff --git a/src/assets/img/zcnr.png b/src/assets/img/zcnr.png
new file mode 100644
index 0000000..7b208d0
--- /dev/null
+++ b/src/assets/img/zcnr.png
Binary files differ
diff --git a/src/views/login.vue b/src/views/login.vue
index 293b51f..2cc78ce 100644
--- a/src/views/login.vue
+++ b/src/views/login.vue
@@ -1,18 +1,158 @@
-<script setup lang="ts">
-import router from "@/router";
-
-const login = () => {
- console.log('鐧诲綍')
- router.push('/daoAnOffice')
-}
-</script>
-
<template>
-<div>
- <el-button type="primary" @click="login">鐧诲綍</el-button>
-</div>
+ <div class="login">
+ <div class="login-title">
+ <div class="login-title-left">
+ <img src="@/assets/img/zcnr.png" alt="" style="height: 595.8px">
+ </div>
+ <div class="login-form-t">
+ <el-form ref="loginRef" :model="loginForm" :rules="loginRules" class="login-form" label-position="top">
+ <h3 class="title">閮芥睙鍫板洓鍔炲悎涓�</h3>
+ <el-form-item prop="tenantId">
+ </el-form-item>
+ <el-form-item prop="username" label="璐﹀彿鍚嶇О" label-width="280px">
+ <el-input v-model="loginForm.username" type="text" size="large" auto-complete="off" placeholder="璐﹀彿">
+ <template #prefix> <el-icon><UserFilled /></el-icon></template>
+ </el-input>
+ </el-form-item>
+ <el-form-item prop="password" label="璐﹀彿瀵嗙爜" label-width="280px" style="margin: 50px 0">
+ <el-input v-model="loginForm.password" type="password" show-password size="large" auto-complete="off" placeholder="瀵嗙爜" @keyup.enter="handleLogin">
+ <template #prefix><el-icon><Lock /></el-icon></template>
+ </el-input>
+ </el-form-item>
+
+
+ <el-form-item style="width:100%;">
+ <el-button size="large" type="primary" style="width:100%;" @click.prevent="handleLogin">
+ <span >绔嬪嵆鐧诲綍</span>
+
+ </el-button>
+ <p style="text-align: center;font-size: 12px;color: #73749F;margin-top: 35px;width: 100%">涓轰繚鎶ゆ偍鐨勬暟鎹畨鍏紝璇峰啀娆$‘璁よ韩浠戒俊鎭�</p>
+ </el-form-item>
+ </el-form>
+ </div>
+ </div>
+ <!-- 搴曢儴 -->
+ <div class="el-login-footer">
+ <span>鐗堟潈鎵�鏈堾 2024 閮芥睙鍫板洓鍔炲悎涓�</span>
+ </div>
+ </div>
</template>
-<style scoped lang="scss">
+<script setup lang="ts">
+import router from "@/router";
+import {reactive} from "vue";
+import {Lock, Search, UserFilled} from "@element-plus/icons-vue";
+const loginForm = reactive<LoginData>({
+ tenantId: '000000',
+ username: '',
+ password: '',
+ rememberMe: false,
+ code: '',
+ uuid: ''
+} as LoginData);
+const loginRules: ElFormRules = {
+ username: [{ trigger: 'blur', message: '璇疯緭鍏ユ偍鐨勮处鍙�' }],
+ password: [{ trigger: 'blur', message: '璇疯緭鍏ユ偍鐨勫瘑鐮�' }],
+ code: [{ required: false, trigger: 'change', message: '璇疯緭鍏ラ獙璇佺爜' }]
+};
+
+
+
+const handleLogin= () => {
+ router.push('./daoAnOffice')
+}
+
+
+
+</script>
+
+<style lang="scss" scoped>
+.login {
+ height: 1080px;
+ width: 3840px;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ //height: 100%;
+ background-image: url("../assets/img/dlbj.png");
+ background-size: cover;
+ .login-title{
+ width: 1158.6px;
+ height: 595.8px;
+ display: flex;
+ .login-title-left{
+ height: 595.8px;
+ }
+ .login-form-t{
+ height: 595.8px;
+ }
+ }
+}
+
+.title {
+ font-family: PingFang SC;
+ font-weight: 500;
+ font-size: 34px;
+ color: #2882FE;
+ line-height: 14px;
+ margin-bottom: 85px;
+}
+
+.login-form {
+ height: 100%;
+ border-radius: 6px;
+ background: #ffffff;
+ width: 561px;
+ padding: 62px;
+
+ .el-input {
+ height: 40px;
+
+ input {
+ height: 40px;
+ }
+ }
+
+ .input-icon {
+ height: 39px;
+ width: 14px;
+ margin-left: 0px;
+ }
+}
+
+.login-tip {
+ font-size: 13px;
+ text-align: center;
+ color: #bfbfbf;
+}
+
+.login-code {
+ width: 33%;
+ height: 40px;
+ float: right;
+
+ img {
+ cursor: pointer;
+ vertical-align: middle;
+ }
+}
+
+.el-login-footer {
+ font-family: PingFang SC;
+ height: 40px;
+ line-height: 40px;
+ position: absolute;
+ bottom: -160px;
+ width: 100%;
+ text-align: center;
+ font-weight: 400;
+ font-size: 14px;
+ color: #80ADF8;
+}
+
+.login-code-img {
+ height: 40px;
+ padding-left: 12px;
+}
</style>
--
Gitblit v1.8.0