Commit 9771bf9a authored by 郭铭瑶's avatar 郭铭瑶 🤘

更新

parent 069d5032
...@@ -23,7 +23,7 @@ $selected() ...@@ -23,7 +23,7 @@ $selected()
box-sizing border-box box-sizing border-box
border 0.1rem solid $edgeColor border 0.1rem solid $edgeColor
background-color rgba(0,242,255,0.1) background-color rgba(0,242,255,0.1)
$fontColor = #2c3e50 $fontColor = #5587b7
$edgeColor = #00f2ff $edgeColor = #00f2ff
$cardBg = rgba(0, 242, 255, 0.1) $cardBg = rgba(0, 242, 255, 0.1)
......
export default { export default {
showLoading: false, showLoading: false,
curDate: null, curDate: null,
commandList: [
{
title:'指挥长',
name:'周少华',
img:'person.png',
},
{
title:'值班长',
name:'夏毅',
img:'person.png',
},
{
title:'值班长',
name:'瞿越方',
img:'person.png',
},
],
operateList: [
{
title:'小区',
img:'community.png',
unit: '个',
num:'2829',
},
{
title:'业委会',
img:'group.png',
unit: '个',
num:'1749',
},
{
title:'物业企业',
img:'property.png',
unit: '家',
num:'498',
},
{
title:'管理面积',
img:'map.png',
unit: 'k㎡',
num:'173377718',
},
]
} }
<template> <template>
<div class="people"> <div class="people">
<div class="person" v-for="(i,k) in datas" :key="k"> <div class="person" v-for="(data,i) in $store.state.commandList" :key="i">
<div class="p-left"> <img :src="require(`@/assets/images/${data.img}`)" />
<img :src="require('@/assets/images/icon1.png')" alt=""> <div>
<!-- <img :src="require(`${i.img}`)" alt=""> --> <p>{{data.title}}</p>
</div> <span>{{data.name}}</span>
<div class="p-right">
<p>{{i.title}}</p>
<span>{{i.name}}</span>
</div> </div>
</div> </div>
</div> </div>
...@@ -15,41 +12,7 @@ ...@@ -15,41 +12,7 @@
<script> <script>
export default { export default {
name:'emergencyCommand', name: 'EmergencyCommand',
props:{
},
data(){
return{
datas:[
{
title:'指挥长',
name:'周少华',
img:'@/assets/images/icon1.png',
},
{
title:'值班长',
name:'夏毅',
img:'',
},
{
title:'值班长',
name:'瞿越方',
img:'',
},
]
}
},
mounted() {
},
methods :{
},
} }
</script> </script>
...@@ -58,34 +21,18 @@ export default { ...@@ -58,34 +21,18 @@ export default {
width 100% width 100%
height 100% height 100%
display flex display flex
align-items center .person
.person
flex 1 flex 1
display flex display flex
background-size cover align-items center
background-position center >img
text-align center width 2.5rem
// border 1px solid #ccc height @width
height 100% margin 0.5rem
// margin .3125rem /* 5/16 */ >div
.p-left
display flex
align-items: center
// background-color #ccc
img
width 3.125rem /* 50/16 */
height 3.125rem /* 50/16 */
align-items: center
margin 5px
.p-right
// background-color #ccc
display flex
flex-direction column
justify-content center
text-align left
p p
font-size .8rem font-size 0.8rem
color skyblue color $fontColor
span span
font-size 1.25rem font-size 1rem
</style> </style>
<template> <template>
<div class="operation"> <div class="operation">
<div class="o-card" v-for="(i,k) in datas" :key="k"> <m-brief
<div class="p-left"> @click.native="$emit('select', data)"
<img :src="require('@/assets/images/icon4.png')" alt=""> class="o-card"
</div> v-for="data in $store.state.operateList"
<div class="p-right"> :key="data.title"
<p>{{i.title}}</p> :label="data.title"
<span>{{i.num}}</span> :count="+data.num"
</div> size="1.2rem"
</div> :unit="data.unit"
:icon="require(`@/assets/images/${data.img}`)"/>
</div> </div>
</template> </template>
<script> <script>
export default { export default {
name:'operation', name: 'Operation',
props:{
},
data(){
return {
datas: [
{
title:'小区',
img:'',
num:'2829',
},
{
title:'业委会',
img:'',
num:'1749',
},
{
title:'物业企业',
img:'',
num:'498',
},
{
title:'管理面积',
img:'',
num:'173377718',
},
]
}
},
methods:{
}
} }
</script> </script>
<style lang="stylus" scoped> <style lang="stylus" scoped>
.operation .operation
display flex display flex
flex-wrap:wrap flex-wrap wrap
height 100% height 100%
width 100% width 100%
.o-card .o-card
flex 0 0 50% width 50%
display flex
.p-left
display flex
align-items: center
img
width 3.125rem /* 50/16 */
height 3.125rem /* 50/16 */
align-items: center
margin 5px
.p-right
display flex
flex-direction column
justify-content center
text-align left
p
font-size .8rem
color skyblue
span
font-size 1.25rem
</style> </style>
...@@ -15,10 +15,10 @@ ...@@ -15,10 +15,10 @@
> >
<m-title area="title" color="#fff" :bgImg="require('@/assets/images/title-bg.png')">智慧物业管理微平台</m-title> <m-title area="title" color="#fff" :bgImg="require('@/assets/images/title-bg.png')">智慧物业管理微平台</m-title>
<m-card area="box1" title="物业应急指挥体系" mode="4" :icon="require('@/assets/images/icon1.png')"> <m-card area="box1" title="物业应急指挥体系" mode="4" :icon="require('@/assets/images/icon1.png')">
<emergencyCommand></emergencyCommand> <EmergencyCommand />
</m-card> </m-card>
<m-card area="box2" title="运行体征" mode="4" :icon="require('@/assets/images/icon2.png')"> <m-card area="box2" title="运行体征" mode="4" :icon="require('@/assets/images/icon2.png')">
<operation></operation> <Operation @select="handleSelect" />
</m-card> </m-card>
<m-card area="box3" title="投诉保修" mode="4" :icon="require('@/assets/images/icon3.png')"> <m-card area="box3" title="投诉保修" mode="4" :icon="require('@/assets/images/icon3.png')">
</m-card> </m-card>
...@@ -32,13 +32,18 @@ ...@@ -32,13 +32,18 @@
</template> </template>
<script> <script>
import emergencyCommand from '@/views/components/emergencyCommand.vue' import EmergencyCommand from '@/views/components/emergencyCommand.vue'
import operation from '@/views/components/operation.vue' import Operation from '@/views/components/operation.vue'
export default { export default {
name: 'Main', name: 'Main',
components:{ components: {
emergencyCommand, EmergencyCommand,
operation Operation,
},
methods: {
handleSelect(data) {
console.log(data)
}
} }
} }
</script> </script>
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment