You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
135 lines
3.5 KiB
135 lines
3.5 KiB
2 years ago
|
<template>
|
||
|
<div class="wrap">
|
||
|
<div class="actions">
|
||
|
<p class="page-name">页面设置/科普之窗</p>
|
||
|
<div>
|
||
|
<el-button type="primary" @click="preview">预览</el-button>
|
||
|
<el-button @click="save(0)">保存为草稿</el-button>
|
||
|
<el-button type="primary" @click="save(1)">发布</el-button>
|
||
|
<el-button @click="back">放弃编辑</el-button>
|
||
|
</div>
|
||
|
</div>
|
||
|
|
||
|
<div class="modules">
|
||
|
<div class="relative">
|
||
|
<el-carousel height="480px" :indicator-position="modules[0].list.filter(e => e.isEnable).length > 1 ? '' : 'none'">
|
||
|
<template v-for="(item, i) in modules[0].list">
|
||
|
<el-carousel-item v-if="item.pic && item.isEnable" :key="i">
|
||
|
<img width="100%" height="100%" :src="item.pic" alt="">
|
||
|
</el-carousel-item>
|
||
|
</template>
|
||
|
</el-carousel>
|
||
|
<div class="cover" @click="toSet(0)">点击更换banner与链接</div>
|
||
|
</div>
|
||
|
|
||
|
<div class="block">
|
||
|
<div class="inner">
|
||
|
<div class="item">
|
||
|
<img src="@/assets/images/science/1.png" alt="">
|
||
|
<div class="texts">
|
||
|
<h6>{{ modules[1].form.title }}</h6>
|
||
|
<div class="des">{{ modules[1].form.des }}</div>
|
||
|
</div>
|
||
|
<div class="cover" style="left: -35px" @click="toSet(1)">点击更改图片、标题概述与链接</div>
|
||
|
</div>
|
||
|
<div class="item">
|
||
|
<img src="@/assets/images/science/2.png" alt="">
|
||
|
<div class="texts">
|
||
|
<h6>{{ modules[2].form.title }}</h6>
|
||
|
<div class="des">{{ modules[2].form.des }}</div>
|
||
|
</div>
|
||
|
<div class="cover" style="right: -35px" @click="toSet(2)">点击更改图片、标题概述与链接</div>
|
||
|
</div>
|
||
|
<div class="item">
|
||
|
<img src="@/assets/images/science/3.png" alt="">
|
||
|
<div class="texts">
|
||
|
<h6>{{ modules[3].form.title }}</h6>
|
||
|
<div class="des">{{ modules[3].form.des }}</div>
|
||
|
</div>
|
||
|
<div class="cover" style="left: -35px" @click="toSet(3)">点击更改图片、标题概述与链接</div>
|
||
|
</div>
|
||
|
</div>
|
||
|
</div>
|
||
|
</div>
|
||
|
</div>
|
||
|
</template>
|
||
|
|
||
|
<script>
|
||
|
import mixins from '@/mixins/page'
|
||
|
import Modules from '@/const/modules'
|
||
|
export default {
|
||
|
mixins: [mixins],
|
||
|
data() {
|
||
|
return {
|
||
|
modules: Modules.science
|
||
|
}
|
||
|
},
|
||
|
mounted() {
|
||
|
this.$store.commit('user/setCrumbs', [
|
||
|
{
|
||
|
name: '站点管理',
|
||
|
route: '/site'
|
||
|
},
|
||
|
{
|
||
|
name: '内容管理',
|
||
|
route: '/column'
|
||
|
},
|
||
|
{
|
||
|
name: '栏目管理',
|
||
|
route: '/column'
|
||
|
},
|
||
|
{
|
||
|
name: '科普之窗'
|
||
|
}
|
||
|
])
|
||
|
},
|
||
|
methods: {
|
||
|
|
||
|
}
|
||
|
};
|
||
|
</script>
|
||
|
|
||
|
<style lang="scss" scoped>
|
||
|
@import "../../../styles/page/page.scss";
|
||
|
.inner {
|
||
|
width: 1200px;
|
||
|
}
|
||
|
.item {
|
||
|
position: relative;
|
||
|
margin-bottom: 58px;
|
||
|
img {
|
||
|
width: 100%;
|
||
|
height: 508px;
|
||
|
}
|
||
|
&:nth-child(2) .texts {
|
||
|
color: #fff;
|
||
|
background: #33B3C1;
|
||
|
}
|
||
|
&:nth-child(3) .texts {
|
||
|
color: #fff;
|
||
|
background: #E47C22;
|
||
|
}
|
||
|
&:nth-child(even) .texts {
|
||
|
left: auto;
|
||
|
right: -28px;
|
||
|
}
|
||
|
.texts {
|
||
|
position: absolute;
|
||
|
top: 79px;
|
||
|
left: -28px;
|
||
|
width: 532px;
|
||
|
padding: 70px 38px;
|
||
|
color: #333;
|
||
|
background: #FFF6E9;
|
||
|
}
|
||
|
h6 {
|
||
|
margin-bottom: 14px;
|
||
|
font-size: 36px;
|
||
|
font-family: PingFangSC-Medium, PingFang SC;
|
||
|
font-weight: 500;
|
||
|
}
|
||
|
.des {
|
||
|
font-size: 18px;
|
||
|
}
|
||
|
}
|
||
|
</style>
|