城阳工作端uniH5前端代码
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

312 lines
7.0 KiB

<template>
<view class="overview">
<view class="top">
<view class="item">
<view class="num">
{{overViewInfo.newTotal}}
</view>
<view class="type">
12345事件数
</view>
</view>
<view class="item">
<view class="num">
{{overViewInfo.newResolveNum}}
</view>
<view class="type">
已办结
</view>
</view>
<view class="item">
<view class="num">
{{overViewInfo.newUnResolveNum}}
</view>
<view class="type">
未办结
</view>
</view>
</view>
<!-- <view class="bot">
<view class="item">
<view class="num">
24255
</view>
<view class="type">
网格化事件
</view>
</view>
<view class="item">
<view class="num">
24255
</view>
<view class="type">
已办结
</view>
</view>
<view class="item">
<view class="num">
24255
</view>
<view class="type">
未办结
</view>
</view>
</view> -->
<view class="resi">
<view class="item">
<view class="num">
{{overViewInfo.userTotal}}
</view>
<view class="type">
居民服务
</view>
</view>
<view class="item">
<view class="num">
{{overViewInfo.userResolveNum}}
</view>
<view class="type">
已办结
</view>
</view>
<view class="item">
<view class="num">
{{overViewInfo.userUnResolveNum}}
</view>
<view class="type">
未办结
</view>
</view>
</view>
<view class="suggest">
<view class="item">
<view class="num">
{{overViewInfo.ideaTotal}}
</view>
<view class="type">
人民建议
</view>
</view>
<view class="item">
<view class="num">
{{overViewInfo.ideaResolveNum}}
</view>
<view class="type">
已办结
</view>
</view>
<view class="item">
<view class="num">
{{overViewInfo.ideaUnResolveNum}}
</view>
<view class="type">
未办结
</view>
</view>
</view>
</view>
</template>
<script>
import api from '../../../../utils/api';
const app = getApp();
export default {
data() {
return {
agencyId:app.globalData.user.agencyId,
overViewInfo:{}
};
},
created() {
this.getData()
},
methods: {
getData(){
api.statisticEventInfo({agencyId:this.agencyId}).then(res=>{
if(res.code === 0){
console.log(res);
this.overViewInfo = res.data
}
}).catch(err=>{
console.log(err);
})
}
},
components: {},
computed: {},
watch: {},
}
</script>
<style lang='scss' scoped>
.overview {
display: flex;
flex-direction: column;
.top {
background: url('../../../../static/images/statistics/top.png');
.item {
flex: 1;
position: relative;
&::after {
content: ' ';
width: 1px;
height: 13px;
background: #ff9466;
position: absolute;
left: 0;
top: 15px;
}
}
&>:first-child {
&::after {
display: none;
}
.num {
color: #ff4a43;
}
.type {
color: #ff7672;
}
}
}
.bot {
background: url('../../../../static/images/statistics/bot.png');
margin-top: 8px;
.item {
flex: 1;
position: relative;
&::after {
content: ' ';
width: 1px;
height: 13px;
background: #ff844d;
position: absolute;
left: 0;
top: 15px;
}
}
&>:first-child {
&::after {
display: none;
}
.num {
color: #ff882b;
}
.type {
color: #ff964c;
}
}
}
.resi {
background: url('../../../../static/images/statistics/resi.png');
margin-top: 8px;
.item {
flex: 1;
position: relative;
&::after {
content: ' ';
width: 1px;
height: 13px;
background: #52bcb0;
position: absolute;
left: 0;
top: 15px;
}
}
&>:first-child {
&::after {
display: none;
}
.num {
color: #00a99a;
}
.type {
color: #52bcb0;
}
}
}
.suggest {
background: url('../../../../static/images/statistics/suggest.png');
margin-top: 8px;
.item {
flex: 1;
position: relative;
&::after {
content: ' ';
width: 1px;
height: 13px;
background: #8cadf5;
position: absolute;
left: 0;
top: 15px;
}
}
&>:first-child {
&::after {
display: none;
}
.num {
color: #5888f0;
}
.type {
color: #6992ee;
}
}
}
.top,
.bot,
.resi,
.suggest {
display: flex;
align-items: center;
justify-content: space-around;
height: 68px;
background-size: 100% 100%;
.num {
font-size: 18px;
color: #333333;
font-weight: bold;
text-align: center;
}
.type {
text-align: center;
font-size: 13px;
color: #A3ABBA;
}
}
}
</style>