{{colItem.categoryName}}
+                  {{colItem.categoryName}}
 
-                  
+                  
 
                 
 
@@ -108,8 +108,265 @@
       
+
       
+           class="popup-content">
+        
+          
居民信息
+          
所属网格:
+            {{ selInfo.gridName }}
+          
+          
所属小区:
+            {{ selInfo.villageName }}
+          
+          
本地户籍:
+            {{ selInfo.isBdhjShow }}
+          
+          
姓名:
+            {{ selInfo.icUserName }}
+          
+          
手机:
+            {{ selInfo.mobile }}
+          
+          
性别:
+            {{ selInfo.genderShow }}
+          
+          
身份证号:
+            {{ selInfo.idCard }}
+          
+          
出生日期:
+            {{ selInfo.birthday }}
+          
+          
联系人:
+            {{ selInfo.contacts }}
+          
+          
联系人手机:
+            {{ selInfo.contactsMobile }}
+          
+          
志愿者类别:
+            {{ selInfo.categories }}
+          
+        
 
+        
+          
企业信息
+          
企业名称:
+            {{ selInfo.name }}
+          
+          
企业类型:
+            {{ selInfo.categoryName }}
+          
+          
周边安全距离:
+            {{ selInfo.safeDistance }}
+          
+          
危化品种类:
+            {{ selInfo.dangerTypeName }}
+          
+          
负责人:
+            {{ selInfo.principalName }}
+          
+          
联系电话:
+            {{ selInfo.principalMobile }}
+          
+          
经营地址:
+            {{ selInfo.address }}
+          
+          
备注:
+            {{ selInfo.remark }}
+          
+        
 
+        
+          
场所信息
+          
场所名称:
+            {{ selInfo.name }}
+          
+          
场所分类:
+            {{ selInfo.categoryName }}
+          
+          
占地面积:
+            {{ selInfo.areaCovered }}
+          
+          
容纳人数:
+            {{ selInfo.capacity }}
+          
+          
地址:
+            {{ selInfo.address }}
+          
+        
 
+        
+
+          
+            
+              所属网格:
+              {{ selInfo.gridName }}
+            
+            
+              发生时间:
+              {{ selInfo.happenTime }}
+            
+
+            
+              事件内容:
+              {{ selInfo.eventContent }}
+            
+
+            
+              
图片:
+              
+                
![]()
+
+              
+            
+
+            
+            
+              反映渠道:
+              {{ selInfo.sourceTypeName || "--" }}
+            
+            
+              地址:
+              {{ selInfo.address || "--" }}
+            
+            
+              报事人:
+              {{ selInfo.name || "--" }}
+            
+            
+              手机号:
+              {{ selInfo.mobile || "--" }}
+            
+            
+              身份证号:
+              {{ selInfo.idCard || "--" }}
+            
+
+          
+
+        
 
+        
+          
组织信息
+          
组织名称:
+            {{ selInfo.organizationName }}
+          
+          
组织分类:
+            {{ selInfo.categoryName }}
+          
+          
组织人数:
+            {{ selInfo.organizationPersonCount }}
+          
+          
组织成员:
+            {{ selInfo.organizationPersonnelShow }}
+          
+          
服务事项:
+            {{ selInfo.serviceItem }}
+          
+          
负责人:
+            {{ selInfo.principalName }}
+          
+          
联系电话:
+            {{ selInfo.principalPhone }}
+          
+          
创建时间:
+            {{ selInfo.organizationCreatedTime }}
+          
+        
 
+
+        
+          
房屋信息
+          
房屋名称:
+            {{ selInfo.houseName }}
+          
+          
房屋类型:
+            {{ selInfo.houseTypeName }}
+          
+          
房屋用途:
+            {{ selInfo.purposeName }}
+          
+          
房屋状态:
+            {{ selInfo.rentName }}
+          
+          
房主姓名:
+            {{ selInfo.ownerName }}
+          
+          
联系方式:
+            {{ selInfo.ownerPhone }}
+          
+          
房主身份证:
+            {{ selInfo.ownerIdCard }}
+          
+
+        
 
+        
+          
企事业信息
+          
场所类型:
+            {{ selInfo.placeTypeName }}
+          
+          
场所区域:
+            {{ selInfo.gridName }}
+          
+          
场所名称:
+            {{ selInfo.placeOrgName }}
+          
+          
场所地址:
+            {{ selInfo.address }}
+          
+          
规模:
+            {{ selInfo.scale }}
+          
+          
负责人:
+            {{ selInfo.personInCharge }}
+          
+          
联系电话:
+            {{ selInfo.mobile }}
+          
+
+        
 
+        
+          
联建单位信息
+          
单位名称:
+            {{ selInfo.unitName }}
+          
+          
分类:
+            {{ selInfo.typeName }}
+          
+          
服务事项:
+            {{ selInfo.serviceMatterListShow }}
+          
+          
联系人:
+            {{ selInfo.contact }}
+          
+          
联系电话:
+            {{ selInfo.contactMobile }}
+          
+          
在职党员:
+            {{ selInfo.memberCount }}
+          
+          
备注:
+            {{ selInfo.remark }}
+          
+          
地理位置:
+            {{ selInfo.address }}
+          
+        
 
+
+      
       
@@ -312,7 +569,7 @@ const vueGis = {
       pageSize: 10,
 
       demand: {
-        loading: true,
+        loading: false,
         colList: [
           {
             align: "center",
@@ -332,26 +589,70 @@ const vueGis = {
       },
 
       iconUrlArray: {
-        'volunteer1': require('../../../../../assets/img/shuju/volunteer1.png'),
-        'volunteer2': require('../../../../../assets/img/shuju/volunteer2.png'),
-        'volunteer3': require('../../../../../assets/img/shuju/volunteer3.png'),
-        'volunteer4': require('../../../../../assets/img/shuju/volunteer4.png'),
-        'volunteer5': require('../../../../../assets/img/shuju/volunteer5.png'),
 
         'anzhibangjiao': require('../../../../../assets/img/shuju/fiveLayer/anzhibangjiao.png'),
         'buliangqingshaonian': require('../../../../../assets/img/shuju/fiveLayer/buliangqingshaonian.png'),
         'shequjiaozheng': require('../../../../../assets/img/shuju/fiveLayer/shequjiaozheng.png'),
-        'xfry': require('../../../../../assets/img/shuju/fiveLayer/xfry.png'),
+        'resi_xfry': require('../../../../../assets/img/shuju/fiveLayer/resi_xfry.png'),
         'xidurenyuan': require('../../../../../assets/img/shuju/fiveLayer/xidurenyuan.png'),
         'xiejiaorenyuan': require('../../../../../assets/img/shuju/fiveLayer/xiejiaorenyuan.png'),
         'zhaoshizhaohuojingshenbing': require('../../../../../assets/img/shuju/fiveLayer/zhaoshizhaohuojingshenbing.png'),
 
 
+        'co_yjdw': require('../../../../../assets/img/shuju/fiveLayer/co_yjdw.png'),
+        'sr_gy': require('../../../../../assets/img/shuju/fiveLayer/sr_gy.png'),
+        'sr_gc': require('../../../../../assets/img/shuju/fiveLayer/sr_gc.png'),
+        'co_whdw': require('../../../../../assets/img/shuju/fiveLayer/co_whdw.png'),
+        'sr_ggld': require('../../../../../assets/img/shuju/fiveLayer/sr_ggld.png'),
+        'co_lwh': require('../../../../../assets/img/shuju/fiveLayer/co_lwh.png'),
+        'sr_tyc': require('../../../../../assets/img/shuju/fiveLayer/sr_tyc.png'),
+        'co_lyjlb': require('../../../../../assets/img/shuju/fiveLayer/co_lyjlb.png'),
+        'sr_yjy': require('../../../../../assets/img/shuju/fiveLayer/sr_yjy.png'),
+        'co_zaxld': require('../../../../../assets/img/shuju/fiveLayer/co_zaxld.png'),
+        'co_qt': require('../../../../../assets/img/shuju/fiveLayer/co_qt.png'),
+        'sr_jzz': require('../../../../../assets/img/shuju/fiveLayer/sr_jzz.png'),
+        'sr_djc': require('../../../../../assets/img/shuju/fiveLayer/sr_djc.png'),
+        'sr_rfqck': require('../../../../../assets/img/shuju/fiveLayer/sr_rfqck.png'),
+        'ep_lg': require('../../../../../assets/img/shuju/fiveLayer/ep_lg.png'),
+        'sr_xfz': require('../../../../../assets/img/shuju/fiveLayer/sr_xfz.png'),
+        'pu_jgzsbm': require('../../../../../assets/img/shuju/fiveLayer/pu_jgzsbm.png'),
+
+        'gr_czw': require('../../../../../assets/img/shuju/fiveLayer/gr_czw.png'),
+        'ep_cycs': require('../../../../../assets/img/shuju/fiveLayer/ep_cycs.png'),
+        'dc_jyz': require('../../../../../assets/img/shuju/fiveLayer/dc_jyz.png'),
+        'ep_gwylcs': require('../../../../../assets/img/shuju/fiveLayer/ep_gwylcs.png'),
+        'dc_jqz': require('../../../../../assets/img/shuju/fiveLayer/dc_jqz.png'),
+        'dc_whpdw': require('../../../../../assets/img/shuju/fiveLayer/dc_whpdw.png'),
+        'ep_wb': require('../../../../../assets/img/shuju/fiveLayer/ep_wb.png'),
+        'ep_mrxycs': require('../../../../../assets/img/shuju/fiveLayer/ep_mrxycs.png'),
+        'dc_yqhjz': require('../../../../../assets/img/shuju/fiveLayer/dc_yqhjz.png'),
+        'dc_jzgd': require('../../../../../assets/img/shuju/fiveLayer/dc_jzgd.png'),
+        'ep_scjgqy': require('../../../../../assets/img/shuju/fiveLayer/ep_scjgqy.png'),
+
+        'cm_nmsc': require('../../../../../assets/img/shuju/fiveLayer/cm_nmsc.png'),
+        'event_tdnd': require('../../../../../assets/img/shuju/fiveLayer/event_tdnd.png'),
+        'cm_bhsc': require('../../../../../assets/img/shuju/fiveLayer/cm_bhsc.png'),
+        'cm_cjsc': require('../../../../../assets/img/shuju/fiveLayer/cm_cjsc.png'),
+        'ep_lssd': require('../../../../../assets/img/shuju/fiveLayer/ep_lssd.png'),
+
+
+        'resi_szry': require('../../../../../assets/img/shuju/fiveLayer/resi_szry.png'),
+        'ps_lyy': require('../../../../../assets/img/shuju/fiveLayer/ps_lyy.png'),
+        'resi_snry': require('../../../../../assets/img/shuju/fiveLayer/resi_snry.png'),
+        'ps_mzb': require('../../../../../assets/img/shuju/fiveLayer/ps_mzb.png'),
+        'ps_zs': require('../../../../../assets/img/shuju/fiveLayer/ps_zs.png'),
+        'ps_wss': require('../../../../../assets/img/shuju/fiveLayer/ps_wss.png'),
+        'ps_jjz': require('../../../../../assets/img/shuju/fiveLayer/ps_jjz.png'),
+        'ep_xx': require('../../../../../assets/img/shuju/fiveLayer/ep_xx.png'),
+        'ep_yy': require('../../../../../assets/img/shuju/fiveLayer/ep_yy.png'),
+
       },
       iconArrays: [],
       overlay: null,
       showPopup: false,
 
+      selPlaceType: '',
+      selInfo: {}
 
     }
   },
@@ -446,10 +747,11 @@ const vueGis = {
     //点击项目
     async clickMapVolunteer (info) {
 
+      // info.placeType = 'resi'
       if (!info.id) {
         return false
       }
-
+      this.selPlaceType = info.placeType
       if (info.placeType === 'resi' || info.placeType === 'specil_resi') {//综合治理图层和公共服务图层中的失能人员、失智人员
         this.loadResi(info)
       }
@@ -457,28 +759,29 @@ const vueGis = {
         this.loadPublicService(info)
       }
       if (info.placeType === 'dangerous_chemicals') {//重点危化品企业
-
+        this.loadDangerousChemicals(info)
       }
       if (info.placeType === 'event') {//难点痛点
-
+        this.loadEvent(info)
       }
       if (info.placeType === 'city_management') {//城市管理图层
-
+        this.loadCityManagement(info)
       }
       if (info.placeType === 'community_org') {//社区自组织
-
+        this.loadCommunityOrg(info)
       }
       if (info.placeType === 'superior_resource') {//优势资源
-
+        this.loadSuperiorResource(info)
       }
-      if (info.placeType === '') {//群租房
-
+      if (info.placeType === 'group_rent') {//群租房
+        this.loadGroupRent(info)
       }
-      if (info.placeType === '') {//来自联建单位的机关直属部门
 
+      if (info.placeType === 'party_unit') {//来自联建单位的机关直属部门
+        this.loadPartyUnit(info)
       }
-      if (info.placeType === '') {//来自企事业查询的
-
+      if (info.placeType === 'enterprise_partrol') {//来自企事业查询的
+        this.loadEnterprisePartrol(info)
       }
 
 
@@ -517,45 +820,9 @@ const vueGis = {
         } else {
           data.categories = '--'
         }
+        this.selInfo = JSON.parse(JSON.stringify(data))
 
-        let showData = `
-                居民信息
-                所属网格:
-                  `+ data.gridName + `
-                
-                所属小区:
-                  `+ data.villageName + `
-                
-                本地户籍:
-                  `+ data.isBdhjShow + `
-                
-                姓名:
-                  `+ data.icUserName + `
-                
 
-                手机:
-                  `+ data.mobile + `
-                
 
-                性别:
-                  `+ data.genderShow + `
-                
 
-                身份证号:
-                  `+ data.idCard + `
-                
 
-                出生日期:
-                  `+ data.birthday + `
-                
 
-                联系人:
-                  `+ data.contacts + `
-                
 
-                联系人手机:
-                  `+ data.contactsMobile + `
-                
 
-                志愿者类别:
-                  `+ data.categories + `
-                
 
-                `
-        // console.log(showData)
-        this.handleShowPopup(showData, coordinate, true)
+        this.handleShowPopup(coordinate, true)
 
       } else {
         this.$message.error(msg)
@@ -580,34 +847,208 @@ const vueGis = {
         data.capacity = data.capacity ? data.capacity : '--'
         data.address = data.address ? data.address : '--'
 
+        this.selInfo = JSON.parse(JSON.stringify(data))
 
-        let showData = `
-                场所信息
-                场所名称:
-                  `+ data.name + `
-                
-                场所分类:
-                  `+ data.categoryName + `
-                
-                占地面积:
-                  `+ data.areaCovered + `
-                
-                容纳人数:
-                  `+ data.capacity + `
-                
 
-                地址:
-                  `+ data.address + `
-                
 
-                `
-        // console.log(showData)
-        this.handleShowPopup(showData, coordinate, true)
+
+        this.handleShowPopup(coordinate, false)
+
+      } else {
+        this.$message.error(msg)
+      }
+    },
+
+    async loadEvent (info) {
+      const url = "/gov/project/icEvent/detail";
+      //const url = "http://yapi.elinkservice.cn/mock/245/api/gov/project/icEvent/processAnalysis/eventDetail/" + this.eventId;
+
+      const { data, code, msg } = await requestPost(url, {
+        icEventId: this.eventId,
+      });
+
+      if (code === 0) {
+        let coordinate = [info.longitude, info.latitude]
+        this.selInfo = JSON.parse(JSON.stringify(data))
+
+        this.handleShowPopup(coordinate, false)
+
+
+
+      } else {
+        this.$message.error(msg)
+      }
+    },
+
+    async loadDangerousChemicals (info) {
+      // const url = "/gov/org/icDangerousChemicals/detail"
+      const url = "http://yapi.elinkservice.cn/mock/245/gov/org/icDangerousChemicals/detail"
+
+      let params = {
+        icSuperiorResourceId: info.id
+      }
+
+      const { data, code, msg } = await requestPost(url, params)
+
+      if (code === 0) {
+        let coordinate = [info.longitude, info.latitude]
+        data.name = data.name ? data.name : '--'
+        data.categoryName = data.categoryName ? data.categoryName : '--'
+        data.safeDistance = data.safeDistance ? data.safeDistance : '--'
+        data.dangerTypeName = data.dangerTypeName ? data.dangerTypeName : '--'
+        data.principalName = data.principalName ? data.principalName : '--'
+        data.principalMobile = data.principalMobile ? data.principalMobile : '--'
+        data.address = data.address ? data.address : '--'
+        data.remark = data.remark ? data.remark : '--'
+
+        this.selInfo = JSON.parse(JSON.stringify(data))
+
+
+        this.handleShowPopup(coordinate, false)
+
+      } else {
+        this.$message.error(msg)
+      }
+    },
+
+    async loadCityManagement (info) {
+      // const url = "/gov/org/icCityManagement/detail"
+      const url = "http://yapi.elinkservice.cn/mock/245/gov/org/icCityManagement/detail"
+
+      let params = {
+        icCityManagementId: info.id
+      }
+
+      const { data, code, msg } = await requestPost(url, params)
+
+      if (code === 0) {
+        let coordinate = [info.longitude, info.latitude]
+        data.name = data.name ? data.name : '--'
+        data.categoryName = data.categoryName ? data.categoryName : '--'
+        data.areaCovered = data.areaCovered ? data.areaCovered + '平方公里' : '--'
+        data.capacity = data.capacity ? data.capacity : '--'
+        data.address = data.address ? data.address : '--'
+
+        this.selInfo = JSON.parse(JSON.stringify(data))
+
+
+        this.handleShowPopup(coordinate, false)
+
+      } else {
+        this.$message.error(msg)
+      }
+    },
+
+    async loadCommunityOrg (info) {
+      // const url = "/gov/org/icCityManagement/detail"
+      const url = "/heart/iccommunityselforganization/community-self-org-detail/" + info.id
+
+      let params = {}
+
+      const { data, code, msg } = await requestPost(url, params)
+
+      if (code === 0) {
+        let coordinate = [info.longitude, info.latitude]
+        data.orgPersonArray = []
+        data.organizationPersonnel.forEach(element => {
+          let orgPersonnel = element.personName + "(" + element.personPhone + ")"
+          data.orgPersonArray.push(orgPersonnel)
+        });
+
+        data.organizationPersonnelShow = data.orgPersonArray.join(",")
+
+        this.selInfo = JSON.parse(JSON.stringify(data))
+
+
+        this.handleShowPopup(coordinate, false)
+
+      } else {
+        this.$message.error(msg)
+      }
+    },
+
+    async loadSuperiorResource (info) {
+      // const url = "/gov/org/icSuperiorResource/detail"
+      const url = "http://yapi.elinkservice.cn/mock/245/gov/org/icSuperiorResource/detail"
+
+      let params = {
+        icSuperiorResourceId: info.id
+      }
+
+      const { data, code, msg } = await requestPost(url, params)
+
+      if (code === 0) {
+        let coordinate = [info.longitude, info.latitude]
+        data.name = data.name ? data.name : '--'
+        data.categoryName = data.categoryName ? data.categoryName : '--'
+        data.areaCovered = data.areaCovered ? data.areaCovered + '平方公里' : '--'
+        data.capacity = data.capacity ? data.capacity : '--'
+        data.address = data.address ? data.address : '--'
+
+        this.selInfo = JSON.parse(JSON.stringify(data))
+
+
+        this.handleShowPopup(coordinate, false)
+
+      } else {
+        this.$message.error(msg)
+      }
+    },
+
+    async loadEnterprisePartrol (info) {
+      // const url = "/gov/org/enterprise/detail" 
+      const url = "http://yapi.elinkservice.cn/mock/245/gov/org/enterprise/detail"
+
+      const { data, code, msg } = await requestGet(url)
+
+      if (code === 0) {
+        // debugger
+        let coordinate = [info.longitude, info.latitude]
+
+        this.selInfo = JSON.parse(JSON.stringify(data))
 
       } else {
         this.$message.error(msg)
       }
     },
+    async loadGroupRent (info) {
+      const url = "/gov/org/ichouse/" + info.id
 
-    handleShowPopup (showData, coordinate, isShowMore) {
+      const { data, code, msg } = await requestGet(url)
+
+      if (code === 0) {
+        // debugger
+        let coordinate = [info.longitude, info.latitude]
+
+        this.selInfo = JSON.parse(JSON.stringify(data))
+
+      } else {
+        this.$message.error(msg)
+      }
+    },
+    async loadPartyUnit (info) {
+      const url = '/heart/icpartyunit/detail'
+      // const url = 'http://yapi.elinkservice.cn/mock/245/heart/icpartyunit/detail'
+      let params = {
+        id: info.id
+      }
+
+      const { data, code, msg } = await requestPost(url, params)
+
+      if (code === 0) {
+        let coordinate = [info.longitude, info.latitude]
+        if (!data.serviceMatterList || !Array.isArray(data.serviceMatterList)) {
+          data.serviceMatterList = []
+        } else {
+          data.serviceMatterListShow = data.serviceMatterNameList.join(',')
+        }
+
+        this.selInfo = JSON.parse(JSON.stringify(data))
+      } else {
+        this.$message.error(msg)
+      }
+    },
+
+
+    handleShowPopup (coordinate, isShowMore) {
       if (isShowMore) {
         document.getElementById("popup-goMore").style.display = 'block'
       } else {
@@ -618,7 +1059,7 @@ const vueGis = {
       this.overlay.getElement().style.display = 'block'
       this.overlay.getElement().parentNode.style.display = 'block'
       this.overlay.getElement().parentNode.parentNode.style.display = 'block'
-      content.innerHTML = showData;
+      // content.innerHTML = showData;
       this.overlay.setPosition(coordinate);
       //把 overlay 显示到指定的 x,y坐标
 
@@ -692,8 +1133,8 @@ const vueGis = {
     },
 
     async loadCategoryList () {
-      // const url = "/gov/org/coverage/categoryList"
-      const url = "http://yapi.elinkservice.cn/mock/245/gov/org/coverage/categoryList"
+      const url = "/gov/org/coverage/categoryList"
+      // const url = "http://yapi.elinkservice.cn/mock/245/gov/org/coverage/categoryList"
       let params = {
         coverageTypes: this.coverageTypes,
 
@@ -702,171 +1143,17 @@ const vueGis = {
       const { data, code, msg } = await requestPost(url, params)
 
       if (code === 0) {
-        // this.categoryList = data
-        this.categoryList = [
+        this.categoryList = data
 
-          {
-            categoryKey: "2",
-            categoryName: "deserunt"
-          },
-          {
-            categoryKey: "3",
-            categoryName: "deserunt"
-          },
-          {
-            categoryKey: "4",
-            categoryName: "deserunt"
-          },
-          {
-            categoryKey: "0",
-            categoryName: "deserunt"
-          },
-          {
-            categoryKey: "1",
-            categoryName: "deserunt"
-          },
-          {
-            categoryKey: "2",
-            categoryName: "deserunt"
-          },
-          {
-            categoryKey: "3",
-            categoryName: "deserunt"
-          },
-          {
-            categoryKey: "4",
-            categoryName: "deserunt"
-          },
-          {
-            categoryKey: "0",
-            categoryName: "deserunt"
-          },
-          {
-            categoryKey: "1",
-            categoryName: "deserunt"
-          },
-          {
-            categoryKey: "2",
-            categoryName: "deserunt"
-          },
-          {
-            categoryKey: "3",
-            categoryName: "deserunt"
-          },
-          {
-            categoryKey: "4",
-            categoryName: "deserunt"
-          },
-          {
-            categoryKey: "0",
-            categoryName: "deserunt"
-          },
-          {
-            categoryKey: "1",
-            categoryName: "deserunt"
-          },
-          {
-            categoryKey: "2",
-            categoryName: "deserunt"
-          },
-          {
-            categoryKey: "3",
-            categoryName: "deserunt"
-          },
-          {
-            categoryKey: "4",
-            categoryName: "deserunt"
-          },
-          {
-            categoryKey: "0",
-            categoryName: "deserunt"
-          },
-          {
-            categoryKey: "1",
-            categoryName: "deserunt"
-          },
-          {
-            categoryKey: "2",
-            categoryName: "deserunt"
-          },
-          {
-            categoryKey: "3",
-            categoryName: "deserunt"
-          },
-          {
-            categoryKey: "4",
-            categoryName: "deserunt"
-          },
-          {
-            categoryKey: "0",
-            categoryName: "deserunt"
-          },
-          {
-            categoryKey: "1",
-            categoryName: "deserunt"
-          },
-          {
-            categoryKey: "2",
-            categoryName: "deserunt"
-          },
-          {
-            categoryKey: "3",
-            categoryName: "deserunt"
-          },
-          {
-            categoryKey: "4",
-            categoryName: "deserunt"
-          },
-          {
-            categoryKey: "0",
-            categoryName: "deserunt"
-          },
-          {
-            categoryKey: "1",
-            categoryName: "deserunt"
-          },
-          {
-            categoryKey: "2",
-            categoryName: "deserunt"
-          },
-          {
-            categoryKey: "3",
-            categoryName: "deserunt"
-          },
-          {
-            categoryKey: "4",
-            categoryName: "机关直属部门"
-          },
-          {
-            categoryKey: "0",
-            categoryName: "deserunt"
-          },
-          {
-            categoryKey: "1",
-            categoryName: "deserunt"
-          },
-          {
-            categoryKey: "2",
-            categoryName: "deserunt"
-          },
-          {
-            categoryKey: "3",
-            categoryName: "deserunt"
-          },
-          {
-            categoryKey: "4",
-            categoryName: "deserunt"
-          },
-        ]
         this.categoryKeys = []
 
         this.categoryListshow = []
         let itemArray = []
 
         this.categoryList.forEach((item, index) => {
-          if (!item.dataIcon) {
-            item.dataIcon = require('../../../../../assets/img/shuju/volunteer3.png')
-          }
+
+          item.dataIcon = this.iconUrlArray[item.categoryKey]
+
 
           item.sel = true
           this.categoryKeys.push(item.categoryKey)
@@ -889,9 +1176,9 @@ const vueGis = {
 
     //加载组织数据
     async getTable (isPage) {
-      this.demand.loading = true
-      // const url = "/data/aggregator/coverage/dataList";
-      const url = "http://yapi.elinkservice.cn/mock/245/data/aggregator/coverage/dataList";
+      // this.demand.loading = true
+      const url = "/data/aggregator/coverage/dataList";
+      // const url = "http://yapi.elinkservice.cn/mock/245/data/aggregator/coverage/dataList";
       let params = {
         coverageTypes: this.coverageTypes,
         categoryKeys: this.categoryKeys,
@@ -902,42 +1189,46 @@ const vueGis = {
       };
 
       const { data, code, msg } = await requestPost(url, params);
-      this.demand.loading = false;
+      // this.demand.loading = false;
 
       if (code === 0) {
 
         this.demand.total = data.total;
         this.tableList = data.list
-        this.tableList = [
-          {
-            categoryKey: "volunteer1",
-            content: "volunteer1",
-            id: "123",
-            latitude: "36.082230",
-            longitude: "120.3868167667315",
-          },
-          {
-            categoryKey: "volunteer2",
-            content: "volunteer2",
-            id: "123",
-            latitude: "36.062227",
-            longitude: "120.389455",
-          },
-          {
-            categoryKey: "volunteer3",
-            content: "volunteer3",
-            id: "123",
-            latitude: "36.072214",
-            longitude: "120.389455",
-          },
-          {
-            categoryKey: "volunteer4",
-            content: "volunteer4",
-            id: "123",
-            latitude: "36.07394505338441",
-            longitude: "120.3868167667315",
-          }
-        ]
+        // this.tableList = [
+        //   {
+        //     categoryKey: "resi_xfry",
+        //     content: "信访人员",
+        //     id: "123",
+        //     latitude: "36.082230",
+        //     longitude: "120.3868167667315",
+        //     placeType: 'resi'
+        //   },
+        //   {
+        //     categoryKey: "sr_gy",
+        //     content: "公园",
+        //     id: "123",
+        //     latitude: "36.062227",
+        //     longitude: "120.389455",
+        //     placeType: 'public_service'
+        //   },
+        //   {
+        //     categoryKey: "ep_scjgqy",
+        //     content: "生产加工企业",
+        //     id: "123",
+        //     latitude: "36.072214",
+        //     longitude: "120.389455",
+        //     placeType: 'dangerous_chemicals'
+        //   },
+        //   {
+        //     categoryKey: "ps_wss",
+        //     content: "卫生所(室)",
+        //     id: "123",
+        //     latitude: "36.07394505338441",
+        //     longitude: "120.3868167667315",
+        //     placeType: 'city_management'
+        //   }
+        // ]
         this.demand.list = data.list.map((item) => {
           return [
             item.categoryKey ? item.categoryKey : '--',
@@ -952,8 +1243,8 @@ const vueGis = {
     //加载组织数据
     async getMapTable () {
 
-      // const url = "/data/aggregator/coverage/dataList";
-      const url = "http://yapi.elinkservice.cn/mock/245/data/aggregator/coverage/dataList";
+      const url = "/data/aggregator/coverage/dataList";
+      // const url = "http://yapi.elinkservice.cn/mock/245/data/aggregator/coverage/dataList";
       let params = {
         coverageTypes: this.coverageTypes,
         categoryKeys: this.categoryKeys,
@@ -966,36 +1257,40 @@ const vueGis = {
 
       if (code === 0) {
         this.iconArrays = data.list
-        this.iconArrays = [
-          {
-            categoryKey: "volunteer1",
-            content: "volunteer1",
-            id: "123",
-            latitude: "36.082230",
-            longitude: "120.3868167667315",
-          },
-          {
-            categoryKey: "volunteer2",
-            content: "volunteer2",
-            id: "123",
-            latitude: "36.062227",
-            longitude: "120.389455",
-          },
-          {
-            categoryKey: "volunteer3",
-            content: "volunteer3",
-            id: "123",
-            latitude: "36.072214",
-            longitude: "120.389455",
-          },
-          {
-            categoryKey: "volunteer4",
-            content: "volunteer4",
-            id: "123",
-            latitude: "36.07394505338441",
-            longitude: "120.3868167667315",
-          }
-        ]
+        // this.iconArrays = [
+        //   {
+        //     categoryKey: "resi_xfry",
+        //     content: "信访人员",
+        //     id: "123",
+        //     latitude: "36.082230",
+        //     longitude: "120.3868167667315",
+        //     placeType: 'resi'
+        //   },
+        //   {
+        //     categoryKey: "sr_gy",
+        //     content: "公园",
+        //     id: "123",
+        //     latitude: "36.062227",
+        //     longitude: "120.389455",
+        //     placeType: 'public_service'
+        //   },
+        //   {
+        //     categoryKey: "ep_scjgqy",
+        //     content: "生产加工企业",
+        //     id: "123",
+        //     latitude: "36.072214",
+        //     longitude: "120.389455",
+        //     placeType: 'dangerous_chemicals'
+        //   },
+        //   {
+        //     categoryKey: "ps_wss",
+        //     content: "卫生所(室)",
+        //     id: "123",
+        //     latitude: "36.07394505338441",
+        //     longitude: "120.3868167667315",
+        //     placeType: 'city_management'
+        //   }
+        // ]
         this.iconArrays.forEach((item, index) => {
 
           item.url = this.iconUrlArray[item.categoryKey]
@@ -1577,21 +1872,43 @@ export default vueGis;
 .ol-overlaycontainer-stopevent {
   display: none;
 }
-  
+ 
+
+