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