You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

295 lines
8.0 KiB
Vue

1 year ago
<template>
<div>
<div class="banner">
<el-image
style="width: 100%; height: 100%;position:absolute;top: 0;left: 0;"
:src="banner"
fit="contain"></el-image>
1 year ago
<div class="bannerInfo">{{ bannerTitle }}</div>
1 year ago
</div>
<div v-for="i in productList">
<ProduceModel :i="i"/>
1 year ago
</div>
1 year ago
<ContactUs class="contactUs"/>
<Copyright class="copyright"/>
</div>
</template>
<script>
import ContactUs from '@/components/contactUs'
import Copyright from '@/components/copyright'
import ProduceModel from './produceModel.vue'
import {selectMenuTree} from "@/api/productCenter";
1 year ago
export default {
name: 'ProductCenter',
components: {
ContactUs,
12 months ago
Copyright,
ProduceModel
1 year ago
},
data() {
return {
banner: 'https://www.genrace.com/template/default/images/pages/prodDetail-banner.jpg',
1 year ago
bannerTitle: '',
productList: [
{
name: '读写终端',
value:'介绍',
list: [
{
name: '分类1',
list: [
{
name: '设备1',
value:'介绍1',
icon: 'https://www.genrace.com/static/upload/image/20250414/1744615648137412.png'
},
{
name: '设备1',
value:'介绍1',
icon: 'https://www.genrace.com/static/upload/image/20250414/1744615648137412.png'
},
{
name: '设备1',
value:'介绍1',
icon: 'https://www.genrace.com/static/upload/image/20250414/1744615648137412.png'
},
{
name: '设备1',
value:'介绍1',
icon: 'https://www.genrace.com/static/upload/image/20250414/1744615648137412.png'
},
]
},
{
name: '分类1',
list: [
{
name: '设备1',
value:'介绍1',
icon: 'https://www.genrace.com/static/upload/image/20250414/1744615648137412.png'
},
{
name: '设备1',
value:'介绍1',
icon: 'https://www.genrace.com/static/upload/image/20250414/1744615648137412.png'
},
{
name: '设备1',
value:'介绍1',
icon: 'https://www.genrace.com/static/upload/image/20250414/1744615648137412.png'
},
{
name: '设备1',
value:'介绍1',
icon: 'https://www.genrace.com/static/upload/image/20250414/1744615648137412.png'
},
]
},
{
name: '分类1',
list: [
{
name: '设备1',
value:'介绍1',
icon: 'https://www.genrace.com/static/upload/image/20250414/1744615648137412.png'
},
{
name: '设备1',
value:'介绍1',
icon: 'https://www.genrace.com/static/upload/image/20250414/1744615648137412.png'
},
{
name: '设备1',
value:'介绍1',
icon: 'https://www.genrace.com/static/upload/image/20250414/1744615648137412.png'
},
{
name: '设备1',
value:'介绍1',
icon: 'https://www.genrace.com/static/upload/image/20250414/1744615648137412.png'
},
]
},
]
},
{
name: '读写终端',
value:'介绍',
list: [
{
name: '分类1',
list: [
{
name: '设备1',
value:'介绍1',
icon: 'https://www.genrace.com/static/upload/image/20250414/1744615648137412.png'
},
{
name: '设备1',
value:'介绍1',
icon: 'https://www.genrace.com/static/upload/image/20250414/1744615648137412.png'
},
{
name: '设备1',
value:'介绍1',
icon: 'https://www.genrace.com/static/upload/image/20250414/1744615648137412.png'
},
{
name: '设备1',
value:'介绍1',
icon: 'https://www.genrace.com/static/upload/image/20250414/1744615648137412.png'
},
]
},
{
name: '分类1',
list: [
{
name: '设备1',
value:'介绍1',
icon: 'https://www.genrace.com/static/upload/image/20250414/1744615648137412.png'
},
{
name: '设备1',
value:'介绍1',
icon: 'https://www.genrace.com/static/upload/image/20250414/1744615648137412.png'
},
{
name: '设备1',
value:'介绍1',
icon: 'https://www.genrace.com/static/upload/image/20250414/1744615648137412.png'
},
{
name: '设备1',
value:'介绍1',
icon: 'https://www.genrace.com/static/upload/image/20250414/1744615648137412.png'
},
]
},
{
name: '分类1',
list: [
{
name: '设备1',
value:'介绍1',
icon: 'https://www.genrace.com/static/upload/image/20250414/1744615648137412.png'
},
{
name: '设备1',
value:'介绍1',
icon: 'https://www.genrace.com/static/upload/image/20250414/1744615648137412.png'
},
{
name: '设备1',
value:'介绍1',
icon: 'https://www.genrace.com/static/upload/image/20250414/1744615648137412.png'
},
{
name: '设备1',
value:'介绍1',
icon: 'https://www.genrace.com/static/upload/image/20250414/1744615648137412.png'
},
]
},
]
},
]
1 year ago
}
},
1 year ago
mounted() {
this.getData()
},
watch: {
'$route'() {
this.getData()
}
},
1 year ago
methods: {
1 year ago
getData() {
selectMenuTree().then(e => {
console.log(e)
1 year ago
})
},
1 year ago
}
}
</script>
<style lang="less" scoped>
@import "~@/style.less";
.banner {
width: 100%;
height: 35.5vw;
position: relative;
.bannerInfo {
position: absolute;
top: 35%;
left: 19%;
width: 45%;
text-align: left;
font-size: 1.4vw;
color: @standard-color;
line-height: 2.5vw;
letter-spacing: 4px;
word-break: break-all;
}
.bannerBtn {
position: absolute;
top: 58%;
left: 19%;
width: 11.5vw;
font-size: 1.2vw;
line-height: 2vw;
letter-spacing: 2px;
}
.tabs {
position: absolute;
bottom: 0;
width: 100%;
background: linear-gradient(to bottom, fade(@standard-color, 10), fade(#fff, 10));
backdrop-filter: saturate(50%) blur(4px);
.content {
width: 62%;
position: relative;
left: 50%;
bottom: 0;
transform: translateX(-50%);
.tab {
display: inline-block;
width: 50%;
line-height: 6.2vw;
font-size: 1.6vw;
letter-spacing: 3px;
}
.tab.active {
color: @standard-color;
1 year ago
width: calc(50% - 3px);
1 year ago
border: 1px solid #fff;
box-shadow: 0 0 3px #0002;
}
}
}
}
.contactUs {
width: 100%;
background-color: #2e445c;
}
.copyright {
width: 100%;
background-color: #1d3348;
}
</style>