|
|
@@ -123,7 +123,14 @@
|
|
|
</el-tab-pane>
|
|
|
<el-tab-pane label="基本信息" name="jbxx">
|
|
|
<div class="inter_result" v-if="activeTabs == 'jbxx'">
|
|
|
+ <Jbxx
|
|
|
+ :detailObj="detailObj"
|
|
|
+ @updateParent="changeData"
|
|
|
+ ref="jbxx"
|
|
|
+ v-if="detailObj.jcbh"
|
|
|
+ ></Jbxx>
|
|
|
<el-table
|
|
|
+ v-else
|
|
|
:header-cell-style="{
|
|
|
background: 'rgba(10, 25, 38, 0.6)',
|
|
|
color: '#66b1ff',
|
|
|
@@ -165,6 +172,7 @@
|
|
|
import { name } from "file-loader";
|
|
|
import { getYZ, getgeoms, getOneDetail } from "../../../api/ghss/gdbh.js";
|
|
|
import { loadGeoJSON } from "@/utils/MapHelper/help.js";
|
|
|
+import Jbxx from "./jbxx.vue";
|
|
|
let layerSources = {};
|
|
|
export default {
|
|
|
props: {
|
|
|
@@ -183,6 +191,9 @@ export default {
|
|
|
tempdataLayerId: null,
|
|
|
};
|
|
|
},
|
|
|
+ components: {
|
|
|
+ Jbxx,
|
|
|
+ },
|
|
|
mounted() {
|
|
|
// this.init();
|
|
|
},
|
|
|
@@ -219,8 +230,8 @@ export default {
|
|
|
});
|
|
|
});
|
|
|
});
|
|
|
- let geomJson = JSON.parse(res.data.tbxx.geomJson);
|
|
|
- this.jbxxData = Object.keys(geomJson).map((key) => ({
|
|
|
+ this.detailObj = JSON.parse(res.data.tbxx.geomJson);
|
|
|
+ this.jbxxData = Object.keys(this.detailObj).map((key) => ({
|
|
|
name: key,
|
|
|
value: geomJson[key],
|
|
|
}));
|