From 684d74d2285092559b5d25fac451e4f1abb52a5b Mon Sep 17 00:00:00 2001
From: shuishen <1109946754@qq.com>
Date: Thu, 20 Jan 2022 17:28:44 +0800
Subject: [PATCH] 部分内容完善

---
 src/components/map/components/dimension.vue |   62 +++++++++++++++++++++---------
 1 files changed, 43 insertions(+), 19 deletions(-)

diff --git a/src/components/map/components/dimension.vue b/src/components/map/components/dimension.vue
index a7c7773..0e0e06c 100644
--- a/src/components/map/components/dimension.vue
+++ b/src/components/map/components/dimension.vue
@@ -13,6 +13,7 @@
 
 import axios from 'axios'
 import { mapGetters } from 'vuex'
+import { getDetail } from '@/api/pc/public/arc'
 
 export default {
     name: 'dimension',
@@ -390,30 +391,53 @@
 
                     that.viewer.on(that.DC.MouseEventType.CLICK, e => {
                         if (e.overlay != undefined && e.layer.id == 'areaLayer') {
-                            that.viewer.scene.globe.depthTestAgainstTerrain = false
+                            var rid = e.overlay.attr['楼栋号'] == '8栋' ? '9栋' : e.overlay.attr['楼栋号'] == '9栋' ? '8栋' : e.overlay.attr['楼栋号']
+                            getDetail({ mechanismname: '香琴湾' + rid }).then((res) => {
+                                that.viewer.scene.globe.depthTestAgainstTerrain = false
+                                var result = res.data.data
+                                this.$store.commit('CLEAR_ALL', null)
 
-                            that.$store.commit('CLEAR_ALL', null)
+                                var imgArr = result.tpurl.split(',')
 
-                            var imgArr = ['http://223.82.109.183:2081/zhxy/upload/20220105/3c05dd70a9eac17b7e49afbfc7b1b68e.png']
+                                this.$store.commit('SET_POPUPBGURL', imgArr[0])
+                                this.$store.commit('SET_POPUPQRURL', result.codeurl)
+                                that.$store.commit('SET_POINTPOSITION', [Number(e.wgs84Position.lng), Number(e.wgs84Position.lat), Number(e.wgs84Position.alt), Number(0), Number(0), Number(0)])
+                                this.$store.commit('SET_STATENAME', result.mechanismname)
+                                this.$store.commit('SET_SITENAME', result.address)
+                                this.$store.commit('SET_TELEPHONE', result.telephone)
+                                this.$store.commit('SET_INTRODUCETEXT', result.introduce)
+                                this.$store.commit('SET_PANORAMAURL', result.panoramaurl)
+                                this.$store.commit('SET_POPUPIMGATLAS', imgArr)
+                                if (result.videourl && result.videourl != '') {
+                                    this.$store.commit('SET_MONITORURL', result.videourl)
+                                }
+                                if (result.jx != undefined && result.jx != '') {
+                                    var tabOne = res.data.data[0].jx.split(',')
+                                    this.$store.commit('SET_TEACHLIST', tabOne)
+                                } else {
+                                    this.$store.commit('SET_TEACHLIST', [])
+                                }
 
-                            that.$store.commit('SET_POPUPBGURL', imgArr[0])
-                            that.$store.commit('SET_POPUPQRURL', 'http://223.82.109.183:2081/zhxy/upload/20211222/9c324adea5d9e5b50cd8f874d5f780f4.png')
-                            that.$store.commit('SET_POINTPOSITION', [Number(e.wgs84Position.lng), Number(e.wgs84Position.lat), Number(e.wgs84Position.alt), Number(0), Number(0), Number(0)])
-                            that.$store.commit('SET_STATENAME', e.overlay.attr['楼栋号'])
-                            that.$store.commit('SET_POPUPIMGATLAS', imgArr)
+                                if (result.sh != undefined && result.sh != '') {
+                                    var tabTwo = res.data.data[0].sh.split(',')
+                                    this.$store.commit('SET_LIVELIST', tabTwo)
+                                } else {
+                                    this.$store.commit('SET_LIVELIST', [])
+                                }
 
-                            // 定制化窗体
-                            // eslint-disable-next-line no-unused-vars
-                            var popup = new that.DC.DivForms(that.viewer, {
-                                domId: 'divFormsDomBox',
-                                position: [
-                                    that.DC.Transform.transformWGS84ToCartesian(new that.DC.Position(Number(e.wgs84Position.lng), Number(e.wgs84Position.lat), Number(e.wgs84Position.alt)))
-                                ]
+                                // 定制化窗体
+                                // eslint-disable-next-line no-unused-vars
+                                var popup = new that.DC.DivForms(that.viewer, {
+                                    domId: 'divFormsDomBox',
+                                    position: [
+                                        that.DC.Transform.transformWGS84ToCartesian(new that.DC.Position(Number(e.wgs84Position.lng), Number(e.wgs84Position.lat), Number(e.wgs84Position.alt)))
+                                    ]
+                                })
+
+                                this.$store.commit('SET_PANORAMAPOPUP', false)
+                                this.$store.commit('SET_MONITORPOPUP', false)
+                                this.$store.commit('SET_DETAILSPOPUP', true)
                             })
-
-                            this.$store.commit('SET_PANORAMAPOPUP', false)
-                            this.$store.commit('SET_MONITORPOPUP', false)
-                            this.$store.commit('SET_DETAILSPOPUP', true)
                         }
                     })
 

--
Gitblit v1.9.3