统计
This commit is contained in:
@@ -1,21 +1,19 @@
|
||||
<template>
|
||||
<section class="gridScoreDetail">
|
||||
<!-- <ai-list> -->
|
||||
<ai-title slot="title" title="网格员积分详情" isShowBottomBorder :isShowBack="true" @onBackClick="cancel(false)"/>
|
||||
<!-- </ai-list> -->
|
||||
<ai-title slot="title" title="网格员积分详情" isShowBottomBorder :isShowBack="true" @onBackClick="cancel(false)"/>
|
||||
<el-row style="margin-top: 20px;">
|
||||
<div class="card_list">
|
||||
<div class="card">
|
||||
<h2>上报事件</h2>
|
||||
<p class="color1">20</p>
|
||||
<h2>姓名</h2>
|
||||
<p class="color1">{{ data.userName }}</p>
|
||||
</div>
|
||||
<div class="card">
|
||||
<h2>办结事件</h2>
|
||||
<p class="color2">5</p>
|
||||
<h2>积分余额</h2>
|
||||
<p class="color2">{{ data.integral }}</p>
|
||||
</div>
|
||||
<div class="card">
|
||||
<h2>待办事件</h2>
|
||||
<p class="color3">0</p>
|
||||
<h2>已用积分</h2>
|
||||
<p class="color3">{{ data.usedIntegral }}</p>
|
||||
</div>
|
||||
</div>
|
||||
</el-row>
|
||||
@@ -82,6 +80,7 @@ export default {
|
||||
page: {current: 1, size: 10, total: 0},
|
||||
girdList: [],
|
||||
time: '',
|
||||
data: {},
|
||||
}
|
||||
},
|
||||
props: {
|
||||
@@ -100,7 +99,18 @@ export default {
|
||||
]
|
||||
}
|
||||
},
|
||||
created() {
|
||||
this.getDetail()
|
||||
},
|
||||
methods: {
|
||||
getDetail() {
|
||||
this.instance.post(`/app/appintegraluser/girdDetail?id=${id}`).then(res=>{
|
||||
if(res?.data) {
|
||||
this.data = res.data
|
||||
}
|
||||
})
|
||||
},
|
||||
|
||||
getColEcherts() {
|
||||
let chartDom = document.getElementById('chartDom');
|
||||
chartDom.style.width = window.innerWidth - 335 + "px";
|
||||
|
||||
@@ -44,7 +44,7 @@
|
||||
</el-row>
|
||||
|
||||
<ai-card>
|
||||
<ai-title slot="title" title="积分明细" isShowBottomBorder/>
|
||||
<ai-title slot="title" title="积分明细"/>
|
||||
<template #content>
|
||||
<ai-search-bar>
|
||||
<template #left>
|
||||
@@ -120,6 +120,7 @@
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import { mapState } from "vuex"
|
||||
import * as echarts from 'echarts';
|
||||
export default {
|
||||
name: "gridScoreStatistics",
|
||||
@@ -147,10 +148,14 @@ export default {
|
||||
currrntTime: '0',
|
||||
dialog: false,
|
||||
dialogDate: false,
|
||||
timeList: ''
|
||||
timeList: '',
|
||||
startTime: '',
|
||||
endTime: '',
|
||||
data: {},
|
||||
}
|
||||
},
|
||||
computed: {
|
||||
...mapState(['user']),
|
||||
colConfigs() {
|
||||
return [
|
||||
{ prop: "", label: '姓名', align: "left", width: "200px" },
|
||||
@@ -166,8 +171,24 @@ export default {
|
||||
},
|
||||
created() {
|
||||
this.$dict.load('epidemicDangerousAreaLevel')
|
||||
this.getStatistics()
|
||||
},
|
||||
methods: {
|
||||
// 统计接口
|
||||
getStatistics() {
|
||||
this.instance.post('/app/appintegraluser/allGirdIntegral',null, {
|
||||
params: {
|
||||
type: 0,
|
||||
girdId: this.user.info.girdId,
|
||||
startTime: this.startTime,
|
||||
endTime: this.endTime,
|
||||
}
|
||||
}).then(res => {
|
||||
if(res?.data) {
|
||||
this.data = res.data
|
||||
}
|
||||
})
|
||||
},
|
||||
getColEcherts1() {
|
||||
let chartDom1 = document.getElementById('chart1');
|
||||
chartDom1.style.width = (window.innerWidth - 435) / 2 + "px";
|
||||
|
||||
Reference in New Issue
Block a user