datacenter.vue 56 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165
  1. <!--信息中心-->
  2. <template>
  3. <div class="visual-con">
  4. <!--头部-->
  5. <vheader></vheader>
  6. <!--主体-->
  7. <div class="visual-body">
  8. <!-- 左侧 -->
  9. <div class="leftbar w-10" :class="indentleft" ref="left">
  10. <div class="forthis">
  11. <dv-border-box-13 backgroundColor="rgba(12, 19, 38, .90)" style="padding-bottom: 1rem;">
  12. <img src="../assets/images/integrated/light.png" style="width: 100%; margin-top: .4rem;"/>
  13. <div class="i-list-con h-78">
  14. <div class="d-l-con-icon">
  15. <div class="icon-con" :class="{on:iconCurrentIndex==item.resourceTable}"
  16. v-for="(item,index) in resourcesList"
  17. v-on:click="indentleftSetMarkers(item.type)">
  18. <!--v-on:click="indentleftSetMarkers(item.resourceTable)">-->
  19. <div class="iconfont icon icon-normal" :class="item.icon"></div>
  20. <div class="icon-text">
  21. <h6>{{ item.num }}</h6>
  22. <!--<h6>{{ item.count }}</h6>-->
  23. <h5>{{ item.name }}</h5>
  24. <!--<h5>{{ item.resourceName }}</h5>-->
  25. </div>
  26. </div>
  27. </div>
  28. </div>
  29. </dv-border-box-13>
  30. </div>
  31. </div>
  32. <!-- 地图 -->
  33. <supermap ref="supermap" style="width: 100%;height: 100vh;" :mapDiv="'forestMap'" class="indexSupermapClass"
  34. :mapSite="{doubleClickZoom:false}" :codes="['9fa5']" :isSideBySide="false"></supermap>
  35. <!-- <button @click="showEventInfo1" style="position: absolute; right: 50%;top: 45%;z-index: 1000;">弹层事件演示用按钮-->
  36. <!-- </button>-->
  37. <!-- 右侧 -->
  38. <div class="rightbar" :class="indentright" ref="right">
  39. <div class="forthis">
  40. <dv-border-box-13 backgroundColor="rgba(12, 19, 38, .90)" style="padding-bottom: 1rem;">
  41. <img src="../assets/images/integrated/light.png" style="width: 100%; margin-top: .4rem;"/>
  42. <div class="this-title">
  43. <span>数据分布</span>
  44. <dv-decoration-3 style="width:150px;height:15px;margin-right: 1rem;"/>
  45. </div>
  46. <div class="i-list-con h-73">
  47. <div class="overflow-y" style="height: 39vh">
  48. <div class="d-l-con" :class="{on:listCurrentIndex==item.deptId}"
  49. v-for="(item,index) in deptGroupList"
  50. v-on:click="indentleftByDeptIdSetMarkers(item.deptId)">
  51. <div class="d-l-l-text">
  52. <i class="i-small"></i>
  53. <h4>{{ item.deptName }}</h4>
  54. </div>
  55. <div class="d-l-l-count">{{ item.count }}</div>
  56. </div>
  57. </div>
  58. <div class="overflow-y" style="height: 34vh;">
  59. <div id="data-chart" style="width: 100%;height:34vh;"></div>
  60. </div>
  61. </div>
  62. </dv-border-box-13>
  63. </div>
  64. </div>
  65. <vBottomMenu ref="bottomMenu"></vBottomMenu>
  66. <!-- <el-tooltip :content="indentText" placement="top" :disabled="indentdisabled">-->
  67. <!-- <div class="mascot" ref="mascot" :class="indentStyle" @click="indent"><img-->
  68. <!-- src="@/assets/images/mascot.png"/>-->
  69. <!-- </div>-->
  70. <!-- </el-tooltip>-->
  71. </div>
  72. <eventLocation ref="eventLocation"></eventLocation>
  73. <TVWall ref="TVWall"></TVWall>
  74. </div>
  75. </template>
  76. <script>
  77. import {
  78. getResource,
  79. getResourcePoint,
  80. getResourcePointByDeptId
  81. } from '@/api/datacenter'
  82. import supermap from '@/components/supermap' //超图
  83. import vheader from '@/components/v-header.vue' //一体化共用头部
  84. import vBottomMenu from '@/components/vBottomMenu.vue' //一体化公共底部菜单
  85. import eventLocation from '@/components/eventLocation.vue' //事件定位弹窗
  86. import TVWall from '@/components/TVWall.vue' //电视墙弹窗
  87. // import echarts from 'echarts'
  88. let echarts = require('echarts')
  89. export default {
  90. components: {
  91. supermap,
  92. vheader,
  93. vBottomMenu,
  94. eventLocation,
  95. TVWall
  96. },
  97. created() {
  98. /** ----------------------------------底部按钮公用组件开始------------------------------------- */
  99. window.showDialog = this.showDialog
  100. window.choseLayerSwitching = this.choseLayerSwitching
  101. window.choseLayerSwitchingList = this.choseLayerSwitchingList
  102. /** ----------------------------------底部按钮公用组件结束------------------------------------- */
  103. },
  104. mounted() {
  105. this.getResource()
  106. this.bottomMenuList() //获取底部公共组件消息和任务
  107. },
  108. data() {
  109. return {
  110. iconCurrentIndex: '',
  111. listCurrentIndex: '',
  112. markersList: [],
  113. iframeBoo: true,
  114. open: false,
  115. iframeVue: null,
  116. activeName: 'info',
  117. radio: '1',
  118. //类型
  119. resourceTable: '',
  120. //左侧资源
  121. resourcesList: [],
  122. //右侧资源
  123. deptGroupList: [],
  124. source: [],
  125. //左右缩进
  126. indentStyle: '',
  127. indentleft: '',
  128. indentright: '',
  129. indentText: '收起左右栏',
  130. indentdisabled: false
  131. }
  132. },
  133. methods: {
  134. /** ----------------------------------底部按钮公用组件开始------------------------------------- */
  135. bottomMenuList() {
  136. this.$refs.bottomMenu.selectTaskList()//获取任务列表
  137. this.$refs.bottomMenu.selectMessageList()//获取消息列表
  138. },
  139. showDialog(click) {
  140. if (click == 'eventLocation') {
  141. this.$refs.eventLocation.showEventLocation()
  142. this.$refs.supermap.isEditableLayers = false
  143. this.$refs.bottomMenu.showChild = false
  144. } else if (click == 'editableLayers') {
  145. this.$refs.bottomMenu.showChild = false
  146. if (!this.$refs.supermap.isEditableLayers) {
  147. this.$refs.supermap.isEditableLayers = true
  148. } else {
  149. this.$refs.supermap.isEditableLayers = false
  150. }
  151. } else if (click == 'layerSwitching') {
  152. this.$refs.supermap.isEditableLayers = false
  153. if (!this.$refs.bottomMenu.showChild) {
  154. this.$refs.bottomMenu.showChild = true
  155. } else {
  156. this.$refs.bottomMenu.showChild = false
  157. }
  158. } else if (click == 'TVWall') {
  159. this.$refs.TVWall.showTVWall()
  160. this.$refs.supermap.isEditableLayers = false
  161. this.$refs.bottomMenu.showChild = false
  162. }
  163. },
  164. //选择图层
  165. choseLayerSwitching(url, isClear) {
  166. this.$refs.supermap.layerSwitching(url, isClear)
  167. },
  168. //选择图层(传递数组)
  169. choseLayerSwitchingList(urlList) {
  170. this.$refs.supermap.layerSwitchingList(urlList)
  171. },
  172. /** ----------------------------------底部按钮公用组件结束------------------------------------- */
  173. //数据分布chart
  174. dataChat() {
  175. // 基于准备好的dom,初始化echarts实例
  176. let myChart = echarts.init(document.getElementById('data-chart'))
  177. // 绘制图表
  178. const dfColor = ['#92E1FF', '#0097FB', '#30ECA6', '#FFC227', '#FF4848']
  179. myChart.setOption({
  180. dataset: {
  181. source: this.source
  182. },
  183. tooltip: {
  184. trigger: 'item'
  185. },
  186. grid: {
  187. top: '5%',
  188. left: '2%',
  189. // right: "4%",
  190. bottom: '-15%',
  191. width: '75%',
  192. containLabel: true
  193. },
  194. xAxis: {
  195. show: false,
  196. type: 'value'
  197. },
  198. yAxis: {
  199. type: 'category', // 不设置类目轴,抽离的dataset数据展示不出来
  200. inverse: true,
  201. axisLabel: {
  202. show: true,
  203. textStyle: {
  204. color: '#5deaff',
  205. fontSize: '12'
  206. }
  207. },
  208. splitLine: {
  209. show: false
  210. },
  211. axisTick: {
  212. show: false
  213. },
  214. axisLine: {
  215. show: false
  216. }
  217. },
  218. series: [{
  219. type: 'bar',
  220. animationCurve: 'easeOutBack',
  221. barWidth: 5,
  222. label: {
  223. show: true,
  224. position: 'right',
  225. offset: [0, 0],
  226. color: '#88dfd5',
  227. // fontSize: "12",
  228. style: {
  229. fill: '#fff'
  230. }
  231. },
  232. backgroundBar: {
  233. show: true,
  234. style: {
  235. fill: 'rgba(97,152,255,0.20)'
  236. }
  237. },
  238. barStyle: {
  239. stroke: 'rgba(41,244,236,1)'
  240. },
  241. gradient: {
  242. color: ['rgba(41,244,236,1)', 'rgba(41,244,236,0)']
  243. },
  244. itemStyle: {
  245. label: {
  246. show: true
  247. },
  248. labelLine: {
  249. show: false
  250. },
  251. color: new echarts.graphic.LinearGradient(0, 1, 0, 0, [{
  252. offset: 0,
  253. color: 'rgba(41,244,236,0)'
  254. },
  255. {
  256. offset: 1,
  257. color: 'rgba(41,244,236,.5)'
  258. }
  259. ]),
  260. borderColor: '#a2f9f7',
  261. shadowBlur: 16,
  262. shadowColor: '#a2f9f7'
  263. }
  264. }]
  265. })
  266. },
  267. //吉祥物收起左右框
  268. indent() {
  269. let list = document.getElementsByClassName('el-tooltip__popper')
  270. list[list.length - 1].style.display = 'none'
  271. if (this.indentStyle == '') {
  272. this.indentStyle = 'indent-style'
  273. this.indentleft = 'indent-left'
  274. this.indentright = 'indent-right'
  275. this.indentText = '展开左右栏'
  276. } else if (this.indentText == '展开左右栏') {
  277. this.indentStyle = ''
  278. this.indentleft = ''
  279. this.indentright = ''
  280. this.indentText = '收起左右栏'
  281. }
  282. },
  283. // 弹层方法
  284. // 弹层方法
  285. showEventInfo1() {
  286. this.eventInfoVisible1 = true
  287. },
  288. showEventInfo2() {
  289. this.eventInfoVisible2 = true
  290. },
  291. getResource() {
  292. let that = this
  293. //获取左侧菜单列表
  294. getResource().then(res => {
  295. that.resourcesList = res.data
  296. console.log("数据中心", that.resourcesList)
  297. //截取data.resourceTable字段中“_”分隔符最后一个作为关键字,重新拼接成前端需要的图标:class,格式sj-icon-xxxx,将其set回原数组
  298. res.data.forEach(function(data, index) {
  299. console.log("data.type.split('_').slice(-1)", data.type.split('_').slice(-1));
  300. that.$set(that.resourcesList[index], 'icon', 'sj' + '-' + 'icon' + '-' + data.type.replaceAll("_", "-"));
  301. // that.$set(that.resourcesList[index], 'icon', 'sj' + '-' + 'icon' + '-' + data.resourceTable.split('_').slice(-1))
  302. })
  303. })
  304. },
  305. indentleftSetMarkers(resourceTable) {
  306. this.iconCurrentIndex = resourceTable
  307. let that = this
  308. that.resourceTable = resourceTable
  309. that.markersList = []
  310. that.source = []
  311. //点击左侧地图落点
  312. getResourcePoint(resourceTable).then(res => {
  313. that.deptGroupList = res.data.deptGroupList
  314. if (res.data.deptGroupList != null && res.data.deptGroupList.length > 0) {
  315. for (let i = 0; i < res.data.deptGroupList.length; i++) {
  316. let aa = [res.data.deptGroupList[i].deptName, res.data.deptGroupList[i].count]
  317. that.source.push(aa)
  318. }
  319. }
  320. if (res.data.resourceList != null && res.data.resourceList.length > 0) {
  321. for (let i = 0; i < res.data.resourceList.length; i++) {
  322. let markersMap = {
  323. lng: 124.59,
  324. lat: 43.02,
  325. icon: 'marker',
  326. bindPopupHtml: '',
  327. click: '',
  328. keepBindPopup: false,
  329. isAggregation: false
  330. }
  331. if (resourceTable == 'centerdata_t_resources_illegal_construction') { //违建信息
  332. markersMap.icon = 'sj-icon-map-centerdata-t-forest-weatherstation'
  333. markersMap.lng = res.data.resourceList[i].longitude
  334. markersMap.lat = res.data.resourceList[i].latitude
  335. markersMap.bindPopupHtml = '<div class="map-tip">' +
  336. '<span>' +
  337. ' <div class="d-l-con">' +
  338. ' <div class="d-l-l-text">' +
  339. ' <h4>经纬度:' + res.data.resourceList[i].longitude + ',' + res
  340. .data.resourceList[i].latitude + '</h4>' +
  341. ' </div>' +
  342. ' </div>' +
  343. ' </span>' +
  344. '<span>' +
  345. ' <div class="d-l-con">' +
  346. ' <div class="d-l-l-text">' +
  347. ' <h4>名称:' + res.data.resourceList[i].name +
  348. '</h4>' +
  349. ' </div>' +
  350. ' </div>' +
  351. ' </span>' +
  352. '<span>' +
  353. ' <div class="d-l-con">' +
  354. ' <div class="d-l-l-text">' +
  355. ' <h4>违建处理负责人:' + res.data.resourceList[i].person +
  356. '</h4>' +
  357. ' </div>' +
  358. ' </div>' +
  359. ' </span>' +
  360. '<span>' +
  361. ' <div class="d-l-con">' +
  362. ' <div class="d-l-l-text">' +
  363. ' <h4>联系方式:' + res.data.resourceList[i].phone +
  364. '</h4>' +
  365. ' </div>' +
  366. ' </div>' +
  367. ' </span></div>'
  368. } else if (resourceTable == 'centerdata_t_resources_deposit') { //矿产资源
  369. markersMap.icon = 'sj-icon-map-centerdata-t-forest-farm'
  370. markersMap.lng = res.data.resourceList[i].longitude
  371. markersMap.lat = res.data.resourceList[i].latitude
  372. markersMap.bindPopupHtml = '<div class="map-tip">' +
  373. '<span>' +
  374. ' <div class="d-l-con">' +
  375. ' <div class="d-l-l-text">' +
  376. ' <h4>经纬度:' + res.data.resourceList[i].longitude + ',' + res
  377. .data.resourceList[i].latitude + '</h4>' +
  378. ' </div>' +
  379. ' </div>' +
  380. ' </span>' +
  381. '<span>' +
  382. ' <div class="d-l-con">' +
  383. ' <div class="d-l-l-text">' +
  384. ' <h4>名称:' + res.data.resourceList[i].name + '</h4>' +
  385. ' </div>' +
  386. ' </div>' +
  387. ' </span>' +
  388. '<span>' +
  389. ' <div class="d-l-con">' +
  390. ' <div class="d-l-l-text">' +
  391. ' <h4>联系人:' + res.data.resourceList[i].person + '</h4>' +
  392. ' </div>' +
  393. ' </div>' +
  394. ' </span>' +
  395. '<span>' +
  396. ' <div class="d-l-con">' +
  397. ' <div class="d-l-l-text">' +
  398. ' <h4>电话:' + res.data.resourceList[i].phone + '</h4>' +
  399. ' </div>' +
  400. ' </div>' +
  401. ' </span></div>'
  402. } else if (resourceTable == 'centerdata_t_resources_forest') { //森林资源管理信息
  403. markersMap.icon = 'sj-icon-map-centerdata-t-forest-landing'
  404. markersMap.lng = res.data.resourceList[i].longitude
  405. markersMap.lat = res.data.resourceList[i].latitude
  406. markersMap.bindPopupHtml = '<div class="map-tip">' +
  407. '<span>' +
  408. ' <div class="d-l-con">' +
  409. ' <div class="d-l-l-text">' +
  410. ' <h4>经纬度:' + res.data.resourceList[i].longitude + ',' + res
  411. .data.resourceList[i].latitude + '</h4>' +
  412. ' </div>' +
  413. ' </div>' +
  414. ' </span>' +
  415. '<span>' +
  416. ' <div class="d-l-con">' +
  417. ' <div class="d-l-l-text">' +
  418. ' <h4>名称:' + res.data.resourceList[i].name +
  419. '</h4>' +
  420. ' </div>' +
  421. ' </div>' +
  422. ' </span>' +
  423. '<span>' +
  424. ' <div class="d-l-con">' +
  425. ' <div class="d-l-l-text">' +
  426. ' <h4>占地范围:' + res.data.resourceList[i].zdfw +
  427. '</h4>' +
  428. ' </div>' +
  429. ' </div>' +
  430. ' </span>' +
  431. '<span>' +
  432. ' <div class="d-l-con">' +
  433. ' <div class="d-l-l-text">' +
  434. ' <h4>占地面积(万公顷):' + res.data.resourceList[i].landArea + '</h4>' +
  435. ' </div>' +
  436. ' </div>' +
  437. ' </span></div>'
  438. } else if (resourceTable == 'centerdata_t_resources_geologic_hazard') { //地质灾害易发区
  439. markersMap.icon = 'sj-icon-map-centerdata-t-forest-channel'
  440. markersMap.lng = res.data.resourceList[i].longitude
  441. markersMap.lat = res.data.resourceList[i].latitude
  442. markersMap.bindPopupHtml = '<div class="map-tip">' +
  443. '<span>' +
  444. ' <div class="d-l-con">' +
  445. ' <div class="d-l-l-text">' +
  446. ' <h4>经纬度:' + res.data.resourceList[i].longitude + ',' + res
  447. .data.resourceList[i].latitude + '</h4>' +
  448. ' </div>' +
  449. ' </div>' +
  450. ' </span>' +
  451. '<span>' +
  452. ' <div class="d-l-con">' +
  453. ' <div class="d-l-l-text">' +
  454. ' <h4>名称:' + res.data.resourceList[i].name +
  455. '</h4>' +
  456. ' </div>' +
  457. ' </div>' +
  458. ' </span>' +
  459. '<span>' +
  460. ' <div class="d-l-con">' +
  461. ' <div class="d-l-l-text">' +
  462. ' <h4>联系人:' + res.data.resourceList[i].person +
  463. '</h4>' +
  464. ' </div>' +
  465. ' </div>' +
  466. ' </span>' +
  467. '<span>' +
  468. ' <div class="d-l-con">' +
  469. ' <div class="d-l-l-text">' +
  470. ' <h4>电话:' + res.data.resourceList[i].phone + '</h4>' +
  471. ' </div>' +
  472. ' </div>' +
  473. ' </span></div>'
  474. } else if (resourceTable == 'centerdata_t_resources_hydroenergy') { //水能资源
  475. markersMap.icon = 'sj-icon-map-centerdata-t-forest-checkpoint'
  476. markersMap.lng = res.data.resourceList[i].longitude
  477. markersMap.lat = res.data.resourceList[i].latitude
  478. markersMap.bindPopupHtml = '<div class="map-tip">' +
  479. '<span>' +
  480. ' <div class="d-l-con">' +
  481. ' <div class="d-l-l-text">' +
  482. ' <h4>经纬度:' + res.data.resourceList[i].longitude + ',' + res
  483. .data.resourceList[i].latitude + '</h4>' +
  484. ' </div>' +
  485. ' </div>' +
  486. ' </span>' +
  487. '<span>' +
  488. ' <div class="d-l-con">' +
  489. ' <div class="d-l-l-text">' +
  490. ' <h4>名称:' + res.data.resourceList[i].name +
  491. '</h4>' +
  492. ' </div>' +
  493. ' </div>' +
  494. ' </span>' +
  495. '<span>' +
  496. ' <div class="d-l-con">' +
  497. ' <div class="d-l-l-text">' +
  498. ' <h4>联系人:' + res.data.resourceList[i].person +
  499. '</h4>' +
  500. ' </div>' +
  501. ' </div>' +
  502. ' </span>' +
  503. '<span>' +
  504. ' <div class="d-l-con">' +
  505. ' <div class="d-l-l-text">' +
  506. ' <h4>位置:' + res.data.resourceList[i].address +
  507. '</h4>' +
  508. ' </div>' +
  509. ' </div>' +
  510. ' </span>' +
  511. '<span>' +
  512. ' <div class="d-l-con">' +
  513. ' <div class="d-l-l-text">' +
  514. ' <h4>电话:' + res.data.resourceList[i].phone +
  515. '</h4>' +
  516. ' </div>' +
  517. ' </div>' +
  518. ' </span></div>'
  519. } else if (resourceTable == 'centerdata_t_resources_land') { //土地资源管理信息
  520. markersMap.icon = 'sj-icon-map-centerdata-t-forest-waterintake'
  521. markersMap.lng = res.data.resourceList[i].longitude
  522. markersMap.lat = res.data.resourceList[i].latitude
  523. markersMap.bindPopupHtml = '<div class="map-tip">' +
  524. '<span>' +
  525. ' <div class="d-l-con">' +
  526. ' <div class="d-l-l-text">' +
  527. ' <h4>经纬度:' + res.data.resourceList[i].longitude + ',' + res
  528. .data.resourceList[i].latitude + '</h4>' +
  529. ' </div>' +
  530. ' </div>' +
  531. ' </span>' +
  532. '<span>' +
  533. ' <div class="d-l-con">' +
  534. ' <div class="d-l-l-text">' +
  535. ' <h4>名称:' + res.data.resourceList[i].name +
  536. '</h4>' +
  537. ' </div>' +
  538. ' </div>' +
  539. ' </span>' +
  540. '<span>' +
  541. ' <div class="d-l-con">' +
  542. ' <div class="d-l-l-text">' +
  543. ' <h4>占地面积(万公顷):' + res.data.resourceList[i].landArea +
  544. '</h4>' +
  545. ' </div>' +
  546. ' </div>' +
  547. ' </span></div>'
  548. }
  549. that.markersList.push(markersMap)
  550. }
  551. }
  552. this.dataChat()
  553. that.$refs.supermap.clearM(false)
  554. that.$refs.supermap.setMarkers(that.markersList)
  555. })
  556. },
  557. indentleftByDeptIdSetMarkers(deptId) {
  558. this.listCurrentIndex = deptId
  559. let that = this
  560. //点击左侧地图落点
  561. getResourcePointByDeptId(that.resourceTable, deptId).then(res => {
  562. console.log("res.data.resourceList=", res.data.resourceList)
  563. // alert(that.resourceTable)
  564. that.markersList = []
  565. if (res.data.resourceList != null && res.data.resourceList.length > 0) {
  566. for (let i = 0; i < res.data.resourceList.length; i++) {
  567. let markersMap = {
  568. lng: 124.59,
  569. lat: 43.02,
  570. icon: 'marker',
  571. bindPopupHtml: '',
  572. click: '',
  573. keepBindPopup: false,
  574. isAggregation: false
  575. }
  576. if (that.resourceTable == 'centerdata_t_resources_illegal_construction') { //违建信息
  577. markersMap.icon = 'sj-icon-map-centerdata-t-forest-weatherstation'
  578. markersMap.lng = res.data.resourceList[i].longitude
  579. markersMap.lat = res.data.resourceList[i].latitude
  580. markersMap.bindPopupHtml = '<div class="map-tip">' +
  581. '<span>' +
  582. ' <div class="d-l-con">' +
  583. ' <div class="d-l-l-text">' +
  584. ' <h4>经纬度:' + res.data.resourceList[i].longitude + ',' + res
  585. .data.resourceList[i].latitude + '</h4>' +
  586. ' </div>' +
  587. ' </div>' +
  588. ' </span>' +
  589. '<span>' +
  590. ' <div class="d-l-con">' +
  591. ' <div class="d-l-l-text">' +
  592. ' <h4>名称:' + res.data.resourceList[i].name +
  593. '</h4>' +
  594. ' </div>' +
  595. ' </div>' +
  596. ' </span>' +
  597. '<span>' +
  598. ' <div class="d-l-con">' +
  599. ' <div class="d-l-l-text">' +
  600. ' <h4>违建处理负责人:' + res.data.resourceList[i].person +
  601. '</h4>' +
  602. ' </div>' +
  603. ' </div>' +
  604. ' </span>' +
  605. '<span>' +
  606. ' <div class="d-l-con">' +
  607. ' <div class="d-l-l-text">' +
  608. ' <h4>联系方式:' + res.data.resourceList[i].phone +
  609. '</h4>' +
  610. ' </div>' +
  611. ' </div>' +
  612. ' </span></div>'
  613. } else if (that.resourceTable == 'centerdata_t_resources_deposit') { //矿产资源
  614. markersMap.icon = 'sj-icon-map-centerdata-t-forest-farm'
  615. markersMap.lng = res.data.resourceList[i].longitude
  616. markersMap.lat = res.data.resourceList[i].latitude
  617. markersMap.bindPopupHtml = '<div class="map-tip">' +
  618. '<span>' +
  619. ' <div class="d-l-con">' +
  620. ' <div class="d-l-l-text">' +
  621. ' <h4>经纬度:' + res.data.resourceList[i].longitude + ',' + res
  622. .data.resourceList[i].latitude + '</h4>' +
  623. ' </div>' +
  624. ' </div>' +
  625. ' </span>' +
  626. '<span>' +
  627. ' <div class="d-l-con">' +
  628. ' <div class="d-l-l-text">' +
  629. ' <h4>名称:' + res.data.resourceList[i].name + '</h4>' +
  630. ' </div>' +
  631. ' </div>' +
  632. ' </span>' +
  633. '<span>' +
  634. ' <div class="d-l-con">' +
  635. ' <div class="d-l-l-text">' +
  636. ' <h4>联系人:' + res.data.resourceList[i].person + '</h4>' +
  637. ' </div>' +
  638. ' </div>' +
  639. ' </span>' +
  640. '<span>' +
  641. ' <div class="d-l-con">' +
  642. ' <div class="d-l-l-text">' +
  643. ' <h4>电话:' + res.data.resourceList[i].phone + '</h4>' +
  644. ' </div>' +
  645. ' </div>' +
  646. ' </span></div>'
  647. } else if (that.resourceTable == 'centerdata_t_resources_forest') { //森林资源管理信息
  648. markersMap.icon = 'sj-icon-map-centerdata-t-forest-landing'
  649. markersMap.lng = res.data.resourceList[i].longitude
  650. markersMap.lat = res.data.resourceList[i].latitude
  651. markersMap.bindPopupHtml = '<div class="map-tip">' +
  652. '<span>' +
  653. ' <div class="d-l-con">' +
  654. ' <div class="d-l-l-text">' +
  655. ' <h4>经纬度:' + res.data.resourceList[i].longitude + ',' + res
  656. .data.resourceList[i].latitude + '</h4>' +
  657. ' </div>' +
  658. ' </div>' +
  659. ' </span>' +
  660. '<span>' +
  661. ' <div class="d-l-con">' +
  662. ' <div class="d-l-l-text">' +
  663. ' <h4>名称:' + res.data.resourceList[i].name +
  664. '</h4>' +
  665. ' </div>' +
  666. ' </div>' +
  667. ' </span>' +
  668. '<span>' +
  669. ' <div class="d-l-con">' +
  670. ' <div class="d-l-l-text">' +
  671. ' <h4>占地范围:' + res.data.resourceList[i].zdfw +
  672. '</h4>' +
  673. ' </div>' +
  674. ' </div>' +
  675. ' </span>' +
  676. '<span>' +
  677. ' <div class="d-l-con">' +
  678. ' <div class="d-l-l-text">' +
  679. ' <h4>占地面积(万公顷):' + res.data.resourceList[i].landArea + '</h4>' +
  680. ' </div>' +
  681. ' </div>' +
  682. ' </span></div>'
  683. } else if (that.resourceTable == 'centerdata_t_resources_geologic_hazard') { //地质灾害易发区
  684. markersMap.icon = 'sj-icon-map-centerdata-t-forest-channel'
  685. markersMap.lng = res.data.resourceList[i].longitude
  686. markersMap.lat = res.data.resourceList[i].latitude
  687. markersMap.bindPopupHtml = '<div class="map-tip">' +
  688. '<span>' +
  689. ' <div class="d-l-con">' +
  690. ' <div class="d-l-l-text">' +
  691. ' <h4>经纬度:' + res.data.resourceList[i].longitude + ',' + res
  692. .data.resourceList[i].latitude + '</h4>' +
  693. ' </div>' +
  694. ' </div>' +
  695. ' </span>' +
  696. '<span>' +
  697. ' <div class="d-l-con">' +
  698. ' <div class="d-l-l-text">' +
  699. ' <h4>名称:' + res.data.resourceList[i].name +
  700. '</h4>' +
  701. ' </div>' +
  702. ' </div>' +
  703. ' </span>' +
  704. '<span>' +
  705. ' <div class="d-l-con">' +
  706. ' <div class="d-l-l-text">' +
  707. ' <h4>联系人:' + res.data.resourceList[i].person +
  708. '</h4>' +
  709. ' </div>' +
  710. ' </div>' +
  711. ' </span>' +
  712. '<span>' +
  713. ' <div class="d-l-con">' +
  714. ' <div class="d-l-l-text">' +
  715. ' <h4>电话:' + res.data.resourceList[i].phone + '</h4>' +
  716. ' </div>' +
  717. ' </div>' +
  718. ' </span></div>'
  719. } else if (that.resourceTable == 'centerdata_t_resources_hydroenergy') { //水能资源
  720. markersMap.icon = 'sj-icon-map-centerdata-t-forest-checkpoint'
  721. markersMap.lng = res.data.resourceList[i].longitude
  722. markersMap.lat = res.data.resourceList[i].latitude
  723. markersMap.bindPopupHtml = '<div class="map-tip">' +
  724. '<span>' +
  725. ' <div class="d-l-con">' +
  726. ' <div class="d-l-l-text">' +
  727. ' <h4>经纬度:' + res.data.resourceList[i].longitude + ',' + res
  728. .data.resourceList[i].latitude + '</h4>' +
  729. ' </div>' +
  730. ' </div>' +
  731. ' </span>' +
  732. '<span>' +
  733. ' <div class="d-l-con">' +
  734. ' <div class="d-l-l-text">' +
  735. ' <h4>名称:' + res.data.resourceList[i].name +
  736. '</h4>' +
  737. ' </div>' +
  738. ' </div>' +
  739. ' </span>' +
  740. '<span>' +
  741. ' <div class="d-l-con">' +
  742. ' <div class="d-l-l-text">' +
  743. ' <h4>联系人:' + res.data.resourceList[i].person +
  744. '</h4>' +
  745. ' </div>' +
  746. ' </div>' +
  747. ' </span>' +
  748. '<span>' +
  749. ' <div class="d-l-con">' +
  750. ' <div class="d-l-l-text">' +
  751. ' <h4>位置:' + res.data.resourceList[i].address +
  752. '</h4>' +
  753. ' </div>' +
  754. ' </div>' +
  755. ' </span>' +
  756. '<span>' +
  757. ' <div class="d-l-con">' +
  758. ' <div class="d-l-l-text">' +
  759. ' <h4>电话:' + res.data.resourceList[i].phone +
  760. '</h4>' +
  761. ' </div>' +
  762. ' </div>' +
  763. ' </span></div>'
  764. } else if (that.resourceTable == 'centerdata_t_resources_land') { //土地资源管理信息
  765. markersMap.icon = 'sj-icon-map-centerdata-t-forest-waterintake'
  766. markersMap.lng = res.data.resourceList[i].longitude
  767. markersMap.lat = res.data.resourceList[i].latitude
  768. markersMap.bindPopupHtml = '<div class="map-tip">' +
  769. '<span>' +
  770. ' <div class="d-l-con">' +
  771. ' <div class="d-l-l-text">' +
  772. ' <h4>经纬度:' + res.data.resourceList[i].longitude + ',' + res
  773. .data.resourceList[i].latitude + '</h4>' +
  774. ' </div>' +
  775. ' </div>' +
  776. ' </span>' +
  777. '<span>' +
  778. ' <div class="d-l-con">' +
  779. ' <div class="d-l-l-text">' +
  780. ' <h4>名称:' + res.data.resourceList[i].name +
  781. '</h4>' +
  782. ' </div>' +
  783. ' </div>' +
  784. ' </span>' +
  785. '<span>' +
  786. ' <div class="d-l-con">' +
  787. ' <div class="d-l-l-text">' +
  788. ' <h4>占地面积(万公顷):' + res.data.resourceList[i].landArea +
  789. '</h4>' +
  790. ' </div>' +
  791. ' </div>' +
  792. ' </span></div>'
  793. }
  794. // if (that.resourceTable == 'centerdata_t_forest_weatherstation') { //气象站
  795. // markersMap.icon = 'sj-icon-map-centerdata-t-forest-weatherstation'
  796. // markersMap.lng = res.data.resourceList[i].longitude
  797. // markersMap.lat = res.data.resourceList[i].latitude
  798. // markersMap.bindPopupHtml = '<div class="map-tip">' +
  799. // '<span>' +
  800. // ' <div class="d-l-con">' +
  801. // ' <div class="d-l-l-text">' +
  802. // ' <h4>经纬度:' + res.data.resourceList[i].longitude + ',' + res
  803. // .data.resourceList[i].latitude + '</h4>' +
  804. // ' </div>' +
  805. // ' </div>' +
  806. // ' </span>' +
  807. // '<span>' +
  808. // ' <div class="d-l-con">' +
  809. // ' <div class="d-l-l-text">' +
  810. // ' <h4>地址:' + res.data.resourceList[i].weatherstationAddress +
  811. // '</h4>' +
  812. // ' </div>' +
  813. // ' </div>' +
  814. // ' </span>' +
  815. // '<span>' +
  816. // ' <div class="d-l-con">' +
  817. // ' <div class="d-l-l-text">' +
  818. // ' <h4>联系人:' + res.data.resourceList[i].weatherstationPerson +
  819. // '</h4>' +
  820. // ' </div>' +
  821. // ' </div>' +
  822. // ' </span>' +
  823. // '<span>' +
  824. // ' <div class="d-l-con">' +
  825. // ' <div class="d-l-l-text">' +
  826. // ' <h4>电话:' + res.data.resourceList[i].weatherstationTel +
  827. // '</h4>' +
  828. // ' </div>' +
  829. // ' </div>' +
  830. // ' </span></div>'
  831. // } else if (that.resourceTable == 'centerdata_t_forest_farm') { //林场
  832. // markersMap.icon = 'sj-icon-map-centerdata-t-forest-farm'
  833. // markersMap.lng = res.data.resourceList[i].longitude
  834. // markersMap.lat = res.data.resourceList[i].latitude
  835. // markersMap.bindPopupHtml = '<div class="map-tip">' +
  836. // '<span>' +
  837. // ' <div class="d-l-con">' +
  838. // ' <div class="d-l-l-text">' +
  839. // ' <h4>经纬度:' + res.data.resourceList[i].longitude + ',' + res
  840. // .data.resourceList[i].latitude + '</h4>' +
  841. // ' </div>' +
  842. // ' </div>' +
  843. // ' </span>' +
  844. // '<span>' +
  845. // ' <div class="d-l-con">' +
  846. // ' <div class="d-l-l-text">' +
  847. // ' <h4>林场名称:' + res.data.resourceList[i].farmName + '</h4>' +
  848. // ' </div>' +
  849. // ' </div>' +
  850. // ' </span>' +
  851. // '<span>' +
  852. // ' <div class="d-l-con">' +
  853. // ' <div class="d-l-l-text">' +
  854. // ' <h4>联系人:' + res.data.resourceList[i].farmPerson + '</h4>' +
  855. // ' </div>' +
  856. // ' </div>' +
  857. // ' </span>' +
  858. // '<span>' +
  859. // ' <div class="d-l-con">' +
  860. // ' <div class="d-l-l-text">' +
  861. // ' <h4>电话:' + res.data.resourceList[i].farmTel + '</h4>' +
  862. // ' </div>' +
  863. // ' </div>' +
  864. // ' </span></div>'
  865. // } else if (that.resourceTable == 'centerdata_t_forest_landing') { //起降点
  866. // markersMap.icon = 'sj-icon-map-centerdata-t-forest-landing'
  867. // markersMap.lng = res.data.resourceList[i].longitude
  868. // markersMap.lat = res.data.resourceList[i].latitude
  869. // markersMap.bindPopupHtml = '<div class="map-tip">' +
  870. // '<span>' +
  871. // ' <div class="d-l-con">' +
  872. // ' <div class="d-l-l-text">' +
  873. // ' <h4>经纬度:' + res.data.resourceList[i].longitude + ',' + res
  874. // .data.resourceList[i].latitude + '</h4>' +
  875. // ' </div>' +
  876. // ' </div>' +
  877. // ' </span>' +
  878. // '<span>' +
  879. // ' <div class="d-l-con">' +
  880. // ' <div class="d-l-l-text">' +
  881. // ' <h4>起降点名称:' + res.data.resourceList[i].landingName +
  882. // '</h4>' +
  883. // ' </div>' +
  884. // ' </div>' +
  885. // ' </span>' +
  886. // '<span>' +
  887. // ' <div class="d-l-con">' +
  888. // ' <div class="d-l-l-text">' +
  889. // ' <h4>联系人:' + res.data.resourceList[i].landingPerson +
  890. // '</h4>' +
  891. // ' </div>' +
  892. // ' </div>' +
  893. // ' </span>' +
  894. // '<span>' +
  895. // ' <div class="d-l-con">' +
  896. // ' <div class="d-l-l-text">' +
  897. // ' <h4>电话:' + res.data.resourceList[i].landingTel + '</h4>' +
  898. // ' </div>' +
  899. // ' </div>' +
  900. // ' </span></div>'
  901. // } else if (that.resourceTable == 'centerdata_t_forest_channel') { //水源渠道
  902. // markersMap.icon = 'sj-icon-map-centerdata-t-forest-channel'
  903. // markersMap.lng = res.data.resourceList[i].longitude
  904. // markersMap.lat = res.data.resourceList[i].latitude
  905. // markersMap.bindPopupHtml = '<div class="map-tip">' +
  906. // '<span>' +
  907. // ' <div class="d-l-con">' +
  908. // ' <div class="d-l-l-text">' +
  909. // ' <h4>经纬度:' + res.data.resourceList[i].longitude + ',' + res
  910. // .data.resourceList[i].latitude + '</h4>' +
  911. // ' </div>' +
  912. // ' </div>' +
  913. // ' </span>' +
  914. // '<span>' +
  915. // ' <div class="d-l-con">' +
  916. // ' <div class="d-l-l-text">' +
  917. // ' <h4>渠道名称:' + res.data.resourceList[i].channelName +
  918. // '</h4>' +
  919. // ' </div>' +
  920. // ' </div>' +
  921. // ' </span>' +
  922. // '<span>' +
  923. // ' <div class="d-l-con">' +
  924. // ' <div class="d-l-l-text">' +
  925. // ' <h4>联系人:' + res.data.resourceList[i].channelPerson +
  926. // '</h4>' +
  927. // ' </div>' +
  928. // ' </div>' +
  929. // ' </span>' +
  930. // '<span>' +
  931. // ' <div class="d-l-con">' +
  932. // ' <div class="d-l-l-text">' +
  933. // ' <h4>电话:' + res.data.resourceList[i].channelTel + '</h4>' +
  934. // ' </div>' +
  935. // ' </div>' +
  936. // ' </span></div>'
  937. // } else if (that.resourceTable == 'centerdata_t_forest_checkpoint') { //防火检查站
  938. // markersMap.icon = 'sj-icon-map-centerdata-t-forest-checkpoint'
  939. // markersMap.lng = res.data.resourceList[i].longitude
  940. // markersMap.lat = res.data.resourceList[i].latitude
  941. // markersMap.bindPopupHtml = '<div class="map-tip">' +
  942. // '<span>' +
  943. // ' <div class="d-l-con">' +
  944. // ' <div class="d-l-l-text">' +
  945. // ' <h4>经纬度:' + res.data.resourceList[i].longitude + ',' + res
  946. // .data.resourceList[i].latitude + '</h4>' +
  947. // ' </div>' +
  948. // ' </div>' +
  949. // ' </span>' +
  950. // '<span>' +
  951. // ' <div class="d-l-con">' +
  952. // ' <div class="d-l-l-text">' +
  953. // ' <h4>检查站名称:' + res.data.resourceList[i].checkpointName +
  954. // '</h4>' +
  955. // ' </div>' +
  956. // ' </div>' +
  957. // ' </span>' +
  958. // '<span>' +
  959. // ' <div class="d-l-con">' +
  960. // ' <div class="d-l-l-text">' +
  961. // ' <h4>地址:' + res.data.resourceList[i].checkpointAddress +
  962. // '</h4>' +
  963. // ' </div>' +
  964. // ' </div>' +
  965. // ' </span>' +
  966. // '<span>' +
  967. // ' <div class="d-l-con">' +
  968. // ' <div class="d-l-l-text">' +
  969. // ' <h4>联系人:' + res.data.resourceList[i].checkpointPerson +
  970. // '</h4>' +
  971. // ' </div>' +
  972. // ' </div>' +
  973. // ' </span>' +
  974. // '<span>' +
  975. // ' <div class="d-l-con">' +
  976. // ' <div class="d-l-l-text">' +
  977. // ' <h4>电话:' + res.data.resourceList[i].checkpointTel +
  978. // '</h4>' +
  979. // ' </div>' +
  980. // ' </div>' +
  981. // ' </span></div>'
  982. // } else if (that.resourceTable == 'centerdata_t_forest_waterintake') { //取水口
  983. // markersMap.icon = 'sj-icon-map-centerdata-t-forest-waterintake'
  984. // markersMap.lng = res.data.resourceList[i].longitude
  985. // markersMap.lat = res.data.resourceList[i].latitude
  986. // markersMap.bindPopupHtml = '<div class="map-tip">' +
  987. // '<span>' +
  988. // ' <div class="d-l-con">' +
  989. // ' <div class="d-l-l-text">' +
  990. // ' <h4>经纬度:' + res.data.resourceList[i].longitude + ',' + res
  991. // .data.resourceList[i].latitude + '</h4>' +
  992. // ' </div>' +
  993. // ' </div>' +
  994. // ' </span>' +
  995. // '<span>' +
  996. // ' <div class="d-l-con">' +
  997. // ' <div class="d-l-l-text">' +
  998. // ' <h4>取水口名称:' + res.data.resourceList[i].waterintakeName +
  999. // '</h4>' +
  1000. // ' </div>' +
  1001. // ' </div>' +
  1002. // ' </span>' +
  1003. // '<span>' +
  1004. // ' <div class="d-l-con">' +
  1005. // ' <div class="d-l-l-text">' +
  1006. // ' <h4>联系人:' + res.data.resourceList[i].waterintakePerson +
  1007. // '</h4>' +
  1008. // ' </div>' +
  1009. // ' </div>' +
  1010. // ' </span>' +
  1011. // '<span>' +
  1012. // ' <div class="d-l-con">' +
  1013. // ' <div class="d-l-l-text">' +
  1014. // ' <h4>电话:' + res.data.resourceList[i].waterintakeTel +
  1015. // '</h4>' +
  1016. // ' </div>' +
  1017. // ' </div>' +
  1018. // ' </span></div>'
  1019. // } else if (that.resourceTable == 'centerdata_t_forest_watercrane') { //水鹤
  1020. // markersMap.icon = 'sj-icon-map-centerdata-t-forest-watercrane'
  1021. // markersMap.lng = res.data.resourceList[i].longitude
  1022. // markersMap.lat = res.data.resourceList[i].latitude
  1023. // markersMap.bindPopupHtml = '<div class="map-tip">' +
  1024. // '<span>' +
  1025. // ' <div class="d-l-con">' +
  1026. // ' <div class="d-l-l-text">' +
  1027. // ' <h4>经纬度:' + res.data.resourceList[i].longitude + ',' + res
  1028. // .data.resourceList[i].latitude + '</h4>' +
  1029. // ' </div>' +
  1030. // ' </div>' +
  1031. // ' </span>' +
  1032. // '<span>' +
  1033. // ' <div class="d-l-con">' +
  1034. // ' <div class="d-l-l-text">' +
  1035. // ' <h4>水鹤名称:' + res.data.resourceList[i].watercraneName +
  1036. // '</h4>' +
  1037. // ' </div>' +
  1038. // ' </div>' +
  1039. // ' </span>' +
  1040. // '<span>' +
  1041. // ' <div class="d-l-con">' +
  1042. // ' <div class="d-l-l-text">' +
  1043. // ' <h4>联系人:' + res.data.resourceList[i].watercranePerson +
  1044. // '</h4>' +
  1045. // ' </div>' +
  1046. // ' </div>' +
  1047. // ' </span>' +
  1048. // '<span>' +
  1049. // ' <div class="d-l-con">' +
  1050. // ' <div class="d-l-l-text">' +
  1051. // ' <h4>电话:' + res.data.resourceList[i].watercraneTel +
  1052. // '</h4>' +
  1053. // ' </div>' +
  1054. // ' </div>' +
  1055. // ' </span></div>'
  1056. // } else if (that.resourceTable == 'centerdata_t_forest_firehydrant') { //消火栓
  1057. // markersMap.icon = 'sj-icon-map-centerdata-t-forest-firehydrant'
  1058. // markersMap.lng = res.data.resourceList[i].longitude
  1059. // markersMap.lat = res.data.resourceList[i].latitude
  1060. // markersMap.bindPopupHtml = '<div class="map-tip">' +
  1061. // '<span>' +
  1062. // ' <div class="d-l-con">' +
  1063. // ' <div class="d-l-l-text">' +
  1064. // ' <h4>经纬度:' + res.data.resourceList[i].longitude + ',' + res
  1065. // .data.resourceList[i].latitude + '</h4>' +
  1066. // ' </div>' +
  1067. // ' </div>' +
  1068. // ' </span>' +
  1069. // '<span>' +
  1070. // ' <div class="d-l-con">' +
  1071. // ' <div class="d-l-l-text">' +
  1072. // ' <h4>消火栓名称:' + res.data.resourceList[i].firehydrantName +
  1073. // '</h4>' +
  1074. // ' </div>' +
  1075. // ' </div>' +
  1076. // ' </span>' +
  1077. // '<span>' +
  1078. // ' <div class="d-l-con">' +
  1079. // ' <div class="d-l-l-text">' +
  1080. // ' <h4>地址:' + res.data.resourceList[i].firehydrantAddress +
  1081. // '</h4>' +
  1082. // ' </div>' +
  1083. // ' </div>' +
  1084. // ' </span>' +
  1085. // '<span>' +
  1086. // ' <div class="d-l-con">' +
  1087. // ' <div class="d-l-l-text">' +
  1088. // ' <h4>联系人:' + res.data.resourceList[i].firehydrantPerson +
  1089. // '</h4>' +
  1090. // ' </div>' +
  1091. // ' </div>' +
  1092. // ' </span>' +
  1093. // '<span>' +
  1094. // ' <div class="d-l-con">' +
  1095. // ' <div class="d-l-l-text">' +
  1096. // ' <h4>电话:' + res.data.resourceList[i].firehydrantTel +
  1097. // '</h4>' +
  1098. // ' </div>' +
  1099. // ' </div>' +
  1100. // ' </span></div>'
  1101. // } else if (that.resourceTable == 'centerdata_t_forest_fireteam') { //森林防火队
  1102. // markersMap.icon = 'sj-icon-map-centerdata-t-forest-fireteam'
  1103. // markersMap.lng = res.data.resourceList[i].longitude
  1104. // markersMap.lat = res.data.resourceList[i].latitude
  1105. // markersMap.bindPopupHtml = '<div class="map-tip">' +
  1106. // '<span>' +
  1107. // ' <div class="d-l-con">' +
  1108. // ' <div class="d-l-l-text">' +
  1109. // ' <h4>经纬度:' + res.data.resourceList[i].longitude + ',' + res
  1110. // .data.resourceList[i].latitude + '</h4>' +
  1111. // ' </div>' +
  1112. // ' </div>' +
  1113. // ' </span>' +
  1114. // '<span>' +
  1115. // ' <div class="d-l-con">' +
  1116. // ' <div class="d-l-l-text">' +
  1117. // ' <h4>森林防火队名称:' + res.data.resourceList[i].fireteamName +
  1118. // '</h4>' +
  1119. // ' </div>' +
  1120. // ' </div>' +
  1121. // ' </span>' +
  1122. // '<span>' +
  1123. // ' <div class="d-l-con">' +
  1124. // ' <div class="d-l-l-text">' +
  1125. // ' <h4>联系人:' + res.data.resourceList[i].fireteamPerson +
  1126. // '</h4>' +
  1127. // ' </div>' +
  1128. // ' </div>' +
  1129. // ' </span>' +
  1130. // '<span>' +
  1131. // ' <div class="d-l-con">' +
  1132. // ' <div class="d-l-l-text">' +
  1133. // ' <h4>电话:' + res.data.resourceList[i].fireteamTel + '</h4>' +
  1134. // ' </div>' +
  1135. // ' </div>' +
  1136. // ' </span></div>'
  1137. // }
  1138. that.markersList.push(markersMap)
  1139. }
  1140. }
  1141. that.$refs.supermap.clearM(false)
  1142. that.$refs.supermap.setMarkers(that.markersList)
  1143. })
  1144. }
  1145. }
  1146. }
  1147. </script>
  1148. <style rel="stylesheet/scss" lang="scss" scoped>
  1149. @import '@/assets/styles/base.scss';
  1150. </style>