Merge branch 'master' of http://121.37.12.51:13000/jialong.yu/FE_IASF_client
commit
892d84e124
10 changed files with 204 additions and 212 deletions
After Width: | Height: | Size: 1.3 MiB |
@ -0,0 +1,115 @@ |
|||||||
|
<template> |
||||||
|
<div class="wrap"> |
||||||
|
<div class="banner"> |
||||||
|
<img width="100%" height="280" src="@/assets/images/publication-bg.png" alt="" /> |
||||||
|
<div class="texts"> |
||||||
|
<p class="text">{{ info.columnName }}</p> |
||||||
|
</div> |
||||||
|
</div> |
||||||
|
|
||||||
|
<div class="tab-content"> |
||||||
|
<Breadcrumb style="margin-bottom: 30px" ref="breadcrumb" :data.sync="routes"/> |
||||||
|
<!-- 根据栏目的listStyleId判断是哪个列表样式,这个出版物页面只显示下面三个列表样式 --> |
||||||
|
<!-- 论文 --> |
||||||
|
<Thesis v-if="type === 46" :id.sync="id" /> |
||||||
|
<!-- 专利 --> |
||||||
|
<Patent v-if="type === 44" :id.sync="id" /> |
||||||
|
<!-- 专著 --> |
||||||
|
<Monograph v-if="type === 45" :id.sync="id" /> |
||||||
|
</div> |
||||||
|
</div> |
||||||
|
</template> |
||||||
|
|
||||||
|
<script> |
||||||
|
import mixins from '@/mixins/article' |
||||||
|
import Thesis from './thesis' |
||||||
|
import Patent from './patent' |
||||||
|
import Monograph from './monograph' |
||||||
|
import Breadcrumb from '@/components/breadcrumb' |
||||||
|
export default { |
||||||
|
mixins: [mixins], |
||||||
|
data() { |
||||||
|
return { |
||||||
|
routes: [ |
||||||
|
{ |
||||||
|
name: '科学研究' |
||||||
|
}, |
||||||
|
{ |
||||||
|
name: '科研成果' |
||||||
|
} |
||||||
|
], |
||||||
|
info: {}, |
||||||
|
type: +this.$route.query.type, // 栏目的listStyleId |
||||||
|
} |
||||||
|
}, |
||||||
|
components: { |
||||||
|
Breadcrumb, |
||||||
|
Thesis, |
||||||
|
Patent, |
||||||
|
Monograph |
||||||
|
}, |
||||||
|
mounted() { |
||||||
|
this.getInfo() |
||||||
|
}, |
||||||
|
methods: { |
||||||
|
// 获取栏目详情 |
||||||
|
getInfo() { |
||||||
|
this.id && |
||||||
|
this.$post(`${this.api.findColumn}?id=${this.id}`) |
||||||
|
.then(({ data }) => { |
||||||
|
this.info = data |
||||||
|
}) |
||||||
|
.catch((res) => { }) |
||||||
|
}, |
||||||
|
} |
||||||
|
}; |
||||||
|
</script> |
||||||
|
|
||||||
|
<style lang="scss" scoped> |
||||||
|
.wrap { |
||||||
|
background-color: #f9f9f9; |
||||||
|
} |
||||||
|
.banner { |
||||||
|
position: relative; |
||||||
|
height: 280px; |
||||||
|
color: #fff; |
||||||
|
.texts { |
||||||
|
position: absolute; |
||||||
|
top: 123px; |
||||||
|
left: 243px; |
||||||
|
} |
||||||
|
|
||||||
|
.text { |
||||||
|
font-size: 3.42rem; |
||||||
|
font-weight: 600; |
||||||
|
@include ellipsis; |
||||||
|
} |
||||||
|
|
||||||
|
.sub { |
||||||
|
margin-top: 10px; |
||||||
|
font-size: 2rem; |
||||||
|
} |
||||||
|
} |
||||||
|
.tab-content { |
||||||
|
width: 1000px; |
||||||
|
padding: 20px 0; |
||||||
|
margin: 0 auto; |
||||||
|
} |
||||||
|
@media (max-width: 1200px) { |
||||||
|
.banner { |
||||||
|
.texts { |
||||||
|
.text { |
||||||
|
font-size: 1.5rem; |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
@media (max-width: 320px) { |
||||||
|
.banner { |
||||||
|
.texts { |
||||||
|
left: 6rem; |
||||||
|
top: 6rem; |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
</style> |
@ -0,0 +1,64 @@ |
|||||||
|
.forms { |
||||||
|
display: flex; |
||||||
|
align-items: center; |
||||||
|
padding: 15px; |
||||||
|
margin-bottom: 20px; |
||||||
|
background-color: #fff; |
||||||
|
.item { |
||||||
|
display: inline-flex; |
||||||
|
align-items: center; |
||||||
|
margin-right: 30px; |
||||||
|
} |
||||||
|
.label { |
||||||
|
font-size: 16px; |
||||||
|
color: #333; |
||||||
|
white-space: nowrap; |
||||||
|
} |
||||||
|
/deep/.el-input__inner { |
||||||
|
width: 100%; |
||||||
|
height: 38px; |
||||||
|
line-height: 38px; |
||||||
|
border: 0; |
||||||
|
background: #F7F7F7; |
||||||
|
} |
||||||
|
.search { |
||||||
|
display: inline-flex; |
||||||
|
width: 34%; |
||||||
|
input { |
||||||
|
width: 100%; |
||||||
|
height: 38px; |
||||||
|
padding: 0 15px; |
||||||
|
font-size: 14px; |
||||||
|
color: #333; |
||||||
|
background: #F7F7F7; |
||||||
|
border: 0; |
||||||
|
border-top-left-radius: 6px; |
||||||
|
border-bottom-left-radius: 6px; |
||||||
|
&:focus { |
||||||
|
outline: none; |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
.icon { |
||||||
|
display: inline-flex; |
||||||
|
justify-content: center; |
||||||
|
align-items: center; |
||||||
|
width: 62px; |
||||||
|
height: 38px; |
||||||
|
background: #1583FF; |
||||||
|
border-radius: 0px 6px 6px 0px; |
||||||
|
cursor: pointer; |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
@media (max-width: 1200px) { |
||||||
|
.forms { |
||||||
|
padding: 1.25rem; |
||||||
|
flex-direction: column; |
||||||
|
.item, .search,div { |
||||||
|
width: 80%;margin: 0 auto; |
||||||
|
justify-content: center; |
||||||
|
margin-top: 20px; |
||||||
|
} |
||||||
|
} |
||||||
|
} |
Loading…
Reference in new issue