From 127188cb84a91dd76bf467423501436b94e019de Mon Sep 17 00:00:00 2001
From: guanqb <18720758508@163.com>
Date: Fri, 02 Feb 2024 15:55:17 +0800
Subject: [PATCH] 九小场所修改

---
 src/views/publicSecurity/ninePlaceManage/hiddenDangerStatistics.vue |  174 +++++++++++++++++++++++++++++++++++++++++++--------------
 1 files changed, 131 insertions(+), 43 deletions(-)

diff --git a/src/views/publicSecurity/ninePlaceManage/hiddenDangerStatistics.vue b/src/views/publicSecurity/ninePlaceManage/hiddenDangerStatistics.vue
index ee37fbd..3ce5978 100644
--- a/src/views/publicSecurity/ninePlaceManage/hiddenDangerStatistics.vue
+++ b/src/views/publicSecurity/ninePlaceManage/hiddenDangerStatistics.vue
@@ -13,7 +13,9 @@
 import {
     mapGetters
 } from "vuex"
-import website from '@/config/website'
+import {
+    getYHTJList
+} from "@/api/publicSecurity/ninePlaceManage"
 
 export default {
     data () {
@@ -44,47 +46,93 @@
                 delBtn: false,
                 addBtn: false,
                 dialogClickModal: false,
-                column: [{
-                    label: "地区",
-                    prop: "regionName",
-                    align: 'center',
-                }, {
-                    label: "场所名称",
-                    prop: "regionName",
-                    align: 'center',
-                }, {
-                    label: "场所地址",
-                    prop: "regionName",
-                    align: 'center',
-                }, {
-                    label: "场所类别",
-                    prop: "regionName",
-                    align: 'center',
-                }, {
-                    label: "场所负责人",
-                    prop: "regionName",
-                    align: 'center',
-                }, {
-                    label: "身份证信息",
-                    prop: "regionName",
-                    align: 'center',
-                }, {
-                    label: "联系方式",
-                    prop: "regionName",
-                    align: 'center',
-                }, {
-                    label: "辖区派出所",
-                    prop: "regionName",
-                    align: 'center',
-                }, {
-                    label: "责任民警",
-                    prop: "regionName",
-                    align: 'center',
-                }, {
-                    label: "责任民警联系方式",
-                    prop: "regionName",
-                    align: 'center',
-                }],
+                column: [
+                    {
+                        label: "地区",
+                        prop: "name",
+                        align: 'center',
+                    }, {
+                        label: "小商店",
+                        prop: "xsd",
+                        align: 'center',
+                    },
+                    {
+                        label: "小旅馆",
+                        prop: "xlg",
+                        align: 'center',
+                    },
+                    {
+                        label: "小学校(幼儿园、校外培训机构)",
+                        align: 'center',
+                        children: [
+                            {
+                                label: "学校",
+                                prop: "xxx",
+                                align: 'center',
+                            },
+                            {
+                                label: "幼儿园",
+                                prop: "yey",
+                                align: 'center',
+                            },
+                            {
+                                label: "校外培训机构",
+                                prop: "xwpxjg",
+                                align: 'center',
+                            }
+                        ]
+                    },
+                    {
+                        label: "小医院(诊所、养老院)",
+                        align: 'center',
+                        children: [
+                            {
+                                label: "医院",
+                                prop: "yy",
+                                align: 'center',
+                            },
+                            {
+                                label: "诊所",
+                                prop: "zs",
+                                align: 'center',
+                            },
+                            {
+                                label: "养老院",
+                                prop: "yly",
+                                align: 'center',
+                            }
+                        ]
+                    },
+                    {
+                        label: "小网吧",
+                        prop: "xwb",
+                        align: 'center',
+                    },
+                    {
+                        label: "小餐饮场所",
+                        prop: "xcycs",
+                        align: 'center',
+                    },
+                    {
+                        label: "小歌舞娱乐场所",
+                        prop: "xgwylcs",
+                        align: 'center',
+                    },
+                    {
+                        label: "小美容洗浴场所",
+                        prop: "xmrxycs",
+                        align: 'center',
+                    },
+                    {
+                        label: "小生产加工企业",
+                        prop: "xscjgqy",
+                        align: 'center',
+                    },
+                    {
+                        label: "总数",
+                        prop: "count",
+                        align: 'center',
+                    }],
             },
             data: []
         }
@@ -274,7 +322,47 @@
 
         onLoad (page, params = {}) {
             this.loading = true
-            this.loading = false
+            getYHTJList(page.currentPage, page.pageSize, Object.assign(params, this.query)).then(res => {
+                console.log('getZGQKList', res.data.data)
+                const data = res.data.data
+                data.forEach(item => {
+                    // 统计总数
+                    item.count = 0
+                    item.nineTypeStatistics.forEach(element => {
+                        item.count += Number(element.number)
+                        if (element.dict_value == '小生产加工企业') {
+                            item.xscjgqy = element.number
+                        } else if (element.dict_value == '小美容洗浴场所') {
+                            item.xmrxycs = element.number
+                        } else if (element.dict_value == '小歌舞娱乐场所') {
+                            item.xgwylcs = element.number
+                        } else if (element.dict_value == '小餐饮场所') {
+                            item.xcycs = element.number
+                        } else if (element.dict_value == '小网吧') {
+                            item.xwb = element.number
+                        } else if (element.dict_value == '小旅馆') {
+                            item.xlg = element.number
+                        } else if (element.dict_value == '小商店') {
+                            item.xsd = element.number
+                        } else if (element.dict_value == '幼儿园') {
+                            item.yey = element.number
+                        } else if (element.dict_value == '养老院') {
+                            item.yly = element.number
+                        } else if (element.dict_value == '校外培训机构') {
+                            item.xwpxjg = element.number
+                        } else if (element.dict_value == '小学校') {
+                            item.xxx = element.number
+                        } else if (element.dict_value == '诊所') {
+                            item.zs = element.number
+                        } else if (element.dict_value == '医院') {
+                            item.yy = element.number
+                        }
+                    })
+                })
+                this.data = data
+                this.loading = false
+                this.selectionClear()
+            })
         }
     }
 }

--
Gitblit v1.9.3