-
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> |