From 404cfaf59af1ba31f4b59685eea218c309a18f22 Mon Sep 17 00:00:00 2001
From: Surpriseplus <845948745@qq.com>
Date: 星期五, 17 三月 2023 15:56:08 +0800
Subject: [PATCH] 综合展示属性管理气泡,弹窗翻译,资料馆数据库文件下载修改

---
 src/components/MapView/mapSpaceTop.vue |   10 +-
 src/api/api.js                         |    7 ++
 src/views/Archive/index.vue            |    2 
 src/components/MapView/mapMenuPop.vue  |   35 +++++++++++
 src/components/MapView/mapSpacePop.vue |  101 ++++++++++++++++++++++++++++++++-
 src/views/datamanage/SpatialData.vue   |    4 +
 6 files changed, 149 insertions(+), 10 deletions(-)

diff --git a/src/api/api.js b/src/api/api.js
index a674e1a..8f1bff2 100644
--- a/src/api/api.js
+++ b/src/api/api.js
@@ -695,6 +695,13 @@
 export function dataLib_selectTabs(params) {
   return request.get('/dataLib/selectTabsByPage', { params: params });
 }
+
+//璧勬枡棣�=>鏌ヨ鎵�鏈夎〃鏍�
+export function dataLib_selectTabed(params) {
+  return request.get('/dataLib/selectTabs', { params: params });
+}
+
+
 //璧勬枡棣�=>鏌ヨ鎵�鏈夎〃鏍�
 export function dataLib_selectFields(params) {
   return request.get('/dataLib/selectFields', { params: params });
diff --git a/src/components/MapView/mapMenuPop.vue b/src/components/MapView/mapMenuPop.vue
index bb86547..fc0a573 100644
--- a/src/components/MapView/mapMenuPop.vue
+++ b/src/components/MapView/mapMenuPop.vue
@@ -655,6 +655,7 @@
               }
             })
           })
+
           this.$store.state.propertiesInfo = obj
         }
       }, Cesium.ScreenSpaceEventType.LEFT_CLICK)
@@ -697,7 +698,39 @@
         }
       }
       this.pageCount = data.count
-      this.tableData = data.result
+
+
+      var val = data.result;
+      val = val.filter((res) => {
+
+        if (res.dirName) {
+          res.dirid = res.dirName
+        }
+        if (res.depName) {
+          res.depid = res.depName
+        }
+        if (res.verName) {
+          res.verid = res.verName
+        }
+        if (res.updateName) {
+          res.updateuser = res.updateName
+        }
+        if (res.createName) {
+          res.createuser = res.createName
+        }
+
+        if (res.createtime) {
+          res.createtime = this.format(res.createtime)
+        }
+        if (res.updatetime) {
+          res.createtime = this.format(res.updatetime)
+        }
+        return res
+      })
+
+
+
+      this.tableData = val
       this.$refs.dialogPayChannel.doLayout()
       // this.showAllImage(data.result)
     },
diff --git a/src/components/MapView/mapSpacePop.vue b/src/components/MapView/mapSpacePop.vue
index bf678b0..adf8158 100644
--- a/src/components/MapView/mapSpacePop.vue
+++ b/src/components/MapView/mapSpacePop.vue
@@ -399,6 +399,35 @@
       if (data.code != 200) {
         this.$message.error("鍒楄〃璋冪敤澶辫触")
       }
+      var val = data.result;
+      val = val.filter((res) => {
+
+        if (res.dirName) {
+          res.dirid = res.dirName
+        }
+        if (res.depName) {
+          res.depid = res.depName
+        }
+        if (res.verName) {
+          res.verid = res.verName
+        }
+        if (res.updateName) {
+          res.updateuser = res.updateName
+        }
+        if (res.createName) {
+          res.createuser = res.createName
+        }
+
+        if (res.createtime) {
+          res.createtime = this.format(res.createtime)
+        }
+        if (res.updatetime) {
+          res.createtime = this.format(res.updatetime)
+        }
+        return res
+      })
+
+
       var val_Data = data.result
       this.count = data.count
 
@@ -413,7 +442,9 @@
           }
         }
       }
-      this.tableData = data.result
+
+
+      this.tableData = val
       this.$refs.filterTable.doLayout()
     },
 
@@ -445,6 +476,7 @@
       this.listdata.wkt = encr(wkt)
 
       const data = await dataQuerySelectByPage(this.listdata)
+
       if (data.code != 200) {
         return this.$message.error("鍒楄〃璋冪敤澶辫触")
       }
@@ -453,11 +485,46 @@
           message: '鏈煡璇㈠埌杞瓟鐐规暟鎹�',
           type: 'warning'
         });
+      } else {
+        this.$message({
+          message: '鏌辩姸鍥炬煡璇㈡垚鍔�',
+          type: 'success'
+        });
       }
+      var val = data.result;
+      val = val.filter((res) => {
+
+        if (res.dirName) {
+          res.dirid = res.dirName
+        }
+        if (res.depName) {
+          res.depid = res.depName
+        }
+        if (res.verName) {
+          res.verid = res.verName
+        }
+        if (res.updateName) {
+          res.updateuser = res.updateName
+        }
+        if (res.createName) {
+          res.createuser = res.createName
+        }
+
+        if (res.createtime) {
+          res.createtime = this.format(res.createtime)
+        }
+        if (res.updatetime) {
+          res.createtime = this.format(res.updatetime)
+        }
+        return res
+      })
+
+
       this.listdata.count = data.count;
-      this.tableData = data.result;
-      this.$refs.filterTable.doLayout();
+      this.tableData = val;
+
       this.showHistogramLayer(data.count)
+      this.$refs.filterTable.doLayout();
       var that = this;
 
       window.histogramHandler = new Cesium.ScreenSpaceEventHandler(
@@ -843,6 +910,7 @@
       this.setMapHandler()
     },
     setMapHandler() {
+      var that = this;
       window.propertieshandler = new Cesium.ScreenSpaceEventHandler(
         sgworld.Viewer.scene.canvas
       )
@@ -867,11 +935,38 @@
               }
             })
           })
+          if (obj['鏇存柊鏃堕棿']) {
+            obj['鏇存柊鏃堕棿'] = that.format(obj['鏇存柊鏃堕棿'])
+          }
+          if (obj['鍒涘缓鏃堕棿']) {
+
+
+            obj['鍒涘缓鏃堕棿'] = that.format(obj['鍒涘缓鏃堕棿'])
+          }
+
           this.$store.state.propertiesInfo = obj
         }
       }, Cesium.ScreenSpaceEventType.LEFT_CLICK)
     },
+    //鏍煎紡鍖栨椂闂�
+    format(shijianchuo) {
+      //shijianchuo鏄暣鏁帮紝鍚﹀垯瑕乸arseInt杞崲
+      var time = new Date(shijianchuo);
+      var y = time.getFullYear();
+      var m = time.getMonth() + 1;
+      var d = time.getDate();
+      var h = time.getHours();
+      var mm = time.getMinutes();
+      var s = time.getSeconds();
+      return y + "-" + this.add0(m) + "-" + this.add0(d);
+    },
+    //鏍煎紡鍖栨椂闂�
+    add0(m) {
+      return m < 10 ? "0" + m : m;
+    },
+
   },
+
   destroyed() {
     this.$store.state.propertiesFlag = null
     if (window.propertieshandler != null && Cesium.defined(window.propertieshandler)) {
diff --git a/src/components/MapView/mapSpaceTop.vue b/src/components/MapView/mapSpaceTop.vue
index 71d8dfb..5cf19ac 100644
--- a/src/components/MapView/mapSpaceTop.vue
+++ b/src/components/MapView/mapSpaceTop.vue
@@ -58,7 +58,7 @@
 
 <script>
 import queryinfo from "../../views/Tools/queryinfo.vue";
-import { inquiry_SelectTabs, dataLib_selectTabs } from "../../api/api.js";
+import { inquiry_SelectTabs, dataLib_selectTabed } from "../../api/api.js";
 export default {
   components: { queryinfo },
   data() {
@@ -95,9 +95,9 @@
   methods: {
     async getAllTable() {
       // const data = await inquiry_SelectTabs();
-      const data = await dataLib_selectTabs({
-        pageIndex: 1,
-        pageSize: 500,
+      const data = await dataLib_selectTabed({
+        hasGeom: "false",
+        name: null,
       });
 
       if (data.code != 200) {
@@ -150,7 +150,7 @@
     menuTreeCheck(value) {
       this.mapSpaceQueryLayer = value;
       this.layerData.forEach(item => {
-        if (this.menuTopFrom.queryLayer == item.entity){
+        if (this.menuTopFrom.queryLayer == item.entity) {
           this.$store.state.propertiesName = item;
         }
       })
diff --git a/src/views/Archive/index.vue b/src/views/Archive/index.vue
index fa25dfa..631c2a4 100644
--- a/src/views/Archive/index.vue
+++ b/src/views/Archive/index.vue
@@ -1617,7 +1617,7 @@
       }
       var obj = {
         entities: [this.listBankData.name], // bpachydrogeology,bhydrogeologyattach
-        filter: this.formInline.filter,
+        filter: this.listBankData.filter,
         pwd: encrypt.encrypt(this.codeForm.password),
         depcodes: [this.listData.depcode],
         dirs: this.listData.dirs
diff --git a/src/views/datamanage/SpatialData.vue b/src/views/datamanage/SpatialData.vue
index b89b79f..3fed848 100644
--- a/src/views/datamanage/SpatialData.vue
+++ b/src/views/datamanage/SpatialData.vue
@@ -738,12 +738,16 @@
 
         for (var j in res_val) {
           if (res_val[j].domainNa != null && res_val[j].domainNa != undefined) {
+
             val_Data[res_val[j].field] = res_val[j].domainNa;
           }
         }
       }
 
       this.attributeTable = data.result;
+      this.$nextTick(() => {
+        this.$resfs.refAttributeTable.doLayout()
+      });
 
     },
 

--
Gitblit v1.9.3