|
@@ -20,11 +20,12 @@
|
|
</el-tab-pane>
|
|
</el-tab-pane>
|
|
|
|
|
|
<!-- <el-tab-pane :closable="item.close" :label="item.name" :name="item.name" -->
|
|
<!-- <el-tab-pane :closable="item.close" :label="item.name" :name="item.name" -->
|
|
- <el-tab-pane :label="item.name" :name="item.name"
|
|
|
|
-
|
|
|
|
- v-for="(item, index) in store.state.query_pick_pane" :key="index" v-if="item.show">
|
|
|
|
|
|
+ <el-tab-pane :label="item.name" :name="item.name" v-for="(item, index) in store.state.query_pick_pane" :key="index"
|
|
|
|
+ v-if="item.show">
|
|
|
|
|
|
<div v-if="item.name != '权属'">
|
|
<div v-if="item.name != '权属'">
|
|
|
|
+ <pie class="echart" unit="平方米" :ref="`echartRef`"></pie>
|
|
|
|
+
|
|
<el-table :data="tableData" style="width: 100%" :header-cell-style="{
|
|
<el-table :data="tableData" style="width: 100%" :header-cell-style="{
|
|
background: 'rgba(10, 25, 38, 0.6)',
|
|
background: 'rgba(10, 25, 38, 0.6)',
|
|
color: '#66b1ff',
|
|
color: '#66b1ff',
|
|
@@ -36,10 +37,10 @@
|
|
:label="header" :prop="header" v-if="header != '空间信息'">
|
|
:label="header" :prop="header" v-if="header != '空间信息'">
|
|
</el-table-column>
|
|
</el-table-column>
|
|
</el-table>
|
|
</el-table>
|
|
- <pie class="echart" unit="亩" :ref="`echartRef`"></pie>
|
|
|
|
</div>
|
|
</div>
|
|
<div v-else>
|
|
<div v-else>
|
|
<el-tabs @tab-click="handleClickQwnership">
|
|
<el-tabs @tab-click="handleClickQwnership">
|
|
|
|
+ <pie class="echart" unit="平方米" :ref="`qwnership_pie`"></pie>
|
|
|
|
|
|
<el-tab-pane v-for="(item, index) in qwnershipTabs" :key="index" :label="item.dataname"
|
|
<el-tab-pane v-for="(item, index) in qwnershipTabs" :key="index" :label="item.dataname"
|
|
:name="item.dataname">
|
|
:name="item.dataname">
|
|
@@ -55,7 +56,6 @@
|
|
</el-table-column>
|
|
</el-table-column>
|
|
</el-table>
|
|
</el-table>
|
|
|
|
|
|
- <pie class="echart" unit="亩" :ref="`qwnership_pie`"></pie>
|
|
|
|
|
|
|
|
</el-tab-pane>
|
|
</el-tab-pane>
|
|
</el-tabs>
|
|
</el-tabs>
|
|
@@ -326,6 +326,12 @@ export default {
|
|
|
|
|
|
this.remove_query_click_by_iserver();
|
|
this.remove_query_click_by_iserver();
|
|
|
|
|
|
|
|
+ // 图标
|
|
|
|
+ var entities = manager_multi_level_query.entities.values;
|
|
|
|
+ for (var i = entities.length - 1; i >= 0; i--) {
|
|
|
|
+ manager_multi_level_query.entities.remove(entities[i]);
|
|
|
|
+ }
|
|
|
|
+
|
|
},
|
|
},
|
|
remove_query_click_by_iserver() {
|
|
remove_query_click_by_iserver() {
|
|
for (var i = 0; i < 10; i++) {
|
|
for (var i = 0; i < 10; i++) {
|
|
@@ -340,8 +346,8 @@ export default {
|
|
|
|
|
|
|
|
|
|
const that = this;
|
|
const that = this;
|
|
- this.check_list_active=[];
|
|
|
|
- this.check_list=[];
|
|
|
|
|
|
+ this.check_list_active = [];
|
|
|
|
+ this.check_list = [];
|
|
|
|
|
|
that.clear_data();
|
|
that.clear_data();
|
|
if (that.handler_multi_level_query == null) {
|
|
if (that.handler_multi_level_query == null) {
|
|
@@ -437,13 +443,30 @@ export default {
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
- this.highlightResults(longitude, latitude);
|
|
|
|
|
|
+ // this.highlightResults(longitude, latitude);
|
|
|
|
+ this.highlightResultsPng(longitude, latitude);
|
|
|
|
|
|
that.handler_multi_level_query.destroy();
|
|
that.handler_multi_level_query.destroy();
|
|
that.handler_multi_level_query = null;
|
|
that.handler_multi_level_query = null;
|
|
}, Cesium.ScreenSpaceEventType.LEFT_CLICK);
|
|
}, Cesium.ScreenSpaceEventType.LEFT_CLICK);
|
|
|
|
|
|
|
|
|
|
|
|
+ },
|
|
|
|
+ highlightResultsPng(longitude, latitude) {
|
|
|
|
+ manager_multi_level_query.entities.add({
|
|
|
|
+ name: "manager_multi_level_query",
|
|
|
|
+ position: Cesium.Cartesian3.fromDegrees(longitude, latitude, 40),
|
|
|
|
+ billboard: {
|
|
|
|
+ // 图像地址,URI或Canvas的属性
|
|
|
|
+ image: "./static/images/overview/go.png",
|
|
|
|
+ height: 34,
|
|
|
|
+ width: 36,
|
|
|
|
+ scale: 1.0,
|
|
|
|
+ zIndex: 2,
|
|
|
|
+ show: true
|
|
|
|
+ },
|
|
|
|
+
|
|
|
|
+ })
|
|
},
|
|
},
|
|
updateShowProperties(firstArray, secondArray) {
|
|
updateShowProperties(firstArray, secondArray) {
|
|
// 创建一个映射表,用于快速查找第一个数组中的元素
|
|
// 创建一个映射表,用于快速查找第一个数组中的元素
|
|
@@ -457,7 +480,7 @@ export default {
|
|
|
|
|
|
// 返回更新后的secondArray,虽然原始数组被直接修改
|
|
// 返回更新后的secondArray,虽然原始数组被直接修改
|
|
return secondArray;
|
|
return secondArray;
|
|
- },
|
|
|
|
|
|
+ },
|
|
handleClick(tab, event) {
|
|
handleClick(tab, event) {
|
|
let index = Number(tab.index) - 1
|
|
let index = Number(tab.index) - 1
|
|
|
|
|
|
@@ -516,7 +539,9 @@ export default {
|
|
setEchart_qwnership(data, type, index) {
|
|
setEchart_qwnership(data, type, index) {
|
|
this.$nextTick(() => {
|
|
this.$nextTick(() => {
|
|
let max = index == 0 ? 3 : 10
|
|
let max = index == 0 ? 3 : 10
|
|
- let legend_right = index == 0 ? "2%" : "10%"
|
|
|
|
|
|
+ // let legend_right = index == 0 ? "2%" : "10%"
|
|
|
|
+ let legend_right = "10%"
|
|
|
|
+
|
|
this.$refs.qwnership_pie[index].setOptions({ data, type, max, legend_right });
|
|
this.$refs.qwnership_pie[index].setOptions({ data, type, max, legend_right });
|
|
});
|
|
});
|
|
},
|
|
},
|
|
@@ -636,6 +661,9 @@ export default {
|
|
this.$nextTick(() => {
|
|
this.$nextTick(() => {
|
|
query_click_by_iserver = new Cesium.CustomDataSource("query_click_by_iserver");
|
|
query_click_by_iserver = new Cesium.CustomDataSource("query_click_by_iserver");
|
|
viewer.dataSources.add(query_click_by_iserver);
|
|
viewer.dataSources.add(query_click_by_iserver);
|
|
|
|
+
|
|
|
|
+ manager_multi_level_query = new Cesium.CustomDataSource("manager_multi_level_query");
|
|
|
|
+ viewer.dataSources.add(manager_multi_level_query);
|
|
})
|
|
})
|
|
|
|
|
|
}, //生命周期 - 挂在完成
|
|
}, //生命周期 - 挂在完成
|