From 425faac492167c72803d30c96704a4d7df102675 Mon Sep 17 00:00:00 2001
From: shuishen <1109946754@qq.com>
Date: Mon, 13 Dec 2021 08:46:38 +0800
Subject: [PATCH] 实体添加及弹窗样式修改
---
src/components/map/index.vue | 98 +++++++++++++++++++++++++++++++++++++++++++-----
1 files changed, 87 insertions(+), 11 deletions(-)
diff --git a/src/components/map/index.vue b/src/components/map/index.vue
index 48e18ce..223bc6b 100644
--- a/src/components/map/index.vue
+++ b/src/components/map/index.vue
@@ -35,19 +35,84 @@
<div id="map_popup_content">
</div>
- <div ref="mapContentContent" v-show="false" id="map_content_content">
- <div class="arc-bcg">
- <img src="/img/job/one.jpg"
- alt=""
- @click="alert(1)">
+ <div ref="mapContentContent"
+ v-show="false"
+ id="map_content_content">
+ <div id="mapChildContent">
+ <div class="arc-bcg">
+ <img src="/img/job/one.jpg"
+ alt=""
+ @click="alert(1)">
+ </div>
+ <div class="popup-nav">
+ <ul>
+ <li>
+ <i class="popup-icon come-nav deblurring"></i>
+ 到这
+ </li>
+ <li>
+ <i class="popup-icon start-nav deblurring"></i>
+ 出发
+ </li>
+ <li>
+ <i class="popup-icon qr-code-nav deblurring"></i>
+ 二维码
+ </li>
+ <li>
+ <i class="popup-icon atlas-nav deblurring"></i>
+ 图集
+ </li>
+ <li>
+ <i class="popup-icon live-action-nav deblurring"></i>
+ 实景
+ </li>
+ </ul>
+ </div>
+ <div class="arc-box">
+ <ul class="tab-btn">
+ <li class="on">教学科研行政</li>
+ <li>生活服务</li>
+ </ul>
+ <div class="btm-content">
+ <div class="on">
+ <ul>
+ <li>
+ <i class="popup-icon location-icon deblurring"></i>
+ 教学楼
+ </li>
+ <li>
+ <i class="popup-icon location-icon deblurring"></i>
+ 教学楼
+ </li>
+ </ul>
+ </div>
+ <div>
+ <ul>
+ <li>
+ <i class="popup-icon location-icon deblurring"></i>
+ 生活楼
+ </li>
+ <li>
+ <i class="popup-icon location-icon deblurring"></i>
+ 生活楼
+ </li>
+ </ul>
+ </div>
+ </div>
+ </div>
+ <div class="btm-box"></div>
</div>
</div>
+
+ <left-nav ref="leftNav"></left-nav>
</div>
</template>
<script>
import { mapGetters } from 'vuex'
+
+var $ = window.$
export default {
name: 'mapBox',
@@ -62,6 +127,19 @@
])
},
mounted () {
+ this.$nextTick(() => {
+ // 动态添加dom元素,并绑定VUE事件(打开pdf)(.pdf-item为动态添加的元素,放置在父元素.pdf-body下)
+ $('#map_popup_content').on('click', '.arc-bcg', function () {
+ alert(1)
+ })
+
+ $('#map_popup_content').on('click', '.tab-btn li', function (e) {
+ $(this).addClass('on').siblings().removeClass('on')
+
+ $(this).parent().siblings().children(`div:eq(${$(this).index()})`).addClass('on').siblings().removeClass('on')
+ })
+ })
+
var DC = global.DC
var that = this
@@ -136,13 +214,13 @@
}
})
- console.log(DC, 456)
+ that.$store.commit('SET_VIEWER', viewer)
+
+ that.$refs.leftNav.initialize(viewer)
const popup = viewer.popup
popup.hide()
-
- that.$store.commit('SET_VIEWER', viewer)
const baselayer = DC.ImageryLayerFactory.createArcGisImageryLayer({
url:
@@ -215,14 +293,12 @@
viewer.scene.globe.depthTestAgainstTerrain = false
- console.log(document.getElementById('map_content_content'))
-
// 定制化窗体
var divForms = new DC.divForms(viewer, {
domId: 'div1',
title: '成教楼 ',
className: 'divForms-dom',
- content: document.getElementById('map_content_content'),
+ content: document.getElementById('mapChildContent'),
position: [
e.position
]
--
Gitblit v1.9.3