From b2fd222d0a867d7e11533298faf511be8ed081bd Mon Sep 17 00:00:00 2001
From: guanqb <18720758508@163.com>
Date: Fri, 02 Feb 2024 22:12:06 +0800
Subject: [PATCH] 隐患统计合计
---
src/views/publicSecurity/ninePlaceManage/hiddenDangerStatistics.vue | 64 +++++++++++---------------------
1 files changed, 22 insertions(+), 42 deletions(-)
diff --git a/src/views/publicSecurity/ninePlaceManage/hiddenDangerStatistics.vue b/src/views/publicSecurity/ninePlaceManage/hiddenDangerStatistics.vue
index 0bd7655..4284ecc 100644
--- a/src/views/publicSecurity/ninePlaceManage/hiddenDangerStatistics.vue
+++ b/src/views/publicSecurity/ninePlaceManage/hiddenDangerStatistics.vue
@@ -1,10 +1,10 @@
<template>
<basic-container>
- <avue-crud :option="option" :table-loading="loading" :data="data" :page.sync="page" ref="crud"
- :summary-method="summaryMethod" @row-del="rowDel" v-model="form" :permission="permissionList"
- @row-update="rowUpdate" @row-save="rowSave" :before-open="beforeOpen" @search-change="searchChange"
- @search-reset="searchReset" @selection-change="selectionChange" @current-change="currentChange"
- @size-change="sizeChange" @refresh-change="refreshChange" @on-load="onLoad">
+ <avue-crud :option="option" :table-loading="loading" :data="data" :page.sync="page" ref="crud" @row-del="rowDel"
+ v-model="form" :permission="permissionList" @row-update="rowUpdate" @row-save="rowSave"
+ :before-open="beforeOpen" @search-change="searchChange" @search-reset="searchReset"
+ @selection-change="selectionChange" @current-change="currentChange" @size-change="sizeChange"
+ @refresh-change="refreshChange" @on-load="onLoad">
</avue-crud>
</basic-container>
</template>
@@ -48,7 +48,6 @@
columnBtn: false,
refreshBtn: false,
dialogClickModal: false,
- showSummary: true,
column: [
{
label: "地区",
@@ -196,25 +195,6 @@
let lastMouthDate = mYear + str + mMoth + str + mDay
console.log('[todayDate, lastMouthDate]', [todayDate, lastMouthDate])
return [todayDate, lastMouthDate]
- },
-
- summaryMethod ({ columns, data }) {
- const sums = []
- if (columns.length > 0) {
- columns.forEach((column, index) => {
- let prop = column.property
- if (prop == 'name') {
- sums[index] = '信州区合计'
- } else {
- let values = this.data.map(item => Number(item[prop] || 0))
- let all = values.length !== 0 ? sums[index] = values.reduce((a, b) => {
- return a + b
- }) : 0
- sums[index] = all
- }
- })
- }
- return sums
},
rowSave (row, done, loading) {
@@ -392,7 +372,6 @@
endTime: this.getLastMouth[0],
}
}
- console.log('onLoad', this.query)
getYHTJList(this.query).then(res => {
console.log('getZGQKList', res.data.data)
const data = res.data.data
@@ -401,6 +380,7 @@
name: '信州区合计',
xscjgqy: 0,
xmrxycs: 0,
+ xgwylcs: 0,
xcycs: 0,
xwb: 0,
xlg: 0,
@@ -412,6 +392,7 @@
zs: 0,
xxx: 0,
yy: 0,
+ count: 0
}
data.forEach(item => {
// 统计总数
@@ -421,49 +402,48 @@
item.count += Number(element.number)
if (element.dict_value == '小生产加工企业') {
item.xscjgqy = element.number
- countItem.xscjgqy += item.xscjgqy
+ countItem.xscjgqy += Number(item.xscjgqy)
} else if (element.dict_value == '小美容洗浴场所') {
item.xmrxycs = element.number
- countItem.xscjgqy += item.xscjgqy
+ countItem.xmrxycs += Number(item.xmrxycs)
} else if (element.dict_value == '小歌舞娱乐场所') {
item.xgwylcs = element.number
- countItem.xscjgqy += item.xscjgqy
+ countItem.xgwylcs += Number(item.xgwylcs)
} else if (element.dict_value == '小餐饮场所') {
item.xcycs = element.number
- countItem.xscjgqy += item.xscjgqy
+ countItem.xcycs += Number(item.xcycs)
} else if (element.dict_value == '小网吧') {
item.xwb = element.number
- countItem.xscjgqy += item.xscjgqy
+ countItem.xwb += Number(item.xwb)
} else if (element.dict_value == '小旅馆') {
item.xlg = element.number
- countItem.xscjgqy += item.xscjgqy
+ countItem.xlg += Number(item.xlg)
} else if (element.dict_value == '小商店') {
item.xsd = element.number
- countItem.xscjgqy += item.xscjgqy
+ countItem.xsd += Number(item.xsd)
} else if (element.dict_value == '幼儿园') {
item.yey = element.number
- countItem.xscjgqy += item.xscjgqy
+ countItem.yey += Number(item.yey)
} else if (element.dict_value == '养老院') {
item.yly = element.number
- countItem.xscjgqy += item.xscjgqy
+ countItem.yly += Number(item.yly)
} else if (element.dict_value == '校外培训机构') {
item.xwpxjg = element.number
- countItem.xscjgqy += item.xscjgqy
+ countItem.xwpxjg += Number(item.xwpxjg)
} else if (element.dict_value == '学校') {
item.xxx = element.number
- countItem.xscjgqy += item.xscjgqy
+ countItem.xxx += Number(item.xxx)
} else if (element.dict_value == '诊所') {
item.zs = element.number
- countItem.xscjgqy += item.xscjgqy
+ countItem.zs += Number(item.zs)
} else if (element.dict_value == '医院') {
item.yy = element.number
- countItem.xscjgqy += item.xscjgqy
+ countItem.yy += Number(item.yy)
}
})
+ countItem.count += Number(item.count)
})
- data.forEach(item => {
- let countItem = { name: '信州区' }
- })
+ data.push(countItem)
this.data = data
this.loading = false
this.selectionClear()
--
Gitblit v1.9.3