From 7f356bf22e4fe731e2b79ca3877e7c702eaf0704 Mon Sep 17 00:00:00 2001
From: fuliqi <fuliqi@qq.com>
Date: 星期三, 03 四月 2024 14:25:17 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'
---
src/views/screen/components/screen-wrapper/index.vue | 101 ++++++++++++++++++++++++++++++++++++++++++++++----
1 files changed, 92 insertions(+), 9 deletions(-)
diff --git a/src/views/screen/components/screen-wrapper/index.vue b/src/views/screen/components/screen-wrapper/index.vue
index 0dbff49..d375a26 100644
--- a/src/views/screen/components/screen-wrapper/index.vue
+++ b/src/views/screen/components/screen-wrapper/index.vue
@@ -1,34 +1,62 @@
<template>
<div class="wrapper-container">
+ <select-item></select-item>
+ <div class="return-button">
+ <el-button type="primary" @click="returnPath">绠$悊绯荤粺</el-button>
+ </div>
<div class="wrapper-content">
<div class="left-container wrapper">
- <screen-face></screen-face>
+ <screen-face class="animate-enter-x enter-left"></screen-face>
+ <screen-car class="animate-enter-x enter-left animate-delay-1"></screen-car>
+ <screen-video class="animate-enter-x enter-left animate-delay-2"></screen-video>
</div>
- <div class="center-container wrapper">
- <screen-detection></screen-detection>
+ <div class="center-container center-wrapper">
+ <screen-map></screen-map>
+ <screen-table class="animate-enter-y enter-top"></screen-table>
+ <!-- <screen-detection></screen-detection> -->
+
</div>
<div class="right-container wrapper">
- <screen-examine></screen-examine>
+ <screen-examine class="animate-enter-x enter-right"></screen-examine>
</div>
</div>
</div>
</template>
<script>
+import SelectItem from '../select-item/index';
import ScreenFace from '../screen-face/index';
-import ScreenDetection from '../screen-detection/index';
import ScreenExamine from '../screen-examine/index';
+import ScreenVideo from '../screen-video/index';
+import ScreenCar from '../screen-car/index';
+import ScreenMap from '../screen-map/index';
+import ScreenTable from '../screen-table/index';
export default {
name: 'ScreenWrapper',
components: {
+ SelectItem,
ScreenFace,
- ScreenDetection,
ScreenExamine,
+ ScreenVideo,
+ ScreenCar,
+ ScreenMap,
+ ScreenTable
},
+ methods: {
+ returnPath() {
+ this.$router.push('/index');
+ }
+ }
}
</script>
<style lang="scss" scoped>
+.return-button {
+ position: absolute;
+ right: 20px;
+ top: 40px;
+}
+
.wrapper-container {
width: 100%;
height: 100%;
@@ -36,33 +64,88 @@
top: 0;
left: 0;
z-index: 1;
+
.wrapper-content {
width: 100%;
height: calc(100% - 100px);
margin-top: 100px;
- border: 1px solid red;
position: relative;
box-sizing: border-box;
padding: 20px;
display: flex;
align-items: center;
+ justify-content: space-between;
}
}
.wrapper {
- width: 33.3%;
+ width: 20%;
height: 100%;
box-sizing: border-box;
padding: 0 10px;
- border: 1px solid red;
display: flex;
flex-direction: column;
justify-content: space-between;
+
&:first-of-type {
padding-left: 0;
}
+
&:last-of-type {
padding-right: 0;
}
}
+
+.center-wrapper {
+ width: 60%;
+ height: 100%;
+ box-sizing: border-box;
+ padding: 0 10px;
+ display: flex;
+ flex-direction: column;
+ justify-content: space-between;
+}
+.animate-enter-x {
+ animation: enter-x 0.4s ease forwards;
+}
+.animate-enter-y {
+ animation: enter-y 0.4s ease forwards;
+}
+.enter-left {
+ transform: translateX(-100px);
+ opacity: 0;
+}
+.enter-right {
+ transform: translateX(100px);
+ opacity: 0;
+}
+.enter-top {
+ transform: translateY(100px);
+ opacity: 0;
+}
+.animate-delay-1 {
+ animation-delay: 0.1s;
+}
+
+.animate-delay-2 {
+ animation-delay: 0.3s;
+}
+
+.animate-delay-3 {
+ animation-delay: 0.5s;
+}
+
+@keyframes enter-x {
+ 100% {
+ opacity: 1;
+ transform: translateX(0);
+ }
+}
+
+@keyframes enter-y {
+ 100% {
+ opacity: 1;
+ transform: translateY(0);
+ }
+}
</style>
\ No newline at end of file
--
Gitblit v1.8.0