ソースを参照

获取属性字段

zpf 10 ヶ月 前
コミット
731fe10399

+ 9 - 7
src/components/Query/clickQuery/CockpitVector.vue

@@ -1,13 +1,8 @@
 <template>
-  <!-- <el-select v-model="value" placeholder="请选择对象">
-    <el-option v-for="(item, index) in options" :key="index" :label="item.name" :value="item" @click.native="test(item)">
-    </el-option>
-  </el-select> -->
-  <div>
-    <div class="list_vector" v-for="(item, index ) in tableData" :key="index">
+  <div class="cockpit_vector">
+    <div class="list_vector" v-for="(item, index ) in store.state.vectorData" :key="index" v-if="item.name != 'geom'">
       <span>{{ item.name }}:</span>
       <span>{{ item.value }}</span>
-      <p></p>
     </div>
   </div>
 </template>
@@ -67,4 +62,11 @@ export default {
 
   border-bottom: 1px solid #CCC;
 }
+
+.cockpit_vector {
+  position: absolute;
+  top: 6rem;
+  height: 38rem;
+  overflow: auto;
+}
 </style>

+ 3 - 6
src/components/Query/clickQuery/clickQuery.vue

@@ -43,8 +43,8 @@
       </el-collapse>
     </div>
 
-    <!-- <CockpitVector class="cockpit_vector"></CockpitVector> -->
-    <MultiLevelQuery ref="MultiLevelQuery" />
+    <CockpitVector></CockpitVector>
+    <!-- <MultiLevelQuery ref="MultiLevelQuery" /> -->
   </div>
 </template>
 
@@ -723,10 +723,7 @@ export default {
 };
 </script>
 <style>
-.cockpit_vector {
-  position: absolute;
-  top: 6rem;
-}
+
 
 .sm-function-module-content-btn {
   text-align: center;

+ 10 - 3
src/components/Query/clickQuery/pick_cockpit_vector.js

@@ -1,5 +1,7 @@
 let handler_cockpit = null;
 
+import store from '../../../store/store.js'
+
 
 
 export const init_handler = () => {
@@ -27,14 +29,19 @@ export const init_handler = () => {
             position = Cesium.Cartesian3.fromDegrees(0, 0, 0);
         }
         if (Cesium.defined(pickObj)) {
-
+            let obj = {}
+            let arr = [];
             if (pickObj.primitive instanceof Cesium.Primitive && pickObj.id.properties && pickObj.id.properties.type == '国有建设用地完成项目') {//点击primitive
                 //primitive相关操作
                 let propertyNames = pickObj.id.properties.propertyNames
                 propertyNames.forEach((res) => {
-                    console.log(res,pickObj.id.properties[res]._value);
-
+                    arr.push({
+                        "name":res,
+                        "value":pickObj.id.properties[res]._value,
+                    });
                 })
+
+                store.state.vectorData = arr;
             }
 
             handler_cockpit.destroy();

+ 5 - 5
src/components/TerrainAnalysis/TerrainCutFillAnalysis/TerrainCutFillAnalysis.vue

@@ -300,14 +300,14 @@ export default {
 
 
 
-      const terrainP = new Cesium.CesiumTerrainProvider({
-        url: 'http://192.168.60.2:8090/iserver/services/3D-local3DCache-SanYaShi_GaoCheng_Level_16DataSource/rest/realspace/datas/%E4%B8%89%E4%BA%9A%E5%B8%82_%E9%AB%98%E7%A8%8B_Level_16%40DataSource',
-        isSct: true//地形服务源自SuperMap iServer发布时需设置isSct为true
-      });
+      // const terrainP = new Cesium.CesiumTerrainProvider({
+      //   url: 'http://192.168.60.2:8090/iserver/services/3D-local3DCache-SanYaShi_GaoCheng_Level_16DataSource/rest/realspace/datas/%E4%B8%89%E4%BA%9A%E5%B8%82_%E9%AB%98%E7%A8%8B_Level_16%40DataSource',
+      //   isSct: true//地形服务源自SuperMap iServer发布时需设置isSct为true
+      // });
 
 
 
-      viewer.terrainProvider = terrainP;
+      // viewer.terrainProvider = terrainP;
 
 
 

+ 1 - 0
src/store/store.js

@@ -62,6 +62,7 @@ var store2 = {
 
             }
         },
+        vectorData: [],
         cockpit_hysy: {//海域使用
             info: {
                 jh_mj: 0,//计划出让海域