From 300e019d85ab8d8a671a6b7773997e40fff56d58 Mon Sep 17 00:00:00 2001
From: chenzeping <ChenZeping02609@163.com>
Date: 星期三, 31 三月 2021 16:21:24 +0800
Subject: [PATCH] Merge branch 'develop' of http://xearth.cn:6600/r/wuyushui/SewerAndRainNetwork into develop
---
public/assets/images/map/wastewater/fs_yellow.png | 0
src/conf/layers/LayerWasteWater.js | 8
public/assets/images/map/wastewater/fs_green.png | 0
src/conf/layers/LayerFsss.js | 79 +++++++
public/assets/images/map/company.png | 0
src/components/BaseNav/PublicBounced/GasComponents/GasECharts.vue | 59 ----
src/conf/layers/LayerPipeLine.js | 77 +++++++
src/conf/layers/LayerArea.js | 36 +++
src/conf/layers/LayerPk.js | 26 ++
src/api/mapApi.js | 7
src/components/LayerController/logic/Company.js | 59 +++++
src/components/LayerController/logic/Sample.js | 44 +++
src/views/MapTemplate.vue | 6
src/components/BaseNav/PublicBounced/GasComponents/GasTabs.vue | 10
src/api/mapUrl.js | 5
src/components/BaseNav/PublicBounced/PublicBounced.vue | 2
src/components/LayerController/modules/LcServiceLayer.vue | 5
src/conf/layers/LayerHbss.js | 79 +++++++
src/conf/Constants.js | 6
src/conf/MapConfig.js | 7
src/components/LayerController/logic/WasteWater.js | 63 +++++
src/components/BaseNav/PublicBounced/GasComponents/EchartsTab.vue | 64 +++++
src/components/LayerController/logic/SolidWaste.js | 2
23 files changed, 567 insertions(+), 77 deletions(-)
diff --git a/public/assets/images/map/company.png b/public/assets/images/map/company.png
new file mode 100644
index 0000000..a48d213
--- /dev/null
+++ b/public/assets/images/map/company.png
Binary files differ
diff --git a/public/assets/images/map/wastewater/fs_green.png b/public/assets/images/map/wastewater/fs_green.png
new file mode 100644
index 0000000..e75d458
--- /dev/null
+++ b/public/assets/images/map/wastewater/fs_green.png
Binary files differ
diff --git a/public/assets/images/map/wastewater/fs_yellow.png b/public/assets/images/map/wastewater/fs_yellow.png
new file mode 100644
index 0000000..8d84aa8
--- /dev/null
+++ b/public/assets/images/map/wastewater/fs_yellow.png
Binary files differ
diff --git a/src/api/mapApi.js b/src/api/mapApi.js
index 02f2e6b..cebf2b3 100644
--- a/src/api/mapApi.js
+++ b/src/api/mapApi.js
@@ -15,11 +15,16 @@
getSolidWaste (data) {
return axios.get(mapUrl.getSolidWaste, data)
},
+ getWasteWater (data) {
+ return axios.get(mapUrl.getWasteWater, data)
+ },
getSolidWasteBaseInfo (data) {
return axios.get(mapUrl.getSolidWasteBaseInfo, data)
},
GetWasteGas (data) {
return axios.get(mapUrl.GetWasteGas, data)
+ },
+ getCompany (data) {
+ return axios.get(mapUrl.getCompany, data)
}
-
}
diff --git a/src/api/mapUrl.js b/src/api/mapUrl.js
index e0da474..1b986df 100644
--- a/src/api/mapUrl.js
+++ b/src/api/mapUrl.js
@@ -8,4 +8,9 @@
export const GetWasteGas = $HOST + '/wasteGas/getWasteGas'
export const getSolidWaste = $HOST + '/wasteSolid/getSolidWaste'
+
+export const getWasteWater = $HOST + '/wasteWater/getWasteWater'
+
export const getSolidWasteBaseInfo = $HOST + '/wasteSolid/getSolidWasteBaseInfo'
+
+export const getCompany = $HOST + '/company/getCompany'
diff --git a/src/components/BaseNav/PublicBounced/GasComponents/EchartsTab.vue b/src/components/BaseNav/PublicBounced/GasComponents/EchartsTab.vue
new file mode 100644
index 0000000..697d24d
--- /dev/null
+++ b/src/components/BaseNav/PublicBounced/GasComponents/EchartsTab.vue
@@ -0,0 +1,64 @@
+<template>
+ <!-- 妗� -->
+ <div class="win">
+ <div class="main">
+ <div class="main-matter">
+ <el-row type="flex" class="row-bg row-item-one" justify="space-around">
+ <el-col :span="12">姘哀鍖栫墿:{{ displayContent.Name }} 鏍囧噯: 100</el-col>
+ <el-col :span="12">浜屾哀鍖栫~:{{ displayContent.DeptSname }} 鏍囧噯: 50</el-col>
+ <el-col :span="12">鐑熷皹:{{ displayContent.EmissTypeName }} 鏍囧噯: 30</el-col>
+ <el-col :span="12">搴熸皵娴侀噺:{{ displayContent.EmissTypeName }}</el-col>
+ </el-row>
+ </div>
+ </div>
+ </div>
+</template>
+
+<script>
+export default {
+ name: 'EchartsTab',
+ props: ['displayContent'],
+ data () {
+ return {}
+ }
+}
+</script>
+
+<style scoped lang="less">
+
+.win {
+ position: relative;
+ margin-bottom: 13px;
+ background-color: rgba(33, 41, 69,0.9);
+}
+.main {
+ width: 100%;
+ height: 100%;
+ .main-matter{
+ font-size: 13px;
+ font-weight: normal;
+ border: 1px solid #396d83;
+ .row-item-one{
+ margin-bottom: 7px;
+ }
+ .el-row {
+ width: 100%;
+ color: #00d0f9;
+ display: flex;
+ font-size: 12px !important;
+ .el-col{
+ flex: 1;
+ width: 100%;
+ background-color: #243a55;;
+ text-align: center;
+ line-height: 28px;
+ margin-left: 6px;
+ border-radius: 4px;
+ &:nth-child(1){
+ margin-left:0;
+ }
+ }
+ }
+ }
+}
+</style>
diff --git a/src/components/BaseNav/PublicBounced/GasComponents/GasECharts.vue b/src/components/BaseNav/PublicBounced/GasComponents/GasECharts.vue
index 675b787..bd1e845 100644
--- a/src/components/BaseNav/PublicBounced/GasComponents/GasECharts.vue
+++ b/src/components/BaseNav/PublicBounced/GasComponents/GasECharts.vue
@@ -1,19 +1,7 @@
<template>
- <!-- 妗� -->
- <div class="win">
- <!-- 鍥涗釜瑙掔殑杈规鏁堟灉 -->
- <div class="border_corner border_corner_left_top"></div>
- <div class="border_corner border_corner_right_top"></div>
- <div class="border_corner border_corner_left_bottom"></div>
- <div class="border_corner border_corner_right_bottom"></div>
<div class="main">
<div id="echarts" ref="main"></div>
- <div class="border_corner border_corner_left_top"></div>
- <div class="border_corner border_corner_right_top"></div>
- <div class="border_corner border_corner_left_bottom"></div>
- <div class="border_corner border_corner_right_bottom"></div>
</div>
- </div>
</template>
<script>
@@ -44,8 +32,9 @@
},
grid: {
left: '3%',
- right: '3%',
+ right: '1%',
bottom: '3%',
+ top: '10%',
containLabel: true
},
toolbox: {
@@ -161,48 +150,14 @@
</script>
<style scoped lang="less">
- .win {
- /*width: 100%;*/
- /*height: 100%;*/
- position: relative;
- //display: inline-block;
- background-color: rgba(33, 41, 69,0.9);
+ .main{
+ background: rgba(255, 255, 255, 0.1);
}
#echarts{
width: 600px;
height: 260px;
- }
- .border_corner{
- z-index: 2500;
- position: absolute;
- width: 14px;
- height: 14px;
- background: rgba(0,0,0,0);
- border: 2px solid #47d5ea;
- }
- .border_corner_left_top{
- top: 0;
- left: 0;
- border-right: none;
- border-bottom: none;
- }
- .border_corner_right_top{
- top: 0;
- right: 0;
- border-left: none;
- border-bottom: none;
- }
- .border_corner_left_bottom{
- bottom: 0;
- left: 0;
- border-right: none;
- border-top: none;
- border-bottom-left-radius: 4px;
- }
- .border_corner_right_bottom{
- bottom: 0;
- right: 0;
- border-left: none;
- border-top: none;
+ position: relative;
+ margin: 0;
+ padding: 0;
}
</style>
diff --git a/src/components/BaseNav/PublicBounced/GasComponents/GasTabs.vue b/src/components/BaseNav/PublicBounced/GasComponents/GasTabs.vue
index 3d868a1..54b47c0 100644
--- a/src/components/BaseNav/PublicBounced/GasComponents/GasTabs.vue
+++ b/src/components/BaseNav/PublicBounced/GasComponents/GasTabs.vue
@@ -1,11 +1,13 @@
<template>
<div>
<el-tabs v-model="activeName">
- <el-tab-pane label="瀹炴椂鏁版嵁" name="first">鐢ㄦ埛绠$悊</el-tab-pane>
- <el-tab-pane label="鏃ユ暟鎹�" name="second">閰嶇疆绠$悊</el-tab-pane>
- <el-tab-pane label="鏈堟暟鎹�" name="third">瑙掕壊绠$悊</el-tab-pane>
- <el-tab-pane label="浜哄伐鏁版嵁" name="fourth">瀹氭椂浠诲姟琛ュ伩</el-tab-pane>
+ <el-tab-pane label="瀹炶瘯鏁版嵁" name="first">瀹炶瘯鏁版嵁</el-tab-pane>
+ <el-tab-pane label="鏃ユ暟鎹�" name="second">鏃ユ暟鎹�</el-tab-pane>
+ <el-tab-pane label="鏈堟暟鎹�" name="third">鏈堟暟鎹�</el-tab-pane>
+ <el-tab-pane label="浜哄伐鏁版嵁" name="fourth">浜哄伐鏁版嵁</el-tab-pane>
</el-tabs>
+<!-- <EchartsTab></EchartsTab>-->
+<!-- <GasECharts></GasECharts>>-->
</div>
</template>
diff --git a/src/components/BaseNav/PublicBounced/PublicBounced.vue b/src/components/BaseNav/PublicBounced/PublicBounced.vue
index 1e15ccf..3d0c162 100644
--- a/src/components/BaseNav/PublicBounced/PublicBounced.vue
+++ b/src/components/BaseNav/PublicBounced/PublicBounced.vue
@@ -1,5 +1,5 @@
<template>
- <div class="public-bounced" v-draw v-if="flag">
+ <div class="public-bounced" v-if="flag">
<div class="public-bounced-title">
<span>{{ displayContent.Name }}</span>
<i class="el-icon-circle-close" @click="closePopup"></i>
diff --git a/src/components/LayerController/logic/Company.js b/src/components/LayerController/logic/Company.js
new file mode 100644
index 0000000..f4ff3f0
--- /dev/null
+++ b/src/components/LayerController/logic/Company.js
@@ -0,0 +1,59 @@
+/**
+ * 鍥哄簾
+ */
+// 鍖哄垎涓嶅悓绫诲瀷 浣跨敤涓嶅悓img
+const companyImg = '/assets/images/map/company.png'
+
+const mapApi = require('../../../api/mapApi').default
+const AnimalService = require('../service/AnimalService').default
+
+module.exports = function () {
+ /**
+ * 杩斿洖marker瀵硅薄鏁扮粍
+ * @param L leaflet瀵硅薄
+ */
+ this.init = async (layer, L) => {
+ // const SolidWasteIcon = this.SolidWasteIcon()
+ this.animalService = new AnimalService({
+ L: L,
+ layer: layer
+ })
+ const res = await mapApi.getCompany()
+ console.log(res)
+ const data = res.Result.DataInfo || {}
+ for (let i = 0; i < data.length; i++) {
+ // 缁忕含搴� 浣嶇疆
+ const positionX = data[i].Latitude
+ const positionY = data[i].Longitude
+
+ var iconUrl = companyImg
+ const marker = L.marker.magic([positionX, positionY], {
+ icon: L.icon({
+ iconUrl: iconUrl,
+ iconSize: [50, 50],
+ iconAnchor: [25, 25]
+ })
+ })
+
+ layer.addLayer(marker)
+ }
+ }
+
+ this.bindTooltip = (layer) => {
+ console.log(layer)
+ return '浼佷笟'
+ }
+
+ this.clickListener = (layer) => {
+ /* this.animalService.pulseEffect(e.latlng)
+ console.log(e)
+ return this.PublicBounced.$el
+ */
+ console.log(layer)
+ }
+
+ // 鍥哄簾鐐瑰嚮杩涜鐨� 鍐呭鐨勮缃�
+ // SetSolidWasteContent (config, containerPopup) {
+ // this.SolidWastePopup = containerPopup
+ // }
+}
diff --git a/src/components/LayerController/logic/Sample.js b/src/components/LayerController/logic/Sample.js
index 063123f..20fe78f 100644
--- a/src/components/LayerController/logic/Sample.js
+++ b/src/components/LayerController/logic/Sample.js
@@ -1,9 +1,45 @@
+/**
+ * 搴熸皵
+ */
+const AnimalService = require('../service/AnimalService').default
+const AjaxUtils = require('../../../utils/AjaxUtils').default
+
module.exports = function () {
- this.init = (L) => {
- console.log('sample init !!!')
+ /**
+ * 杩斿洖marker瀵硅薄鏁扮粍
+ * @param L leaflet瀵硅薄
+ */
+ this.init = (layer, L) => {
+ this.animalService = new AnimalService({ L: L, layer: layer })
+ AjaxUtils.get4JsonDataByUrl('http://10.246.162.140:8080/EPInterface/DataService/EPMapService.asmx/ObtainningConInfo', {
+ companyId: 3900100145,
+ id: '',
+ monType: 1,
+ userCode: 'wenchun.deng',
+ monDuration: '',
+ epName: '',
+ secdDeptId: '',
+ contrLevel: '',
+ dataStatus: '',
+ dataFlag: '',
+ runStatus: '',
+ emissTypeId: ''
+ }, function (res) {
+ const data = res.data.Result.DataInfo
+ for (let i = 0; i < data.length; i++) {
+ // 缁忕含搴� 浣嶇疆
+ const positionX = data[i].Latitude
+ const positionY = data[i].Longitude
+ layer.addLayer(L.marker([positionX, positionY], { test: '122224' }))
+ }
+ })
}
- this.clickListener = (e, data) => {
- console.log('sample clickListener !!!')
+ this.bindTooltip = (layer) => {
+ return layer.options.test
+ }
+
+ this.clickListener = (e) => {
+ this.animalService.pulseEffect(e.latlng)
}
}
diff --git a/src/components/LayerController/logic/SolidWaste.js b/src/components/LayerController/logic/SolidWaste.js
index fc55978..dd48fcc 100644
--- a/src/components/LayerController/logic/SolidWaste.js
+++ b/src/components/LayerController/logic/SolidWaste.js
@@ -60,6 +60,8 @@
const PublicBounced = window.Vue.extend(publicBounced)
const instance = new PublicBounced()
instance.setData(result, 'gufei')
+ instance.$mount()
+ document.body.appendChild(instance.$el)
}
// 涓嶅悓绫诲瀷鍥剧墖灏佽
diff --git a/src/components/LayerController/logic/WasteWater.js b/src/components/LayerController/logic/WasteWater.js
new file mode 100644
index 0000000..a5ca19f
--- /dev/null
+++ b/src/components/LayerController/logic/WasteWater.js
@@ -0,0 +1,63 @@
+/**
+ * 搴熸按
+ */
+const AnimalService = require('../service/AnimalService').default
+const mapApi = require('../../../api/mapApi').default
+
+const testValue1 = '/assets/images/map/wastewater/fs_green.png'
+const testValue2 = '/assets/images/map/wastewater/fs_yellow.png'
+
+module.exports = function () {
+ /**
+ * 杩斿洖marker瀵硅薄鏁扮粍
+ * @param L leaflet瀵硅薄
+ */
+ this.init = async (layer, L) => {
+ this.animalService = new AnimalService({
+ L: L,
+ layer: layer
+ })
+ const res = await mapApi.getWasteWater()
+ console.log(res)
+ const data = res.Result.DataInfo
+ console.log(data)
+ for (let i = 0; i < data.length; i++) {
+ // 缁忕含搴� 浣嶇疆
+ const positionX = data[i].Latitude
+ const positionY = data[i].Longitude
+
+ // 瀹氫箟绫诲瀷 鐢ㄦ潵鍖哄垎鏁版嵁鐨勪笉鍚�
+ const testValue = data[i].ContrLevel
+ const iconUrl = this.differentTypes(testValue)
+ const marker = L.marker.magic([positionX, positionY], {
+ icon: L.icon({
+ iconUrl: iconUrl,
+ iconSize: [50, 50],
+ iconAnchor: [25, 25]
+ })
+ })
+ layer.addLayer(marker)
+ }
+ }
+
+ this.bindTooltip = (layer) => {
+ return '娴嬭瘯搴熸按'
+ }
+
+ this.clickListener = (e) => {
+ // console.log(e)
+ this.animalService.pulseEffect(e.latlng)
+ return this.PublicBounced.$el
+ }
+
+ // 鏍规嵁杩斿洖鍊肩殑涓嶅悓鏍囪涓嶅悓鍥剧墖
+ this.differentTypes = (testValue) => {
+ let testChange
+ if (testValue === 1) {
+ testChange = testValue1
+ } else {
+ testChange = testValue2
+ }
+ return testChange
+ }
+}
diff --git a/src/components/LayerController/modules/LcServiceLayer.vue b/src/components/LayerController/modules/LcServiceLayer.vue
index ab589f0..87ea4a7 100644
--- a/src/components/LayerController/modules/LcServiceLayer.vue
+++ b/src/components/LayerController/modules/LcServiceLayer.vue
@@ -6,7 +6,7 @@
<div class="wms-panel">
<div v-for="item in serviceLayers" :key="item.code" class="layerbox">
<div><input type="checkbox" :name="'wmsLayer_'+item.code" :checked="item.checked" :value="item.code"
- @change="swAllLayers(item)"/>{{ item.name }} <span @click="swFilter(item)"
+ @change="swAllLayers(item)"/>{{ item.name }} <span @click="swFilter(item)" v-if="item.childLayer"
class="btn-filter">杩囨护</span>
</div>
<div class="layerbox-item">
@@ -14,8 +14,7 @@
:name="'wmsSublayers_'+item.code+'_'+itm.code"
:checked="itm.checked"
:value="itm.code"
- @change="swWmsLayer(itm)"/>{{
- itm.name }}
+ @change="swWmsLayer(itm)"/>{{ itm.name }}
</div>
</div>
</div>
diff --git a/src/conf/Constants.js b/src/conf/Constants.js
index e2ac498..92212b0 100644
--- a/src/conf/Constants.js
+++ b/src/conf/Constants.js
@@ -5,11 +5,13 @@
}
export const logicMapper = {
- fsqy: 'Sample.js',
+ // fsqy: 'Sample.js',
fspfk: 'Sample.js',
fsjcd: 'Sample.js',
wasteGasJcd: 'WasteGas.js',
- solidWasteJcd: 'SolidWaste.js'
+ wasteWaterJcd: 'WasteWater.js',
+ solidWasteJcd: 'SolidWaste.js',
+ fsqy: 'Company.js'
}
export const props = {
diff --git a/src/conf/MapConfig.js b/src/conf/MapConfig.js
index d9dfc6d..ea8b7fb 100644
--- a/src/conf/MapConfig.js
+++ b/src/conf/MapConfig.js
@@ -1,9 +1,12 @@
锘縤mport * as L from 'leaflet'
import TDT from './TDT'
-import { LayerSewersLine, LayerSewersPoint } from './layers/LayerSewers'
+import { LayerSewersPoint } from './layers/LayerSewers'
import { LayerWasteWater } from './layers/LayerWasteWater'
import { LayerSolidWaste } from './layers/LayerSolidWaste'
import { LayerWasteGas } from './layers/LayerWasteGas'
+import { LayerPipeLine } from './layers/LayerPipeLine'
+import { LayerArea } from './layers/LayerArea'
+import { LayerPk } from './layers/LayerPk'
const curWwwPath = window.document.location.href
const pathname = window.document.location.pathname
@@ -43,7 +46,7 @@
IntranetBaseMaps: TDT.intranet,
InternetBaseMaps: TDT.internet,
Layers: {
- LayerSewersLine: [LayerSewersLine, LayerWasteWater, LayerWasteGas, LayerSolidWaste],
+ LayerSewersLine: [LayerPipeLine, LayerArea, LayerPk, LayerWasteWater, LayerWasteGas, LayerSolidWaste],
layerSewersPoint: LayerSewersPoint
} // 姹¢洦姘村浘灞傞厤缃�
}
diff --git a/src/conf/layers/LayerArea.js b/src/conf/layers/LayerArea.js
new file mode 100644
index 0000000..b4dd2b9
--- /dev/null
+++ b/src/conf/layers/LayerArea.js
@@ -0,0 +1,36 @@
+/**
+ * 鍖哄煙
+ */
+export const LayerArea = {
+ code: 'sewersArea',
+ name: '鍖哄煙淇℃伅',
+ checked: true,
+ layers: [
+ {
+ code: 'sewersAreaGs',
+ name: '鍏徃',
+ sname: '鍏徃', // 琛ㄥ悕
+ checked: true, // 榛樿閫変腑鐘舵��
+ url: '?TYPENAME=绠$綉',
+ minZoom: 10, // 鍦ㄦ寚瀹氱骇鍒樉绀�
+ childLayer: 'fsss,hbss' // 鍏宠仈PointLayers
+ },
+ {
+ code: 'sewersAreaMt',
+ name: '鐮佸ご',
+ sname: '鐮佸ご',
+ checked: true, // 榛樿閫変腑鐘舵��
+ wfs: '?TYPENAME=鍚补姹℃按',
+ minZoom: 10,
+ childLayer: 'fsss,hbss' // 鍏宠仈PointLayers
+ },
+ {
+ code: 'sewersAreaZz',
+ name: '瑁呯疆鍖�',
+ sname: '瑁呯疆鍖�',
+ checked: true, // 榛樿閫変腑鐘舵��
+ wfs: '?TYPENAME=鍚洂姹℃按',
+ minZoom: 10
+ }
+ ]
+}
diff --git a/src/conf/layers/LayerFsss.js b/src/conf/layers/LayerFsss.js
new file mode 100644
index 0000000..ce4269c
--- /dev/null
+++ b/src/conf/layers/LayerFsss.js
@@ -0,0 +1,79 @@
+/**
+ * 鍖哄煙
+ */
+const APP_GIS_HOST_2 = 'http://xearth.cn:8088'
+const WFS_URL = APP_GIS_HOST_2 + '/server/ogcserver/PipeLine/wfs'
+export const LayerFsss = {
+ code: 'sewersFsss',
+ name: '闄勫睘璁炬柦',
+ checked: false, // 榛樿閫変腑鐘舵��
+ layers: [
+ {
+ code: 'fourlink',
+ name: '鍥涢��',
+ sname: '鍥涢��',
+ checked: true,
+ minZoom: 10,
+ wfs: WFS_URL + '?TYPENAME=鍥涢��',
+ icon: 'sewers/鍥涢��.png'
+ },
+ {
+ code: 'tee',
+ name: '涓夐��',
+ sname: '涓夐��',
+ checked: false,
+ minZoom: 10,
+ wfs: WFS_URL + '?TYPENAME=涓夐��',
+ icon: 'sewers/涓夐��.png'
+ },
+ {
+ code: 'piperack',
+ name: '绠℃灦(澧�)',
+ sname: 'PipeRack',
+ minZoom: 10,
+ wfs: WFS_URL + '?TYPENAME=绠℃灦',
+ checked: false
+ },
+ {
+ code: 'pipegallery',
+ name: '绠″粖(甯�)',
+ sname: 'PipeGallery',
+ minZoom: 10,
+ wfs: WFS_URL + '?TYPENAME=绠″粖',
+ checked: false
+ },
+ {
+ code: 'pipesegment',
+ name: '娴佸悜',
+ sname: 'ywslx',
+ wfs: WFS_URL + '?TYPENAME=娴佸悜',
+ checked: false
+ },
+ {
+ code: 'pipeline',
+ name: '绠$綉',
+ minZoom: 10,
+ sname: 'pipeline',
+ wfs: WFS_URL + '?TYPENAME=绠$綉',
+ checked: false
+ },
+ {
+ code: 'valve',
+ name: '闃�闂�',
+ minZoom: 10,
+ sname: 'valve',
+ checked: false,
+ wfs: WFS_URL + '?TYPENAME=闃�闂�',
+ icon: 'sewers/闃�闂�.png'
+ },
+ {
+ code: 'elbow',
+ name: '寮ご',
+ sname: 'Elbow',
+ minZoom: 10,
+ checked: false,
+ wfs: WFS_URL + '?TYPENAME=寮ご',
+ icon: 'sewers/寮ご.png'
+ }
+ ]
+}
diff --git a/src/conf/layers/LayerHbss.js b/src/conf/layers/LayerHbss.js
new file mode 100644
index 0000000..c77b633
--- /dev/null
+++ b/src/conf/layers/LayerHbss.js
@@ -0,0 +1,79 @@
+/**
+ * 鍖哄煙
+ */
+const APP_GIS_HOST_2 = 'http://xearth.cn:8088'
+const WFS_URL = APP_GIS_HOST_2 + '/server/ogcserver/PipeLine/wfs'
+export const LayerFsss = {
+ code: 'sewersFsss',
+ name: '鐜繚璁炬柦',
+ checked: false, // 榛樿閫変腑鐘舵��
+ layers: [
+ {
+ code: 'fourlink',
+ name: '鍥涢��',
+ sname: '鍥涢��',
+ checked: true,
+ minZoom: 10,
+ wfs: WFS_URL + '?TYPENAME=鍥涢��',
+ icon: 'sewers/鍥涢��.png'
+ },
+ {
+ code: 'tee',
+ name: '涓夐��',
+ sname: '涓夐��',
+ checked: false,
+ minZoom: 10,
+ wfs: WFS_URL + '?TYPENAME=涓夐��',
+ icon: 'sewers/涓夐��.png'
+ },
+ {
+ code: 'piperack',
+ name: '绠℃灦(澧�)',
+ sname: 'PipeRack',
+ minZoom: 10,
+ wfs: WFS_URL + '?TYPENAME=绠℃灦',
+ checked: false
+ },
+ {
+ code: 'pipegallery',
+ name: '绠″粖(甯�)',
+ sname: 'PipeGallery',
+ minZoom: 10,
+ wfs: WFS_URL + '?TYPENAME=绠″粖',
+ checked: false
+ },
+ {
+ code: 'pipesegment',
+ name: '娴佸悜',
+ sname: 'ywslx',
+ wfs: WFS_URL + '?TYPENAME=娴佸悜',
+ checked: false
+ },
+ {
+ code: 'pipeline',
+ name: '绠$綉',
+ minZoom: 10,
+ sname: 'pipeline',
+ wfs: WFS_URL + '?TYPENAME=绠$綉',
+ checked: false
+ },
+ {
+ code: 'valve',
+ name: '闃�闂�',
+ minZoom: 10,
+ sname: 'valve',
+ checked: false,
+ wfs: WFS_URL + '?TYPENAME=闃�闂�',
+ icon: 'sewers/闃�闂�.png'
+ },
+ {
+ code: 'elbow',
+ name: '寮ご',
+ sname: 'Elbow',
+ minZoom: 10,
+ checked: false,
+ wfs: WFS_URL + '?TYPENAME=寮ご',
+ icon: 'sewers/寮ご.png'
+ }
+ ]
+}
diff --git a/src/conf/layers/LayerPipeLine.js b/src/conf/layers/LayerPipeLine.js
new file mode 100644
index 0000000..c90a7f4
--- /dev/null
+++ b/src/conf/layers/LayerPipeLine.js
@@ -0,0 +1,77 @@
+/**
+ * 绠$綉
+ */
+const APP_GIS_HOST_2 = 'http://xearth.cn:8088'
+const WFS_URL = APP_GIS_HOST_2 + '/server/ogcserver/PipeLine/wfs'
+
+export const LayerPipeLine = {
+ code: 'sewersPipeLine',
+ name: '绠$嚎',
+ checked: true,
+ layers: [
+ {
+ code: 'rainline',
+ name: '闆ㄦ按绾�',
+ sname: '闆ㄦ按绾�',
+ checked: true,
+ wfs: WFS_URL + '?TYPENAME=绠$綉',
+ minZoom: 10 // 鍦ㄦ寚瀹氱骇鍒樉绀�
+ },
+ {
+ code: 'accidentline',
+ name: '浜嬫晠姘寸嚎',
+ sname: '浜嬫晠姘�',
+ checked: true, // 榛樿閫変腑鐘舵��
+ wfs: WFS_URL + '?TYPENAME=浜嬫晠姘�',
+ minZoom: 10
+ },
+ {
+ code: 'oilline',
+ name: '鍚补姹℃按绾�',
+ sname: '鍚补姹℃按',
+ checked: true, // 榛樿閫変腑鐘舵��
+ wfs: WFS_URL + '?TYPENAME=鍚补姹℃按',
+ minZoom: 10
+ },
+ {
+ code: 'saltline',
+ name: '鍚洂姹℃按绾�',
+ sname: '鍚洂姹℃按',
+ checked: true, // 榛樿閫変腑鐘舵��
+ wfs: WFS_URL + '?TYPENAME=鍚洂姹℃按',
+ minZoom: 10
+ },
+ {
+ code: 'alkaliline',
+ name: '鍚⒈姹℃按绾�',
+ sname: '鍚⒈姹℃按',
+ checked: true, // 榛樿閫変腑鐘舵��
+ wfs: WFS_URL + '?TYPENAME=鍚⒈姹℃按',
+ minZoom: 10
+ },
+ {
+ code: 'lifeline',
+ name: '鐢熸椿姹℃按',
+ sname: '鐢熸椿姹℃按',
+ checked: true, // 榛樿閫変腑鐘舵��
+ wfs: WFS_URL + '?TYPENAME=鐢熸椿姹℃按',
+ minZoom: 10
+ },
+ {
+ code: 'purifyline',
+ name: '鍑�鍖栨按绾�',
+ sname: '鍑�鍖栨按',
+ checked: true, // 榛樿閫変腑鐘舵��
+ wfs: WFS_URL + '?TYPENAME=鍑�鍖栨按',
+ minZoom: 10
+ },
+ {
+ code: 'loopline',
+ name: '寰幆姘寸嚎',
+ sname: '寰幆姘�',
+ checked: true, // 榛樿閫変腑鐘舵��
+ wfs: WFS_URL + '?TYPENAME=寰幆姘�',
+ minZoom: 10
+ }
+ ]
+}
diff --git a/src/conf/layers/LayerPk.js b/src/conf/layers/LayerPk.js
new file mode 100644
index 0000000..ab13cdf
--- /dev/null
+++ b/src/conf/layers/LayerPk.js
@@ -0,0 +1,26 @@
+/**
+ * 鎺掑彛
+ */
+export const LayerPk = {
+ code: 'sewersPk',
+ name: '鎺掑彛',
+ checked: true,
+ layers: [
+ {
+ code: 'sewersNpk',
+ name: '鍐呮帓鍙�',
+ sname: '鍐呮帓鍙�',
+ checked: true,
+ wfs: '?TYPENAME=绠$綉',
+ minZoom: 10 // 鍦ㄦ寚瀹氱骇鍒樉绀�
+ },
+ {
+ code: 'sewersWpk',
+ name: '澶栨帓鍙�',
+ sname: '澶栨帓鍙�',
+ checked: true, // 榛樿閫変腑鐘舵��
+ wfs: '?TYPENAME=浜嬫晠姘�',
+ minZoom: 10
+ }
+ ]
+}
diff --git a/src/conf/layers/LayerWasteWater.js b/src/conf/layers/LayerWasteWater.js
index 3f1ff32..c7d6a65 100644
--- a/src/conf/layers/LayerWasteWater.js
+++ b/src/conf/layers/LayerWasteWater.js
@@ -3,12 +3,12 @@
* @type {string}
*/
export const LayerWasteWater = {
- code: 'pipeline',
+ code: 'wasteWater',
name: '搴熸按',
checked: true,
layers: [
{
- code: 'fsqy',
+ code: 'wasteWaterqy',
name: '浼佷笟',
sname: '浼佷笟', // 琛ㄥ悕
checked: true, // 榛樿閫変腑鐘舵��
@@ -16,7 +16,7 @@
minZoom: 10 // 鍦ㄦ寚瀹氱骇鍒樉绀�
},
{
- code: 'fsjcd',
+ code: 'wasteWaterJcd',
name: '鐩戞祴鐐�',
sname: '鐩戞祴鐐�',
checked: true, // 榛樿閫変腑鐘舵��
@@ -25,7 +25,7 @@
childLayer: 'fsss,hbss' // 鍏宠仈PointLayers
},
{
- code: 'fspfk',
+ code: 'wasteWaterfk',
name: '鎺掓斁鍙�',
sname: '鎺掓斁鍙�',
checked: true, // 榛樿閫変腑鐘舵��
diff --git a/src/views/MapTemplate.vue b/src/views/MapTemplate.vue
index f5d03d2..e3e491d 100644
--- a/src/views/MapTemplate.vue
+++ b/src/views/MapTemplate.vue
@@ -17,8 +17,8 @@
<enterprise></enterprise>
<!-- <el-button id="map-btn" el-icon-c-scale-to-original icon="el-icon-c-scale-to-original" circle @click="isShowHidden"></el-button>-->
<!-- <el-button type="primary" @click="ChangeState" class="solid-waste">鍥哄簾</el-button>-->
- <el-button type="primary" @click="ChangeWaterState" class="Waste-water">搴熸按</el-button>
- <el-button type="primary" @click="AddGasHelper" class="flue-gas">搴熸皵</el-button>
+<!-- <el-button type="primary" @click="ChangeWaterState" class="Waste-water">搴熸按</el-button>-->
+<!-- <el-button type="primary" @click="AddGasHelper" class="flue-gas">搴熸皵</el-button>-->
<PublicBounced ref="PublicBounced"></PublicBounced>
</div>
</template>
@@ -64,7 +64,6 @@
},
data () {
return {
- // isShowBtn: false,
map: null,
lcServiceLayerVisible: false,
basemapHelper: {},
@@ -148,7 +147,6 @@
this.$refs.toolBox.map = this.map
window.popupComp = this.$refs.popup
-
var layerFactory = new LayerFactory({
L: window.L,
map: this.map
--
Gitblit v1.8.0