- 
					BINsrc/assets/images/home/s-j1.png
- 
					BINsrc/assets/images/home/s-j2.png
- 
					BINsrc/assets/images/home/s-j3.png
- 
					BINsrc/assets/images/home/s-t1.png
- 
					BINsrc/assets/images/home/s-t2.png
- 
					BINsrc/assets/images/home/s-t3.png
- 
					15src/assets/styles/iconfont.css
- 
					26src/assets/styles/index.scss
- 
					2src/assets/styles/login.scss
- 
					1src/main.js
- 
					2src/router/routers.js
- 
					28src/views/dashboard/AgencyData.vue
- 
					93src/views/dashboard/DeviceData.vue
- 
					60src/views/dashboard/PublishProcess.vue
- 
					58src/views/forgetPassword/index.vue
- 
					22src/views/home.vue
| After Width: 136 | Height: 141 | Size: 14 KiB | 
| After Width: 136 | Height: 141 | Size: 17 KiB | 
| After Width: 136 | Height: 141 | Size: 15 KiB | 
| After Width: 108 | Height: 115 | Size: 7.9 KiB | 
| After Width: 130 | Height: 112 | Size: 9.0 KiB | 
| After Width: 118 | Height: 115 | Size: 10 KiB | 
| @ -0,0 +1,15 @@ | |||||
|  | @font-face { | ||||
|  |   font-family: 'iconfont'; | ||||
|  |   /* project id 3202838 */ | ||||
|  |   src: url('//at.alicdn.com/t/font_3202838_q6w9546ze7d.woff2') format('woff2'), | ||||
|  |     url('//at.alicdn.com/t/font_3202838_q6w9546ze7d.woff') format('woff'), | ||||
|  |     url('//at.alicdn.com/t/font_3202838_q6w9546ze7d.ttf') format('truetype'), | ||||
|  |     url('#iconfont') format('svg'); | ||||
|  | } | ||||
|  | .iconfont { | ||||
|  |   font-family: "iconfont" !important; | ||||
|  |   font-size: .16rem; | ||||
|  |   font-style: normal; | ||||
|  |   -webkit-font-smoothing: antialiased; | ||||
|  |   -moz-osx-font-smoothing: grayscale; | ||||
|  | } | ||||
| @ -0,0 +1,28 @@ | |||||
|  | <template> | ||||
|  |   <div class="home_item"> | ||||
|  |     <div class="home_item_title"> | ||||
|  |       <div class="icon iconfont"></div> | ||||
|  |       <h4>机构数据</h4> | ||||
|  |     </div> | ||||
|  |   </div> | ||||
|  | </template> | ||||
|  | 
 | ||||
|  | <script> | ||||
|  | export default { | ||||
|  |   name: 'AgencyData', | ||||
|  |   data() { | ||||
|  |     return { | ||||
|  |     } | ||||
|  |   }, | ||||
|  |   mounted() { | ||||
|  |   }, | ||||
|  |   methods: { | ||||
|  | 
 | ||||
|  |   } | ||||
|  | } | ||||
|  | </script> | ||||
|  | <style lang="scss" scoped> | ||||
|  | .home_item { | ||||
|  |   width: 412px; | ||||
|  | } | ||||
|  | </style> | ||||
| @ -0,0 +1,93 @@ | |||||
|  | <template> | ||||
|  |   <div class="home_item"> | ||||
|  |     <div class="home_item_title"> | ||||
|  |       <div class="icon iconfont"></div> | ||||
|  |       <h4>设备信息</h4> | ||||
|  |     </div> | ||||
|  |     <div class="device_info"> | ||||
|  |       <div class="info_item info1"> | ||||
|  |         <span class="info_title">设备总数量</span> | ||||
|  |         <div class="info_total"> | ||||
|  |           <span class="info_num">1</span> | ||||
|  |           <span>台</span> | ||||
|  |         </div> | ||||
|  |       </div> | ||||
|  |       <div class="info_item info2"> | ||||
|  |         <span class="info_title">设备在线数量</span> | ||||
|  |         <div class="info_total"> | ||||
|  |           <span class="info_num">1</span> | ||||
|  |           <span>台</span> | ||||
|  |         </div> | ||||
|  |       </div> | ||||
|  |       <div class="info_item info3"> | ||||
|  |         <span class="info_title">设备离线数量</span> | ||||
|  |         <div class="info_total"> | ||||
|  |           <span class="info_num">1</span> | ||||
|  |           <span>台</span> | ||||
|  |         </div> | ||||
|  |       </div> | ||||
|  |     </div> | ||||
|  |   </div> | ||||
|  | </template> | ||||
|  | 
 | ||||
|  | <script> | ||||
|  | export default { | ||||
|  |   name: 'DeviceData', | ||||
|  |   data() { | ||||
|  |     return { | ||||
|  |     } | ||||
|  |   }, | ||||
|  |   mounted() { | ||||
|  |   }, | ||||
|  |   methods: { | ||||
|  | 
 | ||||
|  |   } | ||||
|  | } | ||||
|  | </script> | ||||
|  | <style lang="scss" scoped> | ||||
|  | .home_item { | ||||
|  |   width: 536px; | ||||
|  |   margin: 0 24px; | ||||
|  |   .device_info { | ||||
|  |     display: flex; | ||||
|  |     justify-content: space-between; | ||||
|  |     padding: 18px 22px 0 22px; | ||||
|  |     .info_item { | ||||
|  |       position: relative; | ||||
|  |       width: 136px; | ||||
|  |       height: 141px; | ||||
|  |       padding: 19px 18px 24px 18px; | ||||
|  |       color: #fff; | ||||
|  | 
 | ||||
|  |       &.info1 { | ||||
|  |         background: url(~@/assets/images/home/s-j1.png) no-repeat left top; | ||||
|  |         background-size: 136px 141px; | ||||
|  |       } | ||||
|  |       &.info2 { | ||||
|  |         background: url(~@/assets/images/home/s-j2.png) no-repeat left top; | ||||
|  |         background-size: 136px 141px; | ||||
|  |       } | ||||
|  |       &.info3 { | ||||
|  |         background: url(~@/assets/images/home/s-j3.png) no-repeat left top; | ||||
|  |         background-size: 136px 141px; | ||||
|  |       } | ||||
|  |       .info_total { | ||||
|  |         position: absolute; | ||||
|  |         right: 18px; | ||||
|  |         bottom: 24px; | ||||
|  |         display: flex; | ||||
|  |         // align-items: flex-end; | ||||
|  |         span { | ||||
|  |           display: block; | ||||
|  |           &:last-child { | ||||
|  |             margin-top: 32px; | ||||
|  |           } | ||||
|  |         } | ||||
|  |         .info_num { | ||||
|  |           font-size: 54px; | ||||
|  |         } | ||||
|  |       } | ||||
|  |     } | ||||
|  |   } | ||||
|  | } | ||||
|  | </style> | ||||
| @ -0,0 +1,60 @@ | |||||
|  | <template> | ||||
|  |   <div class="home_item"> | ||||
|  |     <div class="home_item_title"> | ||||
|  |       <div class="icon iconfont"></div> | ||||
|  |       <h4>发布流程</h4> | ||||
|  |     </div> | ||||
|  |     <div class="publish_step"> | ||||
|  |       <div class="step"> | ||||
|  |         <img src="@/assets/images/home/s-t1.png" /> | ||||
|  |         <el-button type="primary" round>设置时间</el-button> | ||||
|  |       </div> | ||||
|  |       <div class="step"> | ||||
|  |         <img src="@/assets/images/home/s-t2.png" /> | ||||
|  |         <el-button type="primary" round>选择内容</el-button> | ||||
|  |       </div> | ||||
|  |       <div class="step"> | ||||
|  |         <img src="@/assets/images/home/s-t3.png" /> | ||||
|  |         <el-button type="primary" round>选择设备</el-button> | ||||
|  |       </div> | ||||
|  |     </div> | ||||
|  |   </div> | ||||
|  | </template> | ||||
|  | 
 | ||||
|  | <script> | ||||
|  | export default { | ||||
|  |   name: 'PublishProcess', | ||||
|  |   data() { | ||||
|  |     return { | ||||
|  |     } | ||||
|  |   }, | ||||
|  |   mounted() { | ||||
|  |   }, | ||||
|  |   methods: { | ||||
|  | 
 | ||||
|  |   } | ||||
|  | } | ||||
|  | </script> | ||||
|  | <style lang="scss" scoped> | ||||
|  | .home_item { | ||||
|  |   width: 540px; | ||||
|  |   .publish_step { | ||||
|  |     display: flex; | ||||
|  |     justify-content: space-between; | ||||
|  |     align-items: center; | ||||
|  |     text-align: center; | ||||
|  |     padding-top: 14px; | ||||
|  |     .step { | ||||
|  |       flex: 1; | ||||
|  |       img { | ||||
|  |         display: block; | ||||
|  |         margin: 0 auto 14px auto; | ||||
|  |       } | ||||
|  |       ::v-deep .el-button--small.is-round { | ||||
|  |         font-size: 14px; | ||||
|  |         padding: 10px 26px; | ||||
|  |       } | ||||
|  |     } | ||||
|  |   } | ||||
|  | } | ||||
|  | </style> | ||||