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