|
|
@@ -64,35 +64,35 @@
|
|
|
<el-tab-pane label="套合结果" name="thjg">
|
|
|
<!-- <div class="inter_result"></div> -->
|
|
|
<div class="Integration inter_result">
|
|
|
- <div
|
|
|
+ <!-- <div
|
|
|
class="Integration_list"
|
|
|
v-for="(item, i) in yzjgData"
|
|
|
:key="i"
|
|
|
>
|
|
|
- <div>{{ item.mx_bsmmc }}:</div>
|
|
|
- <el-table :data="item.mx_data">
|
|
|
- <el-table-column
|
|
|
- prop="bsmmc"
|
|
|
- label="类别"
|
|
|
- show-overflow-tooltip
|
|
|
- >
|
|
|
- </el-table-column>
|
|
|
- <el-table-column
|
|
|
- prop="sumcount"
|
|
|
- label="图斑数"
|
|
|
- align="center"
|
|
|
- width="80"
|
|
|
- >
|
|
|
- </el-table-column>
|
|
|
- <el-table-column
|
|
|
- prop="sumvalue"
|
|
|
- label="面积(㎡)"
|
|
|
- align="center"
|
|
|
- show-overflow-tooltip
|
|
|
- >
|
|
|
- </el-table-column>
|
|
|
- </el-table>
|
|
|
- <!-- <div
|
|
|
+ <div>{{ item.mx_bsmmc }}:</div> -->
|
|
|
+ <el-table :data="yzjgData">
|
|
|
+ <el-table-column
|
|
|
+ prop="bsmmc"
|
|
|
+ label="套合数据"
|
|
|
+ show-overflow-tooltip
|
|
|
+ >
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column
|
|
|
+ prop="sumcount"
|
|
|
+ label="监测图斑数(个)"
|
|
|
+ align="center"
|
|
|
+ width="80"
|
|
|
+ >
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column
|
|
|
+ prop="sumvalue"
|
|
|
+ label="重叠面积(㎡)"
|
|
|
+ align="center"
|
|
|
+ show-overflow-tooltip
|
|
|
+ >
|
|
|
+ </el-table-column>
|
|
|
+ </el-table>
|
|
|
+ <!-- <div
|
|
|
v-for="(item2, c) in item.mx_data"
|
|
|
:key="c"
|
|
|
class="list_Cont"
|
|
|
@@ -118,12 +118,19 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
</div> -->
|
|
|
- </div>
|
|
|
+ <!-- </div>-->
|
|
|
</div>
|
|
|
</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();
|
|
|
},
|
|
|
@@ -209,9 +220,18 @@ export default {
|
|
|
}).then((res) => {
|
|
|
if (res.statuscode == 200) {
|
|
|
this.viewsData = res.data;
|
|
|
- this.yzjgData = res.data.yzjg;
|
|
|
- let geomJson = JSON.parse(res.data.tbxx.geomJson);
|
|
|
- this.jbxxData = Object.keys(geomJson).map((key) => ({
|
|
|
+ this.yzjgData = []; // res.data.yzjg;
|
|
|
+ res.data.yzjg.forEach((jsi) => {
|
|
|
+ jsi.mx_data.forEach((mx) => {
|
|
|
+ this.yzjgData.push({
|
|
|
+ ...mx,
|
|
|
+ mx_bsm: jsi.mx_bsm,
|
|
|
+ mx_bsmmc: jsi.mx_bsmmc,
|
|
|
+ });
|
|
|
+ });
|
|
|
+ });
|
|
|
+ this.detailObj = JSON.parse(res.data.tbxx.geomJson);
|
|
|
+ this.jbxxData = Object.keys(this.detailObj).map((key) => ({
|
|
|
name: key,
|
|
|
value: geomJson[key],
|
|
|
}));
|