From d3215f0051943a83f459009359d0039c3a0e1a4e Mon Sep 17 00:00:00 2001
From: Surpriseplus <845948745@qq.com>
Date: 星期五, 04 八月 2023 10:29:48 +0800
Subject: [PATCH] 信息管理

---
 src/views/datamanage/metadataManage.vue |   43 +++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 43 insertions(+), 0 deletions(-)

diff --git a/src/views/datamanage/metadataManage.vue b/src/views/datamanage/metadataManage.vue
index 7da6dd5..9a74259 100644
--- a/src/views/datamanage/metadataManage.vue
+++ b/src/views/datamanage/metadataManage.vue
@@ -932,6 +932,7 @@
         <el-table
           :data="gdbData"
           style="width: 100%"
+          max-height="38.54167vw"
         >
           <el-table-column
             type="selection"
@@ -1062,6 +1063,27 @@
       src=""
       style="display: none; border: 0; padding: 0; height: 0; width: 0"
     ></iframe>
+
+    <div
+      class="loadBox"
+      v-if="loadDialogVisible"
+    >
+      <div style="widht:100%; margin:20px; color:white">
+        <div style="margin-left:99%">
+          <!-- <el-link
+            @click="setloadDialogVisible()"
+            style="color:white"
+          > X</el-link> -->
+        </div>
+      </div>
+      <div
+        v-loading="true"
+        element-loading-background="rgba(0, 0, 0, 0.0) "
+        element-loading-text="鏁版嵁鍒犻櫎涓�"
+        style="margin: 0px 20px;widht:100%;height:calc(100% - 80px); "
+      >
+      </div>
+    </div>
   </div>
 </template>
 
@@ -1231,6 +1253,7 @@
       gdbData: [],
       gdbDialog: false,
       gdbGuid: null,
+      loadDialogVisible: false
     };
   },
   created() {
@@ -1709,6 +1732,9 @@
     },
     // 鍒犻櫎澶氭潯
     deleteMetaInfo() {
+      if (this.multipleSelection.length <= 0) {
+        return this.$message("璇烽�夋嫨瑕佸垹闄ょ殑鏁版嵁");
+      }
       this.$confirm("纭畾鏄惁鍒犻櫎鎵�閫夊唴瀹�?", "鎻愮ず", {
         confirmButtonText: "纭畾",
         cancelButtonText: "鍙栨秷",
@@ -1719,8 +1745,10 @@
           for (var i in this.multipleSelection) {
             std.push(this.multipleSelection[i].id);
           }
+          this.loadDialogVisible = true;
           deleteMeta({ ids: std.toString() }).then((res) => {
             if (res.code == 200) {
+              this.loadDialogVisible = false;
               this.$message({
                 type: "success",
                 message: "鍒犻櫎鎴愬姛!",
@@ -1728,9 +1756,12 @@
               this.multipleSelection = [];
               // this.listData.pageSize = 10
               this.listData.pageIndex = 1;
+
               this.getMetaData();
             } else {
+              this.loadDialogVisible = false;
               this.$message.error("鍒犻櫎澶辫触");
+
               this.multipleSelection = [];
             }
           });
@@ -2053,5 +2084,17 @@
     height: 740px;
     overflow-y: auto;
   }
+  .loadBox {
+    position: fixed;
+    z-index: 2002;
+    background: rgba(0, 0, 0, 0.2);
+    width: 100%;
+    height: 100%;
+    top: 0;
+    left: 0;
+    .el-loading-mask {
+      background: transparent !important;
+    }
+  }
 }
 </style>

--
Gitblit v1.9.3