|
@@ -8,17 +8,35 @@
|
|
|
<!-- 左侧 -->
|
|
|
<div class="leftbar w-10" ref="left">
|
|
|
<div class="forthis">
|
|
|
- <dv-border-box-13 :color="['#0e7957', '#0da24c']" backgroundColor="#09140e" style="padding-bottom: 1rem;">
|
|
|
+ <dv-border-box-13 backgroundColor="#09140e" style="padding-bottom: 1rem;">
|
|
|
<img src="../assets/images/integrated/light.png" style="width: 100%; margin-top: .4rem;"/>
|
|
|
<div class="i-list-con h-78">
|
|
|
<div class="d-l-con-icon">
|
|
|
+
|
|
|
+ <div class="i-list-con h-65" v-show="showSearch == true">
|
|
|
+ <div class="head-container">
|
|
|
+ <el-input
|
|
|
+ v-model="searchName"
|
|
|
+ placeholder="请输入名称"
|
|
|
+ @blur="searchByName()"
|
|
|
+ clearable
|
|
|
+ size="small"
|
|
|
+ prefix-icon="el-icon-search"
|
|
|
+ style="margin-bottom: 20px"
|
|
|
+ />
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+
|
|
|
<div class="icon-con" :class="{on:iconCurrentIndex==item.resourceTable}"
|
|
|
v-for="(item,index) in resourcesList"
|
|
|
- v-on:click="indentleftSetMarkers(item.resourceTable)">
|
|
|
+ v-on:click="indentleftSetMarkers(item.type, searchName)">
|
|
|
+ <!--v-on:click="indentleftSetMarkers(item.resourceTable)">-->
|
|
|
<div class="iconfont icon icon-normal" :class="item.icon"></div>
|
|
|
<div class="icon-text">
|
|
|
- <h6>{{ item.count }}</h6>
|
|
|
- <h5>{{ item.resourceName }}</h5>
|
|
|
+ <h6>{{ item.num }}</h6>
|
|
|
+ <!--<h6>{{ item.count }}</h6>-->
|
|
|
+ <h5>{{ item.name }}</h5>
|
|
|
+ <!--<h5>{{ item.resourceName }}</h5>-->
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
@@ -32,9 +50,9 @@
|
|
|
<!-- <button @click="showEventInfo1" style="position: absolute; right: 50%;top: 45%;z-index: 1000;">弹层事件演示用按钮-->
|
|
|
<!-- </button>-->
|
|
|
<!-- 右侧 -->
|
|
|
- <div class="rightbar" ref="right">
|
|
|
+ <div class="rightbar" ref="right" v-if="showSearch == true">
|
|
|
<div class="forthis">
|
|
|
- <dv-border-box-13 :color="['#0e7957', '#0da24c']" backgroundColor="#09140e" style="padding-bottom: 1rem;">
|
|
|
+ <dv-border-box-13 backgroundColor="#09140e" style="padding-bottom: 1rem;">
|
|
|
<img src="../assets/images/integrated/light.png" style="width: 100%; margin-top: .4rem;"/>
|
|
|
<div class="this-title">
|
|
|
<span>数据分布</span>
|
|
@@ -103,6 +121,12 @@ export default {
|
|
|
},
|
|
|
data() {
|
|
|
return {
|
|
|
+ // 搜索框
|
|
|
+ showSearch: false,
|
|
|
+ // 搜索名称
|
|
|
+ searchName: undefined,
|
|
|
+ // 搜索类型
|
|
|
+ searchType: undefined,
|
|
|
iconCurrentIndex: '',
|
|
|
listCurrentIndex: '',
|
|
|
markersList: [],
|
|
@@ -123,6 +147,11 @@ export default {
|
|
|
},
|
|
|
|
|
|
methods: {
|
|
|
+ // 根据名称筛选资源点位
|
|
|
+ searchByName() {
|
|
|
+ this.$modal.msgSuccess("正在查询,请稍后...");
|
|
|
+ this.indentleftSetMarkers(this.searchType, this.searchName);
|
|
|
+ },
|
|
|
/** ----------------------------------底部按钮公用组件开始------------------------------------- */
|
|
|
bottomMenuList() {
|
|
|
this.$refs.bottomMenu.selectTaskList()//获取任务列表
|
|
@@ -176,6 +205,15 @@ export default {
|
|
|
trigger: 'item'
|
|
|
|
|
|
},
|
|
|
+ dataZoom: [{
|
|
|
+ show: true,
|
|
|
+ type: 'slider',
|
|
|
+ yAxisIndex: 0,
|
|
|
+ left: 0,
|
|
|
+ start: 0,
|
|
|
+ end: this.source.length > 8 ? 8 : 100,
|
|
|
+ width: 15
|
|
|
+ }],
|
|
|
grid: {
|
|
|
top: '5%',
|
|
|
left: '2%',
|
|
@@ -273,23 +311,35 @@ export default {
|
|
|
//获取左侧菜单列表
|
|
|
getResource().then(res => {
|
|
|
that.resourcesList = res.data
|
|
|
+ console.log("that.resourcesList=", that.resourcesList)
|
|
|
//截取data.resourceTable字段中“_”分隔符最后一个作为关键字,重新拼接成前端需要的图标:class,格式sj-icon-xxxx,将其set回原数组
|
|
|
res.data.forEach(function(data, index) {
|
|
|
- that.$set(that.resourcesList[index], 'icon', 'sj' + '-' + 'icon' + '-' + data
|
|
|
- .resourceTable.split('_').slice(-1))
|
|
|
+ that.$set(that.resourcesList[index], 'icon', 'sj' + '-' + 'icon' + '-' + data.type.replaceAll("_", "-"));
|
|
|
+ if(index < 5){
|
|
|
+ // that.fireControlViewPoint(data.type, 'undefined');
|
|
|
+ that.indentleftSetMarkers(data.type, '所有');
|
|
|
+ }
|
|
|
})
|
|
|
- console.log(that.resourcesList)
|
|
|
-
|
|
|
})
|
|
|
},
|
|
|
- indentleftSetMarkers(resourceTable) {
|
|
|
+ indentleftSetMarkers(resourceTable, name) {
|
|
|
+ // 搜索框
|
|
|
+ // if(name == 'undefined' && this.showSearch == false){
|
|
|
+ // if(name == '所有' && this.showSearch == false){
|
|
|
+ if(name == '所有'){
|
|
|
+ name = undefined;
|
|
|
+ }else {
|
|
|
+ this.showSearch = true;
|
|
|
+ }
|
|
|
+ // 搜索类型
|
|
|
+ this.searchType = resourceTable;
|
|
|
this.iconCurrentIndex = resourceTable
|
|
|
let that = this
|
|
|
that.resourceTable = resourceTable
|
|
|
that.markersList = []
|
|
|
that.source = []
|
|
|
//点击左侧地图落点
|
|
|
- getResourcePoint(resourceTable).then(res => {
|
|
|
+ getResourcePoint(resourceTable, name).then(res => {
|
|
|
that.deptGroupList = res.data.deptGroupList
|
|
|
if (res.data.deptGroupList != null && res.data.deptGroupList.length > 0) {
|
|
|
for (let i = 0; i < res.data.deptGroupList.length; i++) {
|
|
@@ -308,159 +358,12 @@ export default {
|
|
|
keepBindPopup: false,
|
|
|
isAggregation: false
|
|
|
}
|
|
|
- if (resourceTable == 'centerdata_t_environment_key_enterprise') { //重点企业
|
|
|
- markersMap.icon = 'sj-icon-map-centerdata-t-environment-key-enterprise'
|
|
|
- markersMap.lng = res.data.resourceList[i].longitude
|
|
|
- markersMap.lat = res.data.resourceList[i].latitude
|
|
|
- markersMap.bindPopupHtml = '<div class="map-tip">' +
|
|
|
- '<span>' +
|
|
|
- ' <div class="d-l-con">' +
|
|
|
- ' <div class="d-l-l-text">' +
|
|
|
- ' <h4>经纬度:' + res.data.resourceList[i].longitude + ',' + res
|
|
|
- .data.resourceList[i].latitude + '</h4>' +
|
|
|
- ' </div>' +
|
|
|
- ' </div>' +
|
|
|
- ' </span>' +
|
|
|
- '<span>' +
|
|
|
- ' <div class="d-l-con">' +
|
|
|
- ' <div class="d-l-l-text">' +
|
|
|
- ' <h4>企业名称:' + res.data.resourceList[i].name +
|
|
|
- '</h4>' +
|
|
|
- ' </div>' +
|
|
|
- ' </div>' +
|
|
|
- ' </span>' +
|
|
|
- '<span>' +
|
|
|
- ' <div class="d-l-con">' +
|
|
|
- ' <div class="d-l-l-text">' +
|
|
|
- ' <h4>地址:' + res.data.resourceList[i].address +
|
|
|
- '</h4>' +
|
|
|
- ' </div>' +
|
|
|
- ' </div>' +
|
|
|
- ' </span>' +
|
|
|
- '<span>' +
|
|
|
- ' <div class="d-l-con">' +
|
|
|
- ' <div class="d-l-l-text">' +
|
|
|
- ' <h4>企业法人:' + res.data.resourceList[i].legalPerson +
|
|
|
- '</h4>' +
|
|
|
- ' </div>' +
|
|
|
- ' </div>' +
|
|
|
- ' </span>' +
|
|
|
- '<span>' +
|
|
|
- ' <div class="d-l-con">' +
|
|
|
- ' <div class="d-l-l-text">' +
|
|
|
- ' <h4>联系电话:' + res.data.resourceList[i].contactsPhone +
|
|
|
- '</h4>' +
|
|
|
- ' </div>' +
|
|
|
- ' </div>' +
|
|
|
- ' </span></div>'
|
|
|
- } else if (resourceTable == 'centerdata_t_environment_prohibition_area') { //禁烧区
|
|
|
- markersMap.icon = 'sj-icon-map-centerdata-t-environment-prohibition-area'
|
|
|
- markersMap.lng = res.data.resourceList[i].longitude
|
|
|
- markersMap.lat = res.data.resourceList[i].latitude
|
|
|
- markersMap.bindPopupHtml = '<div class="map-tip">' +
|
|
|
- '<span>' +
|
|
|
- ' <div class="d-l-con">' +
|
|
|
- ' <div class="d-l-l-text">' +
|
|
|
- ' <h4>经纬度:' + res.data.resourceList[i].longitude + ',' + res
|
|
|
- .data.resourceList[i].latitude + '</h4>' +
|
|
|
- ' </div>' +
|
|
|
- ' </div>' +
|
|
|
- ' </span>' +
|
|
|
- '<span>' +
|
|
|
- ' <div class="d-l-con">' +
|
|
|
- ' <div class="d-l-l-text">' +
|
|
|
- ' <h4>禁烧区名称:' + res.data.resourceList[i].name + '</h4>' +
|
|
|
- ' </div>' +
|
|
|
- ' </div>' +
|
|
|
- ' </span>' +
|
|
|
- '<span>' +
|
|
|
- ' <div class="d-l-con">' +
|
|
|
- ' <div class="d-l-l-text">' +
|
|
|
- ' <h4>地址:' + res.data.resourceList[i].address + '</h4>' +
|
|
|
- ' </div>' +
|
|
|
- ' </div>' +
|
|
|
- ' </span>' +
|
|
|
- '<span>' +
|
|
|
- ' <div class="d-l-con">' +
|
|
|
- ' <div class="d-l-l-text">' +
|
|
|
- ' <h4>区域负责人:' + res.data.resourceList[i].principal + '</h4>' +
|
|
|
- ' </div>' +
|
|
|
- ' </div>' +
|
|
|
- ' </span>' +
|
|
|
- '<span>' +
|
|
|
- ' <div class="d-l-con">' +
|
|
|
- ' <div class="d-l-l-text">' +
|
|
|
- ' <h4>联系电话:' + res.data.resourceList[i].contactsPhone + '</h4>' +
|
|
|
- ' </div>' +
|
|
|
- ' </div>' +
|
|
|
- ' </span></div>'
|
|
|
- } else if (resourceTable == 'centerdata_t_environment_source_pollution') { //污染源
|
|
|
- markersMap.icon = 'sj-icon-map-centerdata-t-environment-source-pollution'
|
|
|
- markersMap.lng = res.data.resourceList[i].longitude
|
|
|
- markersMap.lat = res.data.resourceList[i].latitude
|
|
|
- markersMap.bindPopupHtml = '<div class="map-tip">' +
|
|
|
- '<span>' +
|
|
|
- ' <div class="d-l-con">' +
|
|
|
- ' <div class="d-l-l-text">' +
|
|
|
- ' <h4>经纬度:' + res.data.resourceList[i].longitude + ',' + res
|
|
|
- .data.resourceList[i].latitude + '</h4>' +
|
|
|
- ' </div>' +
|
|
|
- ' </div>' +
|
|
|
- ' </span>' +
|
|
|
- '<span>' +
|
|
|
- ' <div class="d-l-con">' +
|
|
|
- ' <div class="d-l-l-text">' +
|
|
|
- ' <h4>污染源名称:' + res.data.resourceList[i].name +
|
|
|
- '</h4>' +
|
|
|
- ' </div>' +
|
|
|
- ' </div>' +
|
|
|
- ' </span>' +
|
|
|
- '<span>' +
|
|
|
- ' <div class="d-l-con">' +
|
|
|
- ' <div class="d-l-l-text">' +
|
|
|
- ' <h4>地址:' + res.data.resourceList[i].address +
|
|
|
- '</h4>' +
|
|
|
- ' </div>' +
|
|
|
- ' </div>' +
|
|
|
- ' </span>' +
|
|
|
- '<span>' +
|
|
|
- '</div>'
|
|
|
- } else if (resourceTable == 'centerdata_t_environment_sewage_outlet') { //排污口
|
|
|
- markersMap.icon = 'sj-icon-map-centerdata_t_environment_sewage_outlet'
|
|
|
- markersMap.lng = res.data.resourceList[i].longitude
|
|
|
- markersMap.lat = res.data.resourceList[i].latitude
|
|
|
- markersMap.bindPopupHtml = '<div class="map-tip">' +
|
|
|
- '<span>' +
|
|
|
- ' <div class="d-l-con">' +
|
|
|
- ' <div class="d-l-l-text">' +
|
|
|
- ' <h4>经纬度:' + res.data.resourceList[i].longitude + ',' + res
|
|
|
- .data.resourceList[i].latitude + '</h4>' +
|
|
|
- ' </div>' +
|
|
|
- ' </div>' +
|
|
|
- ' </span>' +
|
|
|
- '<span>' +
|
|
|
- ' <div class="d-l-con">' +
|
|
|
- ' <div class="d-l-l-text">' +
|
|
|
- ' <h4>排污口名称:' + res.data.resourceList[i].name +
|
|
|
- '</h4>' +
|
|
|
- ' </div>' +
|
|
|
- ' </div>' +
|
|
|
- ' </span>' +
|
|
|
- '<span>' +
|
|
|
- ' <div class="d-l-con">' +
|
|
|
- ' <div class="d-l-l-text">' +
|
|
|
- ' <h4>地址:' + res.data.resourceList[i].address +
|
|
|
- '</h4>' +
|
|
|
- ' </div>' +
|
|
|
- ' </div>' +
|
|
|
- ' </span>' +
|
|
|
- '<span>' +
|
|
|
- '</div>'
|
|
|
- }
|
|
|
- that.markersList.push(markersMap)
|
|
|
+ that.markersList.push(this.getMarkersMap(resourceTable, markersMap, res.data.resourceList[i]));
|
|
|
}
|
|
|
}
|
|
|
- this.dataChat()
|
|
|
+ if(this.showSearch == true){
|
|
|
+ this.dataChat();
|
|
|
+ }
|
|
|
that.$refs.supermap.clearM(false)
|
|
|
that.$refs.supermap.setMarkers(that.markersList)
|
|
|
})
|
|
@@ -470,6 +373,7 @@ export default {
|
|
|
let that = this
|
|
|
//点击左侧地图落点
|
|
|
getResourcePointByDeptId(that.resourceTable, deptId).then(res => {
|
|
|
+ console.log("1===============dituluodian===============", res.data.resourceList);
|
|
|
that.markersList = []
|
|
|
if (res.data.resourceList != null && res.data.resourceList.length > 0) {
|
|
|
for (let i = 0; i < res.data.resourceList.length; i++) {
|
|
@@ -482,161 +386,176 @@ export default {
|
|
|
keepBindPopup: false,
|
|
|
isAggregation: false
|
|
|
}
|
|
|
- if (that.resourceTable == 'centerdata_t_environment_key_enterprise') { //重点企业
|
|
|
- markersMap.icon = 'sj-icon-map-centerdata-t-environment-key-enterprise'
|
|
|
- markersMap.lng = res.data.resourceList[i].longitude
|
|
|
- markersMap.lat = res.data.resourceList[i].latitude
|
|
|
- markersMap.bindPopupHtml = '<div class="map-tip">' +
|
|
|
- '<span>' +
|
|
|
- ' <div class="d-l-con">' +
|
|
|
- ' <div class="d-l-l-text">' +
|
|
|
- ' <h4>经纬度:' + res.data.resourceList[i].longitude + ',' + res
|
|
|
- .data.resourceList[i].latitude + '</h4>' +
|
|
|
- ' </div>' +
|
|
|
- ' </div>' +
|
|
|
- ' </span>' +
|
|
|
- '<span>' +
|
|
|
- ' <div class="d-l-con">' +
|
|
|
- ' <div class="d-l-l-text">' +
|
|
|
- ' <h4>企业名称:' + res.data.resourceList[i].name +
|
|
|
- '</h4>' +
|
|
|
- ' </div>' +
|
|
|
- ' </div>' +
|
|
|
- ' </span>' +
|
|
|
- '<span>' +
|
|
|
- ' <div class="d-l-con">' +
|
|
|
- ' <div class="d-l-l-text">' +
|
|
|
- ' <h4>地址:' + res.data.resourceList[i].address +
|
|
|
- '</h4>' +
|
|
|
- ' </div>' +
|
|
|
- ' </div>' +
|
|
|
- ' </span>' +
|
|
|
- '<span>' +
|
|
|
- ' <div class="d-l-con">' +
|
|
|
- ' <div class="d-l-l-text">' +
|
|
|
- ' <h4>企业法人:' + res.data.resourceList[i].legalPerson +
|
|
|
- '</h4>' +
|
|
|
- ' </div>' +
|
|
|
- ' </div>' +
|
|
|
- ' </span>' +
|
|
|
- '<span>' +
|
|
|
- ' <div class="d-l-con">' +
|
|
|
- ' <div class="d-l-l-text">' +
|
|
|
- ' <h4>联系电话:' + res.data.resourceList[i].contactsPhone +
|
|
|
- '</h4>' +
|
|
|
- ' </div>' +
|
|
|
- ' </div>' +
|
|
|
- ' </span></div>'
|
|
|
- } else if (that.resourceTable == 'centerdata_t_environment_prohibition_area') { //禁烧区
|
|
|
- markersMap.icon = 'sj-icon-map-centerdata-t-environment-prohibition-area'
|
|
|
- markersMap.lng = res.data.resourceList[i].longitude
|
|
|
- markersMap.lat = res.data.resourceList[i].latitude
|
|
|
- markersMap.bindPopupHtml = '<div class="map-tip">' +
|
|
|
- '<span>' +
|
|
|
- ' <div class="d-l-con">' +
|
|
|
- ' <div class="d-l-l-text">' +
|
|
|
- ' <h4>经纬度:' + res.data.resourceList[i].longitude + ',' + res
|
|
|
- .data.resourceList[i].latitude + '</h4>' +
|
|
|
- ' </div>' +
|
|
|
- ' </div>' +
|
|
|
- ' </span>' +
|
|
|
- '<span>' +
|
|
|
- ' <div class="d-l-con">' +
|
|
|
- ' <div class="d-l-l-text">' +
|
|
|
- ' <h4>禁烧区名称:' + res.data.resourceList[i].name + '</h4>' +
|
|
|
- ' </div>' +
|
|
|
- ' </div>' +
|
|
|
- ' </span>' +
|
|
|
- '<span>' +
|
|
|
- ' <div class="d-l-con">' +
|
|
|
- ' <div class="d-l-l-text">' +
|
|
|
- ' <h4>地址:' + res.data.resourceList[i].address + '</h4>' +
|
|
|
- ' </div>' +
|
|
|
- ' </div>' +
|
|
|
- ' </span>' +
|
|
|
- '<span>' +
|
|
|
- ' <div class="d-l-con">' +
|
|
|
- ' <div class="d-l-l-text">' +
|
|
|
- ' <h4>区域负责人:' + res.data.resourceList[i].principal + '</h4>' +
|
|
|
- ' </div>' +
|
|
|
- ' </div>' +
|
|
|
- ' </span>' +
|
|
|
- '<span>' +
|
|
|
- ' <div class="d-l-con">' +
|
|
|
- ' <div class="d-l-l-text">' +
|
|
|
- ' <h4>联系电话:' + res.data.resourceList[i].contactsPhone + '</h4>' +
|
|
|
- ' </div>' +
|
|
|
- ' </div>' +
|
|
|
- ' </span></div>'
|
|
|
- } else if (that.resourceTable == 'centerdata_t_environment_source_pollution') { //污染源
|
|
|
- markersMap.icon = 'sj-icon-map-centerdata-t-environment-source-pollution'
|
|
|
- markersMap.lng = res.data.resourceList[i].longitude
|
|
|
- markersMap.lat = res.data.resourceList[i].latitude
|
|
|
- markersMap.bindPopupHtml = '<div class="map-tip">' +
|
|
|
- '<span>' +
|
|
|
- ' <div class="d-l-con">' +
|
|
|
- ' <div class="d-l-l-text">' +
|
|
|
- ' <h4>经纬度:' + res.data.resourceList[i].longitude + ',' + res
|
|
|
- .data.resourceList[i].latitude + '</h4>' +
|
|
|
- ' </div>' +
|
|
|
- ' </div>' +
|
|
|
- ' </span>' +
|
|
|
- '<span>' +
|
|
|
- ' <div class="d-l-con">' +
|
|
|
- ' <div class="d-l-l-text">' +
|
|
|
- ' <h4>污染源名称:' + res.data.resourceList[i].name +
|
|
|
- '</h4>' +
|
|
|
- ' </div>' +
|
|
|
- ' </div>' +
|
|
|
- ' </span>' +
|
|
|
- '<span>' +
|
|
|
- ' <div class="d-l-con">' +
|
|
|
- ' <div class="d-l-l-text">' +
|
|
|
- ' <h4>地址:' + res.data.resourceList[i].address +
|
|
|
- '</h4>' +
|
|
|
- ' </div>' +
|
|
|
- ' </div>' +
|
|
|
- ' </span>' +
|
|
|
- '<span>' +
|
|
|
- '</div>'
|
|
|
- } else if (that.resourceTable == 'centerdata_t_environment_sewage_outlet') { //排污口
|
|
|
- markersMap.icon = 'sj-icon-map-centerdata_t_environment_sewage_outlet'
|
|
|
- markersMap.lng = res.data.resourceList[i].longitude
|
|
|
- markersMap.lat = res.data.resourceList[i].latitude
|
|
|
- markersMap.bindPopupHtml = '<div class="map-tip">' +
|
|
|
- '<span>' +
|
|
|
- ' <div class="d-l-con">' +
|
|
|
- ' <div class="d-l-l-text">' +
|
|
|
- ' <h4>经纬度:' + res.data.resourceList[i].longitude + ',' + res
|
|
|
- .data.resourceList[i].latitude + '</h4>' +
|
|
|
- ' </div>' +
|
|
|
- ' </div>' +
|
|
|
- ' </span>' +
|
|
|
- '<span>' +
|
|
|
- ' <div class="d-l-con">' +
|
|
|
- ' <div class="d-l-l-text">' +
|
|
|
- ' <h4>排污口名称:' + res.data.resourceList[i].name +
|
|
|
- '</h4>' +
|
|
|
- ' </div>' +
|
|
|
- ' </div>' +
|
|
|
- ' </span>' +
|
|
|
- '<span>' +
|
|
|
- ' <div class="d-l-con">' +
|
|
|
- ' <div class="d-l-l-text">' +
|
|
|
- ' <h4>地址:' + res.data.resourceList[i].address +
|
|
|
- '</h4>' +
|
|
|
- ' </div>' +
|
|
|
- ' </div>' +
|
|
|
- ' </span>' +
|
|
|
- '<span>' +
|
|
|
- '</div>'
|
|
|
- }
|
|
|
- that.markersList.push(markersMap)
|
|
|
+ that.markersList.push(this.getMarkersMap(that.resourceTable, markersMap, res.data.resourceList[i]));
|
|
|
}
|
|
|
}
|
|
|
that.$refs.supermap.clearM(false)
|
|
|
that.$refs.supermap.setMarkers(that.markersList)
|
|
|
})
|
|
|
+ },
|
|
|
+ getMarkersMap(resourceTable, markersMap, item){
|
|
|
+ if (resourceTable == 'centerdata_t_environment_key_enterprise') { //重点企业
|
|
|
+ markersMap.icon = 'sj-icon-map-centerdata-t-environment-key-enterprise'
|
|
|
+ markersMap.lng = (item.longitude?item.longitude:"")
|
|
|
+ markersMap.lat = (item.latitude?item.latitude:"")
|
|
|
+ markersMap.bindPopupHtml = '<div class="map-tip">' +
|
|
|
+ '<span>' +
|
|
|
+ ' <div class="d-l-con">' +
|
|
|
+ ' <div class="d-l-l-text">' +
|
|
|
+ ' <h4>经纬度:' + (item.longitude?item.longitude:"") + ',' + (item.latitude?item.latitude:"") + '</h4>' +
|
|
|
+ ' </div>' +
|
|
|
+ ' </div>' +
|
|
|
+ ' </span>' +
|
|
|
+ '<span>' +
|
|
|
+ ' <div class="d-l-con">' +
|
|
|
+ ' <div class="d-l-l-text">' +
|
|
|
+ ' <h4>企业名称:' + (item.name?item.name:"") +
|
|
|
+ '</h4>' +
|
|
|
+ ' </div>' +
|
|
|
+ ' </div>' +
|
|
|
+ ' </span>' +
|
|
|
+ '<span>' +
|
|
|
+ ' <div class="d-l-con">' +
|
|
|
+ ' <div class="d-l-l-text">' +
|
|
|
+ ' <h4>地址:' + (item.address?item.address:"") +
|
|
|
+ '</h4>' +
|
|
|
+ ' </div>' +
|
|
|
+ ' </div>' +
|
|
|
+ ' </span>' +
|
|
|
+ '<span>' +
|
|
|
+ ' <div class="d-l-con">' +
|
|
|
+ ' <div class="d-l-l-text">' +
|
|
|
+ ' <h4>联系人:' + (item.contacts?item.contacts:"") +
|
|
|
+ '</h4>' +
|
|
|
+ ' </div>' +
|
|
|
+ ' </div>' +
|
|
|
+ ' </span>' +
|
|
|
+ '<span>' +
|
|
|
+ ' <div class="d-l-con">' +
|
|
|
+ ' <div class="d-l-l-text">' +
|
|
|
+ ' <h4>联系人电话:' + (item.contacts_phone?item.contacts_phone:"") +
|
|
|
+ '</h4>' +
|
|
|
+ ' </div>' +
|
|
|
+ ' </div>' +
|
|
|
+ ' </span>' +
|
|
|
+ '<span>' +
|
|
|
+ ' <div class="d-l-con">' +
|
|
|
+ ' <div class="d-l-l-text">' +
|
|
|
+ ' <h4>企业法人:' + (item.contacts?item.contacts:"") +
|
|
|
+ '</h4>' +
|
|
|
+ ' </div>' +
|
|
|
+ ' </div>' +
|
|
|
+ ' </span>' +
|
|
|
+ '<span>' +
|
|
|
+ ' <div class="d-l-con">' +
|
|
|
+ ' <div class="d-l-l-text">' +
|
|
|
+ ' <h4>联系电话:' + (item.contacts_phone?item.contacts_phone:"") +
|
|
|
+ '</h4>' +
|
|
|
+ ' </div>' +
|
|
|
+ ' </div>' +
|
|
|
+ ' </span></div>'
|
|
|
+ } else if (resourceTable == 'centerdata_t_environment_prohibition_area') { //禁烧区
|
|
|
+ markersMap.icon = 'sj-icon-map-centerdata-t-environment-prohibition-area'
|
|
|
+ markersMap.lng = (item.longitude?item.longitude:"")
|
|
|
+ markersMap.lat = (item.latitude?item.latitude:"")
|
|
|
+ markersMap.bindPopupHtml = '<div class="map-tip">' +
|
|
|
+ '<span>' +
|
|
|
+ ' <div class="d-l-con">' +
|
|
|
+ ' <div class="d-l-l-text">' +
|
|
|
+ ' <h4>经纬度:' + (item.longitude?item.longitude:"") + ',' + (item.latitude?item.latitude:"") + '</h4>' +
|
|
|
+ ' </div>' +
|
|
|
+ ' </div>' +
|
|
|
+ ' </span>' +
|
|
|
+ '<span>' +
|
|
|
+ ' <div class="d-l-con">' +
|
|
|
+ ' <div class="d-l-l-text">' +
|
|
|
+ ' <h4>禁烧区名称:' + (item.name?item.name:"") + '</h4>' +
|
|
|
+ ' </div>' +
|
|
|
+ ' </div>' +
|
|
|
+ ' </span>' +
|
|
|
+ '<span>' +
|
|
|
+ ' <div class="d-l-con">' +
|
|
|
+ ' <div class="d-l-l-text">' +
|
|
|
+ ' <h4>地址:' + (item.address?item.address:"") + '</h4>' +
|
|
|
+ ' </div>' +
|
|
|
+ ' </div>' +
|
|
|
+ ' </span>' +
|
|
|
+ '<span>' +
|
|
|
+ ' <div class="d-l-con">' +
|
|
|
+ ' <div class="d-l-l-text">' +
|
|
|
+ ' <h4>区域负责人:' + (item.principal?item.principal:"") + '</h4>' +
|
|
|
+ ' </div>' +
|
|
|
+ ' </div>' +
|
|
|
+ ' </span>' +
|
|
|
+ '<span>' +
|
|
|
+ ' <div class="d-l-con">' +
|
|
|
+ ' <div class="d-l-l-text">' +
|
|
|
+ ' <h4>联系电话:' + (item.contactsPhone?item.contactsPhone:"") + '</h4>' +
|
|
|
+ ' </div>' +
|
|
|
+ ' </div>' +
|
|
|
+ ' </span></div>'
|
|
|
+ } else if (resourceTable == 'centerdata_t_environment_source_pollution') { //污染源
|
|
|
+ markersMap.icon = 'sj-icon-map-centerdata-t-environment-source-pollution'
|
|
|
+ markersMap.lng = (item.longitude?item.longitude:"")
|
|
|
+ markersMap.lat = (item.latitude?item.latitude:"")
|
|
|
+ markersMap.bindPopupHtml = '<div class="map-tip">' +
|
|
|
+ '<span>' +
|
|
|
+ ' <div class="d-l-con">' +
|
|
|
+ ' <div class="d-l-l-text">' +
|
|
|
+ ' <h4>经纬度:' + (item.longitude?item.longitude:"") + ',' + (item.latitude?item.latitude:"") + '</h4>' +
|
|
|
+ ' </div>' +
|
|
|
+ ' </div>' +
|
|
|
+ ' </span>' +
|
|
|
+ '<span>' +
|
|
|
+ ' <div class="d-l-con">' +
|
|
|
+ ' <div class="d-l-l-text">' +
|
|
|
+ ' <h4>污染源名称:' + (item.name?item.name:"") +
|
|
|
+ '</h4>' +
|
|
|
+ ' </div>' +
|
|
|
+ ' </div>' +
|
|
|
+ ' </span>' +
|
|
|
+ '<span>' +
|
|
|
+ ' <div class="d-l-con">' +
|
|
|
+ ' <div class="d-l-l-text">' +
|
|
|
+ ' <h4>地址:' + (item.address?item.address:"") +
|
|
|
+ '</h4>' +
|
|
|
+ ' </div>' +
|
|
|
+ ' </div>' +
|
|
|
+ ' </span>' +
|
|
|
+ '<span>' +
|
|
|
+ '</div>'
|
|
|
+ } else if (resourceTable == 'centerdata_t_environment_sewage_outlet') { //排污口
|
|
|
+ markersMap.icon = 'sj-icon-map-centerdata_t_environment_sewage_outlet'
|
|
|
+ markersMap.lng = (item.longitude?item.longitude:"")
|
|
|
+ markersMap.lat = (item.latitude?item.latitude:"")
|
|
|
+ markersMap.bindPopupHtml = '<div class="map-tip">' +
|
|
|
+ '<span>' +
|
|
|
+ ' <div class="d-l-con">' +
|
|
|
+ ' <div class="d-l-l-text">' +
|
|
|
+ ' <h4>经纬度:' + (item.longitude?item.longitude:"") + ',' + (item.latitude?item.latitude:"") + '</h4>' +
|
|
|
+ ' </div>' +
|
|
|
+ ' </div>' +
|
|
|
+ ' </span>' +
|
|
|
+ '<span>' +
|
|
|
+ ' <div class="d-l-con">' +
|
|
|
+ ' <div class="d-l-l-text">' +
|
|
|
+ ' <h4>排污口名称:' + (item.name?item.name:"") +
|
|
|
+ '</h4>' +
|
|
|
+ ' </div>' +
|
|
|
+ ' </div>' +
|
|
|
+ ' </span>' +
|
|
|
+ '<span>' +
|
|
|
+ ' <div class="d-l-con">' +
|
|
|
+ ' <div class="d-l-l-text">' +
|
|
|
+ ' <h4>地址:' + (item.address?item.address:"") +
|
|
|
+ '</h4>' +
|
|
|
+ ' </div>' +
|
|
|
+ ' </div>' +
|
|
|
+ ' </span>' +
|
|
|
+ '<span>' +
|
|
|
+ '</div>'
|
|
|
+ }
|
|
|
+ return markersMap;
|
|
|
}
|
|
|
|
|
|
}
|