|
@@ -1,19 +1,28 @@
|
|
|
<template>
|
|
|
- <el-tabs class="multi_level_query_table" v-model="activeName" @tab-click="handleClick" v-if="store.state.query_pick_last_pane">
|
|
|
+ <el-tabs class="multi_level_query_table" v-model="activeName" @tab-click="handleClick"
|
|
|
+ v-if="store.state.query_pick_last_pane">
|
|
|
<el-tab-pane :label="store.state.query_pick_last_pane.name" name="second">
|
|
|
- <span v-for="(item_last, index) in store.state.query_pick_last_pane.value" :key="index"
|
|
|
+ <div class="list_vector_multi" v-for="(item_last, index) in store.state.query_pick_last_pane.value" :key="index"
|
|
|
v-if="item_last.filed != 'geom'">
|
|
|
- <p>{{ item_last.filedZH }} {{ item_last.data }}</p>
|
|
|
- </span>
|
|
|
+ <span>{{ item_last.filedZH }}: {{ item_last.data }}</span>
|
|
|
+ </div>
|
|
|
</el-tab-pane>
|
|
|
|
|
|
<el-tab-pane :label="item.name" :name="item.name" v-for="(item, index) in store.state.query_pick_pane" :key="index">
|
|
|
|
|
|
- <el-collapse v-for="(value, index_item) in item.value" :key="index_item" v-model="activeNames"
|
|
|
- @change="handleChange">
|
|
|
+ <el-collapse v-for="(value, index_item) in item.value" :key="index_item" @change="handleChange">
|
|
|
<el-collapse-item :title="'地块' + (index_item + 1)" name="1">
|
|
|
- <div v-for="(value_field, index_field) in value" :key="index_field" v-if="value_field.filed != 'geom'">
|
|
|
- {{ value_field.filedZH }} :{{ value_field.data }}</div>
|
|
|
+ <div class="list_vector_multi" v-for="(value_field, index_field) in value" :key="index_field"
|
|
|
+ @click="go(value)" v-if="value_field.filed != 'geom'">
|
|
|
+
|
|
|
+ <div class="filed_box">
|
|
|
+ {{ value_field.filedZH }}
|
|
|
+ </div>
|
|
|
+ :
|
|
|
+ <div class="filed_box">
|
|
|
+ {{ value_field.data }}
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
|
|
|
</el-collapse-item>
|
|
|
</el-collapse>
|
|
@@ -41,6 +50,16 @@ export default {
|
|
|
watch: {},
|
|
|
//方法集合
|
|
|
methods: {
|
|
|
+ go(e) {
|
|
|
+ console.log();
|
|
|
+
|
|
|
+ e.forEach(element => {
|
|
|
+ if (element.filed =="geom") {
|
|
|
+
|
|
|
+ }
|
|
|
+ });
|
|
|
+
|
|
|
+ },
|
|
|
handleChange(val) {
|
|
|
// console.log(val);
|
|
|
},
|
|
@@ -80,7 +99,9 @@ export default {
|
|
|
|
|
|
const wkt = wellknown.stringify(geojsonPoint);
|
|
|
let obj = {
|
|
|
- "wkt": wkt,
|
|
|
+ "wkt": 'POINT (109.5148879995491 18.315185320357678)',
|
|
|
+ // "wkt": wkt,
|
|
|
+
|
|
|
"id": 'dd699f839bc04969ae2dc2e1964d0ad1',
|
|
|
}
|
|
|
GetTableData(obj).then(res => {
|
|
@@ -88,7 +109,6 @@ export default {
|
|
|
name: res.data.dataname,
|
|
|
value: res.data.data[0]
|
|
|
};
|
|
|
- console.log('store.state.query_pick_last_pane: ', store.state.query_pick_last_pane);
|
|
|
|
|
|
res.data.child.forEach(element => {
|
|
|
if (element.data.length > 1) {
|
|
@@ -100,7 +120,6 @@ export default {
|
|
|
});
|
|
|
})
|
|
|
|
|
|
- console.log(store.state.query_pick_pane, "that.pane");
|
|
|
|
|
|
|
|
|
that.handler_multi_level_query.destroy();
|
|
@@ -155,6 +174,36 @@ export default {
|
|
|
color: #64daff !important;
|
|
|
font-weight: 600;
|
|
|
}
|
|
|
+
|
|
|
+
|
|
|
+.el-tab-pane {
|
|
|
+ height: 33rem;
|
|
|
+ overflow: auto;
|
|
|
+}
|
|
|
+
|
|
|
+
|
|
|
+.list_vector_multi {
|
|
|
+ background-image: url("/static/images/ghzc/内容框.png");
|
|
|
+
|
|
|
+ width: 18rem;
|
|
|
+ border-top: 1px solid #CCC;
|
|
|
+ font-size: 14px;
|
|
|
+ padding: 0.1rem 0rem 0.1rem 0rem;
|
|
|
+ border-left: 1px solid #CCC;
|
|
|
+
|
|
|
+ border-right: 1px solid #CCC;
|
|
|
+
|
|
|
+ // border-bottom:1px solid #CCC ;
|
|
|
+}
|
|
|
+
|
|
|
+.list_vector_multi:last-child {
|
|
|
+
|
|
|
+ border-bottom: 1px solid #CCC;
|
|
|
+}
|
|
|
+
|
|
|
+.filed_box {
|
|
|
+ display: inline-block;
|
|
|
+}
|
|
|
</style>
|
|
|
|
|
|
|