10 changed files with 183 additions and 14 deletions
-
11.eslintrc.js
-
BINsrc/assets/images/home/theme_Img_03.png
-
6src/assets/styles/index.scss
-
1src/main.js
-
2src/settings.js
-
62src/views/dashboard/AgencyData.vue
-
8src/views/dashboard/DeviceData.vue
-
2src/views/dashboard/PublishProcess.vue
-
99src/views/dashboard/ThemeGallery.vue
-
6src/views/home.vue
After Width: 200 | Height: 282 | Size: 82 KiB |
@ -0,0 +1,99 @@ |
|||||
|
<template> |
||||
|
<div class="theme"> |
||||
|
<el-tabs v-model="activeName" @tab-click="handleClick"> |
||||
|
<el-tab-pane label="为你推荐" name="1"> |
||||
|
<div class="theme_img"> |
||||
|
<img |
||||
|
v-for="(item, index) in 14" |
||||
|
:key="index" |
||||
|
src="@/assets/images/home/theme_Img_03.png" |
||||
|
alt |
||||
|
/> |
||||
|
</div> |
||||
|
</el-tab-pane> |
||||
|
<el-tab-pane label="人工智能" name="2">人工智能</el-tab-pane> |
||||
|
<el-tab-pane label="党建文化" name="3">党建文化</el-tab-pane> |
||||
|
<el-tab-pane label="节日节气" name="4">节日节气</el-tab-pane> |
||||
|
<el-tab-pane label="艺术鉴赏" name="5">艺术鉴赏</el-tab-pane> |
||||
|
<el-tab-pane label="名人介绍" name="6">名人介绍</el-tab-pane> |
||||
|
<el-tab-pane label="摄影" name="7">摄影</el-tab-pane> |
||||
|
<el-tab-pane label="书法" name="8">书法</el-tab-pane> |
||||
|
</el-tabs> |
||||
|
<div class="home_publish_btn"> |
||||
|
<el-button round>即时发布</el-button> |
||||
|
<el-button round type="primary">定时发布</el-button> |
||||
|
</div> |
||||
|
</div> |
||||
|
</template> |
||||
|
|
||||
|
<script> |
||||
|
export default { |
||||
|
name: 'ThemeGallery', |
||||
|
data() { |
||||
|
return { |
||||
|
activeName: '1' |
||||
|
} |
||||
|
}, |
||||
|
mounted() { |
||||
|
}, |
||||
|
methods: { |
||||
|
handleClick(tab, event) { |
||||
|
console.log(tab, event) |
||||
|
} |
||||
|
} |
||||
|
} |
||||
|
</script> |
||||
|
<style lang="scss" scoped> |
||||
|
.theme { |
||||
|
position: relative; |
||||
|
width: 100%; |
||||
|
background: #fff; |
||||
|
margin-top: 24px; |
||||
|
padding-top: 8px; |
||||
|
border-radius: 4px; |
||||
|
min-height: calc(100vh - 384px); |
||||
|
::v-deep .el-tabs__header { |
||||
|
padding: 0 26px; |
||||
|
} |
||||
|
::v-deep .el-tabs__item { |
||||
|
font-size: 16px; |
||||
|
height: 50px; |
||||
|
line-height: 50px; |
||||
|
} |
||||
|
::v-deep .el-tabs__active-bar { |
||||
|
height: 3px; |
||||
|
} |
||||
|
|
||||
|
.theme_img { |
||||
|
display: flex; |
||||
|
flex-wrap: wrap; |
||||
|
padding-left: 26px; |
||||
|
img { |
||||
|
display: block; |
||||
|
width: 200px; |
||||
|
height: 282px; |
||||
|
border: 1px solid #f0f0f0; |
||||
|
border-radius: 4px; |
||||
|
margin: 0 23px 24px 0; |
||||
|
overflow: hidden; |
||||
|
} |
||||
|
} |
||||
|
.home_publish_btn { |
||||
|
position: absolute; |
||||
|
top: 14px; |
||||
|
right: 26px; |
||||
|
.el-button { |
||||
|
padding: 8px 20px; |
||||
|
font-size: 14px; |
||||
|
color: #fff; |
||||
|
border: none; |
||||
|
&:first-child { |
||||
|
background: linear-gradient(to right, #fc8c6f, #fa544e); |
||||
|
} |
||||
|
&:last-child { |
||||
|
margin-left: 24px; |
||||
|
} |
||||
|
} |
||||
|
} |
||||
|
} |
||||
|
</style> |
Write
Preview
Loading…
Cancel
Save
Reference in new issue