From f0032ece16f53462766e1f4420401de10a4f4cad Mon Sep 17 00:00:00 2001
From: Surpriseplus <845948745@qq.com>
Date: 星期五, 25 十一月 2022 17:50:52 +0800
Subject: [PATCH] 1

---
 src/views/datamanage/dataLoader.vue |   65 +++++++++++++++++++++++++++-----
 1 files changed, 54 insertions(+), 11 deletions(-)

diff --git a/src/views/datamanage/dataLoader.vue b/src/views/datamanage/dataLoader.vue
index bd6e1d7..0be226f 100644
--- a/src/views/datamanage/dataLoader.vue
+++ b/src/views/datamanage/dataLoader.vue
@@ -137,6 +137,11 @@
               type="info"
               >{{ $t('common.reset') }}</el-button
             >
+              <el-button @click="setWarehouseDel"
+              icon="el-icon-folder-delete"
+              type="danger"
+              >{{ $t('common.delete') }}</el-button
+            >
           </el-form-item>
         </el-form>
       </div>
@@ -146,7 +151,12 @@
 
         style="width:99%"
         height="92%"
+         @selection-change="handleDelteChange"
  >
+   <el-table-column
+      type="selection"
+      width="55">
+    </el-table-column>
         <el-table-column
           align="center"
           type="index"
@@ -297,10 +307,11 @@
   dataLoader_selectVerByDirid,
   dataLoader_selectFiles,
   dataUploadDeleteFiles,
-  dataUploadInsertFiles,
+  dataLoader_InsertFiles,
   dataLoader_selectMappers,
   dataLoader_SelectTabs,
-  dataLoader_selectByPageForUpload
+  dataLoader_selectByPageForUpload,
+  deleteMeta
 } from '../../api/api';
 export default {
   name: 'dataUpdata',
@@ -357,6 +368,7 @@
       activeName2: '',
       activeName3: '',
       wareTableFlag: null,
+      multipleDelete:[],
     };
   },
 
@@ -435,6 +447,27 @@
             }
             this.getAllWareTable();
     },
+   async setWarehouseDel(){
+var std = [];
+          for (var i in this.multipleDelete) {
+            std.push(this.multipleDelete[i].id);
+          }
+          const res = await deleteMeta({ids: std.toString() })
+          if(res.code != 200){
+            this.$message.error('鍒犻櫎澶辫触');
+          }else{
+               this.$message({
+          message: '鍒犻櫎鎴愬姛',
+          type: 'success'
+        });
+        this.listData.pageIndex=1;
+        this.listData.pageSize = 10;
+           this.getAllWareTable();
+          }
+    },
+    handleDelteChange(val){
+    this.multipleDelete = val;
+    },
     setWarehouseReset(){
      this.formWarehousing.name='';
    this.listData={
@@ -486,10 +519,11 @@
    async setInsrtWareTable(){
       var obj = {
                   metaEntity: this.formInline,
-                  fileEntities: this.tableWareThree
+                      fileEntities: this.tableData,
+                  tabEntities: this.tableWareThree
                 };
+            const res = await dataLoader_InsertFiles(JSON.stringify(obj));
 
-            const res = await dataUploadInsertFiles(JSON.stringify(obj));
              if (res.code != 200) {
         this.$message.error('鏁版嵁鍏ュ簱澶辫触');
         return;
@@ -558,28 +592,34 @@
       var value1 = this.tableWareThree[res];
       value1.entity = null;
         value1.tabDesc= null;
-      this.tableWareOne.push(value1);
+        if(this.tableWareOne.indexOf(value1)!=-1 ){
+
+        }else{
+            this.tableWareOne.push(value1);
       this.tableWareThree.splice(res, 1)
       this.activeName = '';
       this.activeName2 = '';
       this.activeName3 = '';
+        }
+
     },
     setWareTableChangeRight() {
 
       this.wareSelectOne.entity = this.wareSelectTwo.entity;
           this.wareSelectOne.tabDesc = this.wareSelectTwo.tabDesc;
+  if(this.tableWareThree.indexOf(this.wareSelectOne) != -1){
 
-      this.tableWareThree.push(this.wareSelectOne)
-
+  }else{
+ this.tableWareThree.push(this.wareSelectOne)
       this.tableWareOne.forEach((value, index, array) => {
         if (value.tab == this.wareSelectOne.tab) {
           this.tableWareOne.splice(index, 1)
         }
-
       })
    this.activeName = '';
       this.activeName2 = '';
       this.activeName3 = '';
+  }
     },
     singleElection(row) {
       this.wareSelectOne = row;
@@ -650,7 +690,7 @@
       //             fileEntities: this.multipleSelection
       //           };
 
-      //       const res = await dataUploadInsertFiles(JSON.stringify(obj));
+      //       const res = await dataLoader_InsertFiles(JSON.stringify(obj));
 
       //        if (res.code != 200) {
       //       this.$message.error('鏂囦欢鍏ュ簱澶辫触');
@@ -698,11 +738,14 @@
 
           this.getFileLength();
 
-          alert("code = " + rs.code + ", msg = " + rs.msg + ", result = " + rs.result);
+           this.$message({
+          message: '鏁版嵁涓婁紶鎴愬姛',
+          type: 'success'
+        });
 
         },
         error: (rs) => {
-          alert("涓婁紶鏂囦欢澶辫触锛�");
+          this.$message.error('鏁版嵁涓婁紶澶辫触');
         }
       });
 

--
Gitblit v1.9.3