|
@@ -1,7 +1,6 @@
|
|
<template>
|
|
<template>
|
|
<div style="height: 1395pt">
|
|
<div style="height: 1395pt">
|
|
<el-menu
|
|
<el-menu
|
|
- class="el-menu-home"
|
|
|
|
mode="horizontal"
|
|
mode="horizontal"
|
|
:background-color="menuColor"
|
|
:background-color="menuColor"
|
|
text-color="#FFF"
|
|
text-color="#FFF"
|
|
@@ -20,37 +19,37 @@
|
|
<div style="color: #FFFF">
|
|
<div style="color: #FFFF">
|
|
<div class="div-introduction"><span>Thoth综合测试平台</span><br><span style="font-size: 17pt">打造让每个研发测试都离不开的一站式综合工具平台</span></div>
|
|
<div class="div-introduction"><span>Thoth综合测试平台</span><br><span style="font-size: 17pt">打造让每个研发测试都离不开的一站式综合工具平台</span></div>
|
|
<img class="img-arrow" src="@/assets/home_images/banner_icon_arrow@3x.png">
|
|
<img class="img-arrow" src="@/assets/home_images/banner_icon_arrow@3x.png">
|
|
- <el-image style="width: 100%;height 100%;z-index: -1;" :src="bannerImage" fit="scale-down" />
|
|
|
|
|
|
+ <el-image style="width: 100%;z-index: -1;" :src="bannerImage" fit="scale-down" />
|
|
</div>
|
|
</div>
|
|
<div class="div-main" style="height: 600pt;width 100%;text-align: center;">
|
|
<div class="div-main" style="height: 600pt;width 100%;text-align: center;">
|
|
<div style="font-size: 21pt;margin-top: 54pt;color: #333333;">功能介绍</div>
|
|
<div style="font-size: 21pt;margin-top: 54pt;color: #333333;">功能介绍</div>
|
|
- <el-card style="margin-left: 0;margin-top: 42pt" shadow="hover">
|
|
|
|
|
|
+ <el-card style="margin-left: 0;margin-top: 42pt" shadow="hover" @click.native="handleSelect('1')">
|
|
<img class="image-module-logo" src="@/assets/home_images/功能介绍_icon_流程管控@3x.png">
|
|
<img class="image-module-logo" src="@/assets/home_images/功能介绍_icon_流程管控@3x.png">
|
|
<div class="div-title">流程管控</div>
|
|
<div class="div-title">流程管控</div>
|
|
<div class="div-module-introduction">这是一段关于该功能的结束,结束文字控在两行内</div>
|
|
<div class="div-module-introduction">这是一段关于该功能的结束,结束文字控在两行内</div>
|
|
</el-card>
|
|
</el-card>
|
|
- <el-card shadow="hover">
|
|
|
|
|
|
+ <el-card shadow="hover" @click.native="handleSelect('2')">
|
|
<img class="image-module-logo" src="@/assets/home_images/功能介绍_icon_自动化@3x.png">
|
|
<img class="image-module-logo" src="@/assets/home_images/功能介绍_icon_自动化@3x.png">
|
|
<div class="div-title">自动化</div>
|
|
<div class="div-title">自动化</div>
|
|
<div class="div-module-introduction">这是一段关于该功能的结束,结束文字控在两行内</div>
|
|
<div class="div-module-introduction">这是一段关于该功能的结束,结束文字控在两行内</div>
|
|
</el-card>
|
|
</el-card>
|
|
- <el-card shadow="hover">
|
|
|
|
|
|
+ <el-card shadow="hover" @click.native="handleSelect('3')">
|
|
<img class="image-module-logo" src="@/assets/home_images/功能介绍_icon_数据中心@3x.png">
|
|
<img class="image-module-logo" src="@/assets/home_images/功能介绍_icon_数据中心@3x.png">
|
|
<div class="div-title">数据中心</div>
|
|
<div class="div-title">数据中心</div>
|
|
<div class="div-module-introduction">这是一段关于该功能的结束,结束文字控在两行内</div>
|
|
<div class="div-module-introduction">这是一段关于该功能的结束,结束文字控在两行内</div>
|
|
</el-card>
|
|
</el-card>
|
|
<br>
|
|
<br>
|
|
- <el-card style="margin-left: 0;margin-top: 36pt;" shadow="hover">
|
|
|
|
|
|
+ <el-card style="margin-left: 0;margin-top: 36pt;" shadow="hover" @click.native="handleSelect('4')">
|
|
<img class="image-module-logo" src="@/assets/home_images/功能介绍_icon_环境平台@3x.png">
|
|
<img class="image-module-logo" src="@/assets/home_images/功能介绍_icon_环境平台@3x.png">
|
|
<div class="div-title">环境平台</div>
|
|
<div class="div-title">环境平台</div>
|
|
<div class="div-module-introduction">这是一段关于该功能的结束,结束文字控在两行内</div>
|
|
<div class="div-module-introduction">这是一段关于该功能的结束,结束文字控在两行内</div>
|
|
</el-card>
|
|
</el-card>
|
|
- <el-card shadow="hover">
|
|
|
|
|
|
+ <el-card shadow="hover" @click.native="handleSelect('5')">
|
|
<img class="image-module-logo" src="@/assets/home_images/功能介绍_icon_服务mock@3x.png">
|
|
<img class="image-module-logo" src="@/assets/home_images/功能介绍_icon_服务mock@3x.png">
|
|
<div class="div-title">服务mock</div>
|
|
<div class="div-title">服务mock</div>
|
|
<div class="div-module-introduction">这是一段关于该功能的结束,结束文字控在两行内</div>
|
|
<div class="div-module-introduction">这是一段关于该功能的结束,结束文字控在两行内</div>
|
|
</el-card>
|
|
</el-card>
|
|
- <el-card shadow="hover">
|
|
|
|
|
|
+ <el-card shadow="hover" @click.native="handleSelect('6')">
|
|
<img class="image-module-logo" src="@/assets/home_images/功能介绍_icon_虚拟硬件@3x.png">
|
|
<img class="image-module-logo" src="@/assets/home_images/功能介绍_icon_虚拟硬件@3x.png">
|
|
<div class="div-title">虚拟硬件</div>
|
|
<div class="div-title">虚拟硬件</div>
|
|
<div class="div-module-introduction">这是一段关于该功能的结束,结束文字控在两行内</div>
|
|
<div class="div-module-introduction">这是一段关于该功能的结束,结束文字控在两行内</div>
|
|
@@ -69,11 +68,11 @@
|
|
<el-col :span="10">
|
|
<el-col :span="10">
|
|
<div class="div-footer2">
|
|
<div class="div-footer2">
|
|
<div style="visibility: hidden;">1</div>
|
|
<div style="visibility: hidden;">1</div>
|
|
- <span style="margin-top: 18pt">服务mock-赵富贵</span>
|
|
|
|
|
|
+ <span style="margin-top: 18pt">服务mock-赵福贵</span>
|
|
<span>数据中心-王丽莎</span>
|
|
<span>数据中心-王丽莎</span>
|
|
- <span>FT负责人-叶宏钢</span>
|
|
|
|
|
|
+ <span>FT负责人-叶宏刚</span>
|
|
<br>
|
|
<br>
|
|
- <span>虚拟硬件-魏杰文</span>
|
|
|
|
|
|
+ <span>虚拟硬件-魏洁文</span>
|
|
<span>环境平台-李嘉嘉</span>
|
|
<span>环境平台-李嘉嘉</span>
|
|
<span>产品设计-郑莉</span>
|
|
<span>产品设计-郑莉</span>
|
|
<br>
|
|
<br>
|
|
@@ -97,7 +96,8 @@ div.div-login {
|
|
display: inline-block;
|
|
display: inline-block;
|
|
position: absolute;
|
|
position: absolute;
|
|
padding: 0.6% 1.8% 0.6% 1.8%;
|
|
padding: 0.6% 1.8% 0.6% 1.8%;
|
|
- top: 18%;
|
|
|
|
|
|
+ font-size: 10pt;
|
|
|
|
+ top: 22%;
|
|
right: 8.3%;
|
|
right: 8.3%;
|
|
border: 0.5pt solid #ffffff;
|
|
border: 0.5pt solid #ffffff;
|
|
border-radius: 2px;
|
|
border-radius: 2px;
|
|
@@ -105,13 +105,13 @@ div.div-login {
|
|
div.div-introduction{
|
|
div.div-introduction{
|
|
position: absolute;
|
|
position: absolute;
|
|
font-size: 37pt;
|
|
font-size: 37pt;
|
|
- top: 50%;
|
|
|
|
|
|
+ top: 35%;
|
|
left: 8.3%;
|
|
left: 8.3%;
|
|
}
|
|
}
|
|
img.img-arrow {
|
|
img.img-arrow {
|
|
position: absolute;
|
|
position: absolute;
|
|
width: 2.1%;
|
|
width: 2.1%;
|
|
- top: 90%;
|
|
|
|
|
|
+ top: 95%;
|
|
left: 48.95%;
|
|
left: 48.95%;
|
|
}
|
|
}
|
|
div.div-footer1,
|
|
div.div-footer1,
|
|
@@ -142,7 +142,6 @@ div.div-footer2 > span {
|
|
width: 100%;
|
|
width: 100%;
|
|
}
|
|
}
|
|
.el-menu-item {
|
|
.el-menu-item {
|
|
- border-bottom: none !important;
|
|
|
|
height: 100%;
|
|
height: 100%;
|
|
}
|
|
}
|
|
.is-active {
|
|
.is-active {
|
|
@@ -187,10 +186,45 @@ div.div-module-introduction {
|
|
}
|
|
}
|
|
</style>
|
|
</style>
|
|
|
|
|
|
|
|
+<style scoped>
|
|
|
|
+img.img-arrow {
|
|
|
|
+ animation: arrow 1.5s infinite ease-in-out;
|
|
|
|
+ -webkit-animation: arrow 1.5s infinite ease-in-out;
|
|
|
|
+}
|
|
|
|
+@keyframes arrow {
|
|
|
|
+ 0% {
|
|
|
|
+ opacity:0;
|
|
|
|
+ -webkit-transform:translate(0, 0px)
|
|
|
|
+ }
|
|
|
|
+ 50% {
|
|
|
|
+ opacity:1;
|
|
|
|
+ -webkit-transform:translate(0, -5px)
|
|
|
|
+ }
|
|
|
|
+ 100% {
|
|
|
|
+ opacity:0;
|
|
|
|
+ -webkit-transform:translate(0, -10px)
|
|
|
|
+ }
|
|
|
|
+}
|
|
|
|
+@-webkit-keyframes arrow {
|
|
|
|
+ 0% {
|
|
|
|
+ opacity:0;
|
|
|
|
+ -webkit-transform:translate(0, 0px)
|
|
|
|
+ }
|
|
|
|
+ 50% {
|
|
|
|
+ opacity:1;
|
|
|
|
+ -webkit-transform:translate(0, -5px)
|
|
|
|
+ }
|
|
|
|
+ 100% {
|
|
|
|
+ opacity:0;
|
|
|
|
+ -webkit-transform:translate(0, -10px)
|
|
|
|
+ }
|
|
|
|
+}
|
|
|
|
+</style>
|
|
|
|
+
|
|
<script>
|
|
<script>
|
|
import FloatMenu from './floatMenu'
|
|
import FloatMenu from './floatMenu'
|
|
import logoImage from '@/assets/home_images/nav_logo@3x.png'
|
|
import logoImage from '@/assets/home_images/nav_logo@3x.png'
|
|
-import bannerImage from '@/assets/home_images/banner_pic@3x.png'
|
|
|
|
|
|
+import bannerImage from '@/assets/home_images/banner_pic.png'
|
|
|
|
|
|
export default {
|
|
export default {
|
|
components: {
|
|
components: {
|
|
@@ -209,7 +243,13 @@ export default {
|
|
},
|
|
},
|
|
methods: {
|
|
methods: {
|
|
handleSelect(key, keyPath) {
|
|
handleSelect(key, keyPath) {
|
|
- console.log(key, keyPath)
|
|
|
|
|
|
+ switch (key) {
|
|
|
|
+ case '4' :
|
|
|
|
+ this.$router.push({ name: '环境' })
|
|
|
|
+ break
|
|
|
|
+ case '5' :
|
|
|
|
+ this.$router.push({ name: 'Mock' })
|
|
|
|
+ }
|
|
},
|
|
},
|
|
handleScroll() {
|
|
handleScroll() {
|
|
const scrollTop =
|
|
const scrollTop =
|