From cb99768a728002372bcb80885de2b4b2cd52e303 Mon Sep 17 00:00:00 2001
From: riku <risaku@163.com>
Date: 星期一, 09 九月 2024 14:10:32 +0800
Subject: [PATCH] 1. 修复轨迹动画无法运行的问题
---
src/views/LoginPage.vue | 196 ++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 194 insertions(+), 2 deletions(-)
diff --git a/src/views/LoginPage.vue b/src/views/LoginPage.vue
index ae1bd3e..7ecab70 100644
--- a/src/views/LoginPage.vue
+++ b/src/views/LoginPage.vue
@@ -1,9 +1,201 @@
<template>
- <div>LoginPage</div>
+ <div class="background">
+ <div class="title-content">椋炵窘澶ф皵鐜鏅鸿兘璧拌埅鐩戞祴绯荤粺</div>
+
+ <div class="flexbox flex-space-around">
+ <img :src="underwayPng" alt="璧拌埅鐩戞祴" class="img-1" />
+
+ <div class="input-box flexbox">
+ <div class="flexbox-col align-items" style="margin: auto">
+ <div class="flexbox-col input-content flex-space-between">
+ <el-form
+ :model="formObj"
+ ref="formRef"
+ :rules="rules"
+ label-position="top"
+ >
+ <el-form-item label="鐢ㄦ埛鍚�" prop="userName">
+ <el-input
+ size="default"
+ v-model="formObj.userName"
+ placeholder="鐢ㄦ埛鍚�"
+ style="width: 200px"
+ />
+ </el-form-item>
+ <el-form-item label="瀵嗙爜" prop="password">
+ <el-input
+ size="default"
+ type="password"
+ show-password
+ v-model="formObj.password"
+ placeholder="瀵嗙爜"
+ style="width: 200px"
+ />
+ </el-form-item>
+ </el-form>
+ </div>
+ <div class="btn-login" @click="login">鐧诲綍</div>
+ </div>
+ </div>
+ </div>
+ </div>
</template>
<script>
+import underwayPng2 from '@/assets/mipmap/underway-2.png';
+import underwayPng from '@/assets/mipmap/underway.png';
+import { ElMessage } from 'element-plus';
+
export default {
- name: 'LoginPage'
+ data() {
+ return {
+ formObj: {},
+ rules: {
+ userName: [
+ {
+ required: true,
+ message: '璇疯緭鍏ョ敤鎴峰悕',
+ trigger: 'blur'
+ }
+ ],
+ password: [
+ {
+ required: true,
+ message: '璇疯緭鍏ュ瘑鐮�',
+ trigger: 'blur'
+ }
+ ]
+ }
+ };
+ },
+ computed: {
+ underwayPng() {
+ if (import.meta.env.VITE_DATA_MODE == 'jingan') {
+ return underwayPng2;
+ } else {
+ return underwayPng;
+ }
+ }
+ },
+ methods: {
+ login() {
+ this.$refs.formRef.validate((valid) => {
+ if (valid) {
+ if (
+ (this.formObj.userName == 'jingan' &&
+ this.formObj.password == 'jingan123') ||
+ (this.formObj.userName == 'feiyu' &&
+ this.formObj.password == 'fyhb123')
+ ) {
+ this.$router.replace('/index/hmode');
+ } else {
+ ElMessage({
+ message: '鐢ㄦ埛鍚嶆垨瀵嗙爜閿欒',
+ type: 'error'
+ });
+ }
+ }
+ });
+ }
+ }
};
</script>
+<style scoped>
+.background {
+ background-color: #002378;
+ position: absolute;
+ left: 0;
+ top: 0;
+ bottom: 0;
+ width: 100%;
+ height: 100%;
+ min-height: 768px;
+ min-width: 1366px;
+}
+
+.title-content {
+ /* position: absolute; */
+ width: 100%;
+ height: 200px;
+ padding: 3vh 0 0 0;
+ /* top: 80px;
+ left: 0;
+ right: 0; */
+ color: white;
+ font-size: 1.4rem;
+ display: flex;
+ justify-content: center;
+ background-image: url('@/assets/mipmap/title_bg.png');
+ background-size: contain;
+ background-repeat: no-repeat;
+}
+
+.img-1 {
+ min-height: 500px;
+ height: 60vh;
+ /* margin-left: 6vw; */
+}
+
+.input-box {
+ width: 400px;
+ height: 420px;
+ /* background-color: aquamarine; */
+ background-image: url('@/assets/mipmap/border.png');
+ background-size: 100% 100%;
+ color: white;
+}
+
+.input-content {
+}
+
+.input-content .text-box {
+ width: 220px;
+ height: 28px;
+ font-size: 12px;
+ border-radius: 6px;
+}
+
+.btn-login {
+ margin-top: 20px;
+ border-radius: 6px;
+ padding: 8px 60px;
+ box-shadow: 10px 10px 10px rgba(39, 39, 39, 0.473);
+ background: -moz-linear-gradient(
+ left,
+ rgb(109, 213, 231),
+ rgb(80, 166, 202),
+ rgb(65, 141, 186),
+ rgb(33, 90, 154),
+ rgb(13, 56, 133),
+ rgb(11, 53, 131)
+ );
+ background: -ms-linear-gradient(
+ left,
+ rgb(109, 213, 231),
+ rgb(80, 166, 202),
+ rgb(65, 141, 186),
+ rgb(33, 90, 154),
+ rgb(13, 56, 133),
+ rgb(11, 53, 131)
+ );
+ background: -o-linear-gradient(
+ left,
+ rgb(109, 213, 231),
+ rgb(80, 166, 202),
+ rgb(65, 141, 186),
+ rgb(33, 90, 154),
+ rgb(13, 56, 133),
+ rgb(11, 53, 131)
+ );
+ background: -webkit-linear-gradient(
+ left,
+ rgb(109, 213, 231),
+ rgb(80, 166, 202),
+ rgb(65, 141, 186),
+ rgb(33, 90, 154),
+ rgb(13, 56, 133),
+ rgb(11, 53, 131)
+ );
+ cursor: pointer;
+}
+</style>
--
Gitblit v1.9.3