|
@@ -12,7 +12,9 @@
|
|
import {
|
|
import {
|
|
ArrowDown
|
|
ArrowDown
|
|
} from '@element-plus/icons-vue';
|
|
} from '@element-plus/icons-vue';
|
|
- import {Store} from '@/store/index';
|
|
|
|
|
|
+ import {
|
|
|
|
+ Store
|
|
|
|
+ } from '@/store/index';
|
|
store = Store()
|
|
store = Store()
|
|
import {
|
|
import {
|
|
inject
|
|
inject
|
|
@@ -54,6 +56,12 @@
|
|
图层
|
|
图层
|
|
</span>
|
|
</span>
|
|
</div>
|
|
</div>
|
|
|
|
+ <div class="toolbar-item" @click="showWidget('viewerlabel')">
|
|
|
|
+ <i class="iconfont minsize icon-fushi"></i>
|
|
|
|
+ <span class="title">
|
|
|
|
+ 视角标签
|
|
|
|
+ </span>
|
|
|
|
+ </div>
|
|
<el-dropdown class="toolbar-item" :hide-on-click="false" @command="handleCommand">
|
|
<el-dropdown class="toolbar-item" :hide-on-click="false" @command="handleCommand">
|
|
<span class="el-dropdown-link">
|
|
<span class="el-dropdown-link">
|
|
<i class="iconfont icon-xitong1" />
|
|
<i class="iconfont icon-xitong1" />
|
|
@@ -68,11 +76,11 @@
|
|
<span slot="slot" class="text"></span>
|
|
<span slot="slot" class="text"></span>
|
|
<el-dropdown-menu>
|
|
<el-dropdown-menu>
|
|
<el-dropdown-item command="DialogEdit"><i class="iconfont minsize icon-dituhuizhi"></i>绘制功能</el-dropdown-item>
|
|
<el-dropdown-item command="DialogEdit"><i class="iconfont minsize icon-dituhuizhi"></i>绘制功能</el-dropdown-item>
|
|
- <el-dropdown-item command="navigate"><i class="iconfont icon-zhijiantou"></i>地区导航</el-dropdown-item>
|
|
|
|
- <el-dropdown-item command="viewerlabel"><i class="iconfont minsize icon-fushi"></i>视角标签</el-dropdown-item>
|
|
|
|
|
|
+ <!-- <el-dropdown-item command="navigate"><i class="iconfont icon-zhijiantou"></i>地区导航</el-dropdown-item> -->
|
|
|
|
+ <!-- <el-dropdown-item command="viewerlabel"><i class="iconfont minsize icon-fushi"></i>视角标签</el-dropdown-item> -->
|
|
<el-dropdown-item v-if="store.userport=='PC'" command="printmap"><i class="iconfont maxsize icon-svgdayin"></i>打印地图</el-dropdown-item>
|
|
<el-dropdown-item v-if="store.userport=='PC'" command="printmap"><i class="iconfont maxsize icon-svgdayin"></i>打印地图</el-dropdown-item>
|
|
<el-dropdown-item command="measure"><i class="iconfont minsize icon-icon_measureTool"></i>图上量算</el-dropdown-item>
|
|
<el-dropdown-item command="measure"><i class="iconfont minsize icon-icon_measureTool"></i>图上量算</el-dropdown-item>
|
|
- <el-dropdown-item command="query-graphics"><i class="iconfont icon-search"></i>图形查询</el-dropdown-item>
|
|
|
|
|
|
+ <!-- <el-dropdown-item command="query-graphics"><i class="iconfont icon-search"></i>图形查询</el-dropdown-item> -->
|
|
<!-- <el-dropdown-item command="analysis-data"><i class="iconfont maxsize icon-svgjiexiwenjian"></i>文件解析</el-dropdown-item> -->
|
|
<!-- <el-dropdown-item command="analysis-data"><i class="iconfont maxsize icon-svgjiexiwenjian"></i>文件解析</el-dropdown-item> -->
|
|
<el-dropdown-item command="analysis-space"><i class="iconfont icon-duodiankeshiyu"></i>空间分析</el-dropdown-item>
|
|
<el-dropdown-item command="analysis-space"><i class="iconfont icon-duodiankeshiyu"></i>空间分析</el-dropdown-item>
|
|
<el-dropdown-item command="analysis-terrain"><i class="iconfont icon-iconfonttubiao_dixing"></i>地形分析</el-dropdown-item>
|
|
<el-dropdown-item command="analysis-terrain"><i class="iconfont icon-iconfonttubiao_dixing"></i>地形分析</el-dropdown-item>
|
|
@@ -190,7 +198,7 @@
|
|
|
|
|
|
showWidget: function(type) {
|
|
showWidget: function(type) {
|
|
if (type === "layers") {
|
|
if (type === "layers") {
|
|
- this.closePopup()
|
|
|
|
|
|
+ this.closePopup()
|
|
this.$parent.$refs.refLayer.isshow = true;
|
|
this.$parent.$refs.refLayer.isshow = true;
|
|
} else if (type === "fullMap") {
|
|
} else if (type === "fullMap") {
|
|
this.$parent.$refs.refMap3d.fullMap(jt3d);
|
|
this.$parent.$refs.refMap3d.fullMap(jt3d);
|
|
@@ -202,6 +210,9 @@
|
|
},
|
|
},
|
|
onError(message) {}
|
|
onError(message) {}
|
|
});
|
|
});
|
|
|
|
+ } else if (type == "viewerlabel") {
|
|
|
|
+ this.closePopup()
|
|
|
|
+ this.$parent.$refs.refviewerlabel.isshow = true
|
|
} else {
|
|
} else {
|
|
this.closePopup()
|
|
this.closePopup()
|
|
this.$parent.showbasicLayer = true
|
|
this.$parent.showbasicLayer = true
|
|
@@ -227,10 +238,10 @@
|
|
this.$parent.$refs.refDialogEdit.isshow = false;
|
|
this.$parent.$refs.refDialogEdit.isshow = false;
|
|
this.$parent.showbasicLayer = false;
|
|
this.$parent.showbasicLayer = false;
|
|
this.$parent.$refs.refLayer.isshow = false;
|
|
this.$parent.$refs.refLayer.isshow = false;
|
|
- if(this.$parent.$refs._refImageLayerSplit){
|
|
|
|
|
|
+ if (this.$parent.$refs._refImageLayerSplit) {
|
|
this.$parent.$refs._refImageLayerSplit.removeSplitLayer(); //关闭卷帘
|
|
this.$parent.$refs._refImageLayerSplit.removeSplitLayer(); //关闭卷帘
|
|
}
|
|
}
|
|
- if(this.$parent.$refs._refViewerSplitScreen){
|
|
|
|
|
|
+ if (this.$parent.$refs._refViewerSplitScreen) {
|
|
this.$parent.$refs._refViewerSplitScreen.removeSplitScreen(); //关闭分屏
|
|
this.$parent.$refs._refViewerSplitScreen.removeSplitScreen(); //关闭分屏
|
|
}
|
|
}
|
|
},
|
|
},
|
|
@@ -344,7 +355,7 @@
|
|
.toolbars {
|
|
.toolbars {
|
|
position: absolute;
|
|
position: absolute;
|
|
top: 80rem;
|
|
top: 80rem;
|
|
- width: 340rem;
|
|
|
|
|
|
+ width: 450rem;
|
|
// width: 580rem;
|
|
// width: 580rem;
|
|
right: 20rem;
|
|
right: 20rem;
|
|
cursor: pointer !important;
|
|
cursor: pointer !important;
|
|
@@ -366,7 +377,7 @@
|
|
.toolbar-item {
|
|
.toolbar-item {
|
|
display: inline-block;
|
|
display: inline-block;
|
|
padding: 0rem 12rem;
|
|
padding: 0rem 12rem;
|
|
-
|
|
|
|
|
|
+
|
|
margin: 0rem;
|
|
margin: 0rem;
|
|
height: calc(100% - 4rem);
|
|
height: calc(100% - 4rem);
|
|
color: #fff;
|
|
color: #fff;
|
|
@@ -381,9 +392,10 @@
|
|
font-size: 16rem;
|
|
font-size: 16rem;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- .toolbar-item:nth-last-child(1){
|
|
|
|
|
|
+
|
|
|
|
+ .toolbar-item:nth-last-child(1) {
|
|
padding-right: 0rem;
|
|
padding-right: 0rem;
|
|
- }
|
|
|
|
|
|
+ }
|
|
|
|
|
|
.el-icon {
|
|
.el-icon {
|
|
margin-right: 5rem;
|
|
margin-right: 5rem;
|