maxiaoxiao 7 mesi fa
parent
commit
fd142cb0ee
1 ha cambiato i file con 13 aggiunte e 2 eliminazioni
  1. 13 2
      src/views/farmlandProtection/components/interDetails.vue

+ 13 - 2
src/views/farmlandProtection/components/interDetails.vue

@@ -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],
           }));