|
|
@ -1,7 +1,7 @@ |
|
|
|
<template> |
|
|
|
<template> |
|
|
|
<div class="wrap"> |
|
|
|
<div class="wrap"> |
|
|
|
<template v-if="modules.length"> |
|
|
|
<template v-if="modules.length"> |
|
|
|
<el-carousel class="carousel fadeInUp" :interval="6000" height="230px" |
|
|
|
<el-carousel class="carousel fadeInUp" :interval="6000" height="330px" |
|
|
|
:arrow="(modules[0] && modules[0].list.filter(e => e.isEnable).length > 1) ? 'hover' : 'never'" |
|
|
|
:arrow="(modules[0] && modules[0].list.filter(e => e.isEnable).length > 1) ? 'hover' : 'never'" |
|
|
|
:indicator-position="modules[0].list.filter(e => e.isEnable).length > 1 ? '' : 'none'"> |
|
|
|
:indicator-position="modules[0].list.filter(e => e.isEnable).length > 1 ? '' : 'none'"> |
|
|
|
<template v-for="(item, i) in modules[0].list"> |
|
|
|
<template v-for="(item, i) in modules[0].list"> |
|
|
@ -132,7 +132,7 @@ export default { |
|
|
|
const { column, articleNum } = json[2].form |
|
|
|
const { column, articleNum } = json[2].form |
|
|
|
promises.push(new Promise((resolve) => { |
|
|
|
promises.push(new Promise((resolve) => { |
|
|
|
this.$post(`${this.api.queryArticlesByColumnType}?columnId=${column[column.length - 1]}`).then(({ data }) => { |
|
|
|
this.$post(`${this.api.queryArticlesByColumnType}?columnId=${column[column.length - 1]}`).then(({ data }) => { |
|
|
|
this.articles = data.slice(0, articleNum || 8) |
|
|
|
this.articles = data.slice(0, articleNum || 5) |
|
|
|
resolve() |
|
|
|
resolve() |
|
|
|
}).catch(err => { }) |
|
|
|
}).catch(err => { }) |
|
|
|
})) |
|
|
|
})) |
|
|
@ -142,7 +142,7 @@ export default { |
|
|
|
const { column, articleNum } = json[4].form |
|
|
|
const { column, articleNum } = json[4].form |
|
|
|
promises.push(new Promise((resolve) => { |
|
|
|
promises.push(new Promise((resolve) => { |
|
|
|
this.$post(`${this.api.queryArticlesByColumnType}?columnId=${column[column.length - 1]}`).then(({ data }) => { |
|
|
|
this.$post(`${this.api.queryArticlesByColumnType}?columnId=${column[column.length - 1]}`).then(({ data }) => { |
|
|
|
this.articles1 = data.slice(0, articleNum || 8) |
|
|
|
this.articles1 = data.slice(0, articleNum || 5) |
|
|
|
resolve() |
|
|
|
resolve() |
|
|
|
}).catch(err => { }) |
|
|
|
}).catch(err => { }) |
|
|
|
})) |
|
|
|
})) |
|
|
@ -248,7 +248,7 @@ export default { |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
.block-bg { |
|
|
|
.block-bg { |
|
|
|
min-height: calc(100vh - 320px); |
|
|
|
min-height: calc(100vh - 420px); |
|
|
|
background: url(../../assets/images/sfel/2.png) 0 0 / cover no-repeat; |
|
|
|
background: url(../../assets/images/sfel/2.png) 0 0 / cover no-repeat; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
@ -256,7 +256,7 @@ export default { |
|
|
|
display: flex; |
|
|
|
display: flex; |
|
|
|
|
|
|
|
|
|
|
|
.item { |
|
|
|
.item { |
|
|
|
width: calc(100% - 20px); |
|
|
|
width: 590px; |
|
|
|
padding: 14px; |
|
|
|
padding: 14px; |
|
|
|
background-color: #fff; |
|
|
|
background-color: #fff; |
|
|
|
box-shadow: 0 0 7px rgba(239, 239, 239, .8); |
|
|
|
box-shadow: 0 0 7px rgba(239, 239, 239, .8); |
|
|
@ -271,9 +271,11 @@ export default { |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
.column-name { |
|
|
|
.column-name { |
|
|
|
|
|
|
|
max-width: calc(100% - 90px); |
|
|
|
font-size: .9rem; |
|
|
|
font-size: .9rem; |
|
|
|
color: #333; |
|
|
|
color: #333; |
|
|
|
cursor: pointer; |
|
|
|
cursor: pointer; |
|
|
|
|
|
|
|
@include ellipsis; |
|
|
|
|
|
|
|
|
|
|
|
&:hover { |
|
|
|
&:hover { |
|
|
|
color: $main-color; |
|
|
|
color: $main-color; |
|
|
@ -282,6 +284,7 @@ export default { |
|
|
|
|
|
|
|
|
|
|
|
.meta { |
|
|
|
.meta { |
|
|
|
font-size: .8rem; |
|
|
|
font-size: .8rem; |
|
|
|
|
|
|
|
white-space: nowrap; |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
@ -320,6 +323,11 @@ export default { |
|
|
|
margin-left: 20px; |
|
|
|
margin-left: 20px; |
|
|
|
font-size: .9rem; |
|
|
|
font-size: .9rem; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// &>li { |
|
|
|
|
|
|
|
// width: 20%; |
|
|
|
|
|
|
|
// margin-bottom: 5px; |
|
|
|
|
|
|
|
// } |
|
|
|
|
|
|
|
|
|
|
|
.link { |
|
|
|
.link { |
|
|
|
display: block; |
|
|
|
display: block; |
|
|
|
max-width: 200px; |
|
|
|
max-width: 200px; |
|
|
@ -346,7 +354,7 @@ export default { |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
img { |
|
|
|
img { |
|
|
|
max-width: 40px; |
|
|
|
max-width: 60px; |
|
|
|
object-fit: cover; |
|
|
|
object-fit: cover; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
@ -357,79 +365,6 @@ export default { |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
.tools { |
|
|
|
|
|
|
|
z-index: 10; |
|
|
|
|
|
|
|
position: fixed; |
|
|
|
|
|
|
|
top: 30vh; |
|
|
|
|
|
|
|
right: 0; |
|
|
|
|
|
|
|
display: flex; |
|
|
|
|
|
|
|
flex-direction: column; |
|
|
|
|
|
|
|
align-items: flex-end; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
li { |
|
|
|
|
|
|
|
position: relative; |
|
|
|
|
|
|
|
display: flex; |
|
|
|
|
|
|
|
justify-content: center; |
|
|
|
|
|
|
|
align-items: center; |
|
|
|
|
|
|
|
padding: 0 22px; |
|
|
|
|
|
|
|
margin-bottom: 1px; |
|
|
|
|
|
|
|
font-size: 20px; |
|
|
|
|
|
|
|
color: #0084ff; |
|
|
|
|
|
|
|
line-height: 56px; |
|
|
|
|
|
|
|
background-color: rgba(19, 18, 19, 0.94); |
|
|
|
|
|
|
|
cursor: pointer; |
|
|
|
|
|
|
|
transition: 0.3s; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
&:before { |
|
|
|
|
|
|
|
content: ''; |
|
|
|
|
|
|
|
width: 28px; |
|
|
|
|
|
|
|
height: 28px; |
|
|
|
|
|
|
|
margin-right: 7px; |
|
|
|
|
|
|
|
background: url(https://huorantech.com/images/iasf/icon1.png) no-repeat; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
&:nth-child(2):before { |
|
|
|
|
|
|
|
background-image: url(https://huorantech.com/images/iasf/icon2.png); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
&:nth-child(2):hover:before { |
|
|
|
|
|
|
|
background-image: url(https://huorantech.com/images/iasf/icon2-1.png); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
&:nth-child(3):before { |
|
|
|
|
|
|
|
background-image: url(https://huorantech.com/images/iasf/icon3.png); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
&:nth-child(3):hover:before { |
|
|
|
|
|
|
|
background-image: url(https://huorantech.com/images/iasf/icon3-1.png); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
&:nth-child(4):before { |
|
|
|
|
|
|
|
background-image: url(https://huorantech.com/images/iasf/icon4.png); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
&:nth-child(4):hover:before { |
|
|
|
|
|
|
|
background-image: url(https://huorantech.com/images/iasf/icon4-1.png); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
&:hover { |
|
|
|
|
|
|
|
justify-content: flex-start; |
|
|
|
|
|
|
|
// width: 192px; |
|
|
|
|
|
|
|
padding-right: 4rem; |
|
|
|
|
|
|
|
color: #fff; |
|
|
|
|
|
|
|
background-color: rgba(1, 129, 247, 0.94); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
&:before { |
|
|
|
|
|
|
|
background-image: url(https://huorantech.com/images/iasf/icon1-1.png); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
.icon { |
|
|
|
|
|
|
|
margin-right: 10px; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@media (max-width: 1200px) { |
|
|
|
@media (max-width: 1200px) { |
|
|
|
.carousel .texts { |
|
|
|
.carousel .texts { |
|
|
@ -437,29 +372,16 @@ export default { |
|
|
|
right: 5%; |
|
|
|
right: 5%; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
.card { |
|
|
|
.inner { |
|
|
|
flex-direction: column; |
|
|
|
width: 95%; |
|
|
|
|
|
|
|
|
|
|
|
li { |
|
|
|
|
|
|
|
margin-top: 1.25rem; |
|
|
|
|
|
|
|
width: 100%; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
.news { |
|
|
|
.column-wrap { |
|
|
|
flex-direction: column; |
|
|
|
flex-direction: column; |
|
|
|
|
|
|
|
|
|
|
|
li { |
|
|
|
.item { |
|
|
|
width: 100%; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
.news-banner { |
|
|
|
|
|
|
|
flex-direction: column; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
.pic-wrap, |
|
|
|
|
|
|
|
.right { |
|
|
|
|
|
|
|
width: 100%; |
|
|
|
width: 100%; |
|
|
|
|
|
|
|
margin: 0 0 20px 0; |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|