浏览代码

增加接口

zpf 9 月之前
父节点
当前提交
fd66cf44d9
共有 2 个文件被更改,包括 23 次插入11 次删除
  1. 7 0
      src/api/cockpitNew.js
  2. 16 11
      src/components/Query/clickQuery/MultiLevelQuery.vue

+ 7 - 0
src/api/cockpitNew.js

@@ -30,3 +30,10 @@ export function GetTabsData(params) {
         params
     })
 }
+export function GetTabsPane(params) {
+    return request({
+        url: '/apply/tabledata/point/GetTableData',
+        method: 'get',
+        params
+    })
+}

+ 16 - 11
src/components/Query/clickQuery/MultiLevelQuery.vue

@@ -2,7 +2,11 @@
     <el-tabs class="multi_level_query_table" v-model="activeName" @tab-click="handleClick" @tab-remove="removeTab">
 
         <el-tab-pane :label="store.state.query_pick_last_pane.name" name="second">
-            {{ store.state.query_pick_last_pane }}
+            <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'">
+                <span>{{ item_last.filedZH }}:
+                    {{ item_last.filedZH == '面积' ? item_last.data.toFixed(2) : item_last.data }}</span>
+            </div>
         </el-tab-pane>
 
         <el-tab-pane :closable="item.close" :label="item.name" :name="item.name"
@@ -28,7 +32,7 @@
 
 <script>
 //这里可以导入其他文件(比如:组件,工具js,第三方插件js,json文件,图片文件等等)
-import { GetTabsData } from '@/api/cockpitNew'
+import { GetTabsData, GetTabsPane } from '@/api/cockpitNew'
 import * as wellknown from "wellknown";
 import * as turf from "@turf/turf";
 import pie from "@/components/echartsTemplate/pie.vue";
@@ -245,25 +249,26 @@ export default {
                 const wkt = wellknown.stringify(geojsonPoint);
                 // let id = store.state.vectorlayerlist[store.state.vectorlayerlist.length - 1].id
                 let obj = {
+                    defaultType: null,
                     // layerId:id
                 }
                 let data = await GetTabsData(obj);
-                console.log('data: ', data);
-                // data.data.forEach((res) => {
-                //     store.state.query_pick_pane.push({
-                //         name: res.name,
-                //         // value: res.data.data[0],
-                //         close: 'closable'
-                //     });
-                // })
 
                 for (let index = 0; index < data.data.length; index++) {
                     const element = data.data[index];
+                    let tableId = element.tableId;
+                    let pane_obj = {
+                        sourcePointWkt: "POINT(109.5139541 18.3146153)",
+                        sourceLayerId: "dd699f839bc04969ae2dc2e1964d0ad1",
+                        sourceLayerType: '0',
+                        queryTableId: tableId,
 
+                    }
                     if (index == 0) {
+                        let res = await GetTabsPane(pane_obj);
                         store.state.query_pick_last_pane = {
                             name: element.name,
-                            // value: res.data.data[0],
+                            value: res.data.data[0],
                         };
                     } else {
                         store.state.query_pick_pane.push({