From ba3f4338070b930bc2b5b50bcd483aba1a37d7b9 Mon Sep 17 00:00:00 2001
From: Surpriseplus <845948745@qq.com>
Date: 星期一, 21 十一月 2022 20:37:07 +0800
Subject: [PATCH] 数据管理,界面修改,接口对接,功能开发

---
 src/views/datamanage/dataUpdata.vue |  119 ++++++++++++++++++++++++++++++-----------------------------
 1 files changed, 61 insertions(+), 58 deletions(-)

diff --git a/src/views/datamanage/dataUpdata.vue b/src/views/datamanage/dataUpdata.vue
index 7fde5d1..cd7eed9 100644
--- a/src/views/datamanage/dataUpdata.vue
+++ b/src/views/datamanage/dataUpdata.vue
@@ -61,7 +61,7 @@
               maxlength="50"
               class="nm-skin-pretty"
               show-word-limit
-:rows="2"  resize='none'
+              :rows="2"  resize='none'
               style="width: 460px"
             ></el-input>
           </el-form-item>
@@ -95,7 +95,7 @@
      :data="tableData"
         border
         style="width: 100%"
-        height="92%"
+        height="99%"
         @selection-change="handleSelectionChange">
        <el-table-column type="selection" width="55" />
         <el-table-column
@@ -109,11 +109,11 @@
         <el-table-column
           align="center"
           prop="name"
-          :label="$t('userManage.userInfoObj.uname')"
+          :label="$t('common.name')"
           fixed
         />
     </el-table>
-      <div style="margin-top: 10px" class="pagination_box">
+      <!-- <div style="margin-top: 10px" class="pagination_box">
     <el-pagination
           @size-change="handleSizeChange"
           @current-change="handleCurrentChange"
@@ -124,7 +124,7 @@
           :total="count"
         >
         </el-pagination>
-      </div>
+      </div> -->
       </div>
 
     </div>
@@ -134,8 +134,8 @@
 <script>
 import $ from 'jquery';
 import MyBread from '../../components/MyBread.vue';
-import { removeToken, getToken } from '@/utils/auth';
-import { selectdirTab, queryDepTree,dataUploadSelectVerByDirid,dataUploadSelectPath } from '../../api/api';
+import { getToken } from '@/utils/auth';
+import { selectdirTab, queryDepTree,dataUploadSelectVerByDirid,dataUploadSelectPath,dataUploadSelectFiles,dataUploadDeleteFiles,dataUploadInsertFiles} from '../../api/api';
 export default {
   name: 'dataUpdata',
   components: {
@@ -216,34 +216,38 @@
   methods: {
 
     //鏁版嵁鍒犻櫎
-    setFileDelete() {
+  async setFileDelete() {
       this.handlerLoading(true);
+    var data = JSON.stringify(this.multipleSelection);
+    const res = await dataUploadDeleteFiles(data);
+ if (res.code != 200) {
+       this.$message.error('鍒犻櫎澶辫触');
+        return;
+      }
+  this.getFileLength();
 
 
 
-      this.multipleSelection.forEach(item => {
-        this.listTable = this.listTable.filter((items) => {
-
-          if (items.name != item.name && item.id != items.id) {
-            return items;
-          }
-
-        });
-      });
-      this.listData.pageIndex = 1;
-      this.listData.pageSize = 10;
-      this.count = this.listTable.length;
-      this.setViewTable();
-      this.getFileLength();
       this.handlerLoading(false);
     },
     //鏁版嵁鍏ュ簱
-    setFileWare() {
-      this.handlerLoading(true);
-      setTimeout(() => {
-        this.handlerLoading(false);
-      }, 2000);
-      this.getFilePath();
+ async setFileWare() {
+      if(this.multipleSelection.length==0){
+       this.$message.error('璇烽�夋嫨瑕佸叆搴撶殑鏁版嵁');
+        return
+      }
+        var obj = {
+              metaEntity: this.formInline,
+              fileEntities: this.multipleSelection
+            };
+
+        const res = await dataUploadInsertFiles(JSON.stringify(obj));
+         if (res.code != 200) {
+        this.$message.error('鏂囦欢涓婁紶鏁版嵁鑾峰彇澶辫触');
+        return;
+      }
+  this.getFileLength();
+
     },
 
     //鏄剧ず琛ㄦ牸鏁版嵁
@@ -261,56 +265,55 @@
     },
     //鏂囦欢涓婁紶
     setFileUpload() {
+       this.handlerLoading(true);
       var token = getToken();
  var formData = new FormData();
 
- var val = document.getElementById("uploadfile").files;
-      if (!val || !val.length) return;
 
-      for (var i = 0; i < val.length; i++) {
-        formData.append(val[i].name, val[i]);
+      var fs = document.getElementById("uploadfile");
+      for (var i = 0, c = fs.files.length; i < c; i++) {
+        formData.append(fs.files[i].name, fs.files[i]); // fs.files[i].name,file
       }
-      formData.append("dirid",  this.formInline.dirid);
-      formData.append("depid", this.formInline.depid);
-      formData.append("verid",this.formInline.verid);
-      formData.append("gather", this.formInline.gather);
-      formData.append("descr", this.formInline.descr);
 
- $.ajax(BASE_URL+"dataUpload/uploadFiles?token="+token + "&path=" + this.formInline.path, {
+ $.ajax(BASE_URL+"/dataUpload/uploadFiles?token="+token + "&path=" + this.formInline.path, {
         type: "post",
         data: formData,
         async: true,
         cache: false,
         processData: false,
         contentType: false,
-        success: function (rs) {
-          // document.getElementById("file1").value = "";
-          // console.log(rs);
+        success:(rs)=> {
+                 this.getFileLength();
+
           alert("code = " + rs.code + ", msg = " + rs.msg + ", result = " + rs.result);
+
         },
-        error: function (e) {
-          // document.getElementById("file1").value = "";
-          // console.error(e);
+        error:(rs)=> {
           alert("涓婁紶鏂囦欢澶辫触锛�");
         }
       });
 
-
-    // const res = await dataUploadinsertFiles(formData);
-   // debugger
-      // this.handlerLoading(true);
-      // setTimeout(() => {
-      //   this.handlerLoading(false);
-      // }, 2000);
-
-      // this.getFileLength();
+            this.handlerLoading(false);
     },
-
-
-
     //鑾峰彇鏂囦欢涓婁紶鏁版嵁
-    getFileLength() {
+   async getFileLength() {
+      const res = await dataUploadSelectFiles(this.formInline.path);
+      if (res.code != 200) {
+        this.$message.error('鏂囦欢涓婁紶鏁版嵁鑾峰彇澶辫触');
+        return;
+      }
+      if(res.result == null){
+     this.count =0;
+        this.setClearTableData();
+      }else{
+        this.count = res.result.length;
+        this.tableData = res.result;
+      }
 
+
+      // this.listData.pageIndex = 1;
+      // this.listData.pageSize = 10;
+      // this.setViewTable();
     },
     //娓呴櫎琛ㄦ牸淇℃伅
     setClearTableData() {
@@ -338,7 +341,7 @@
       $("#uploadfile").click();
     },
     handleFileChange() {
-
+  var fs = document.getElementById("uploadfile");
 
     },
     //褰撳墠鏃堕棿鑾峰彇

--
Gitblit v1.9.3