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
- 
					60src/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