duy il y a 2 ans
Parent
commit
0b6533463b
2 fichiers modifiés avec 30 ajouts et 9 suppressions
  1. 11 1
      src/api/exctab/excelmodel.js
  2. 19 8
      src/views/exctab/excelmodel/excelmodel.vue

+ 11 - 1
src/api/exctab/excelmodel.js

@@ -224,7 +224,17 @@ export const uploadcoverfileExcel = (row) => {
         data: row
     })
 }
-
+// 批量上清表
+export const batchUploadExcelTab = (row) => {
+    return request({
+  // ty  application/json
+        url: '/api/blade-manager/exceltab/batchUploadExcelTab',
+        method: 'post',
+   
+        data: row,
+     
+    })
+}
 export const exctabcellSave = (row) => {
     return request({
       url: '/api/blade-manager/exctabcell/save',

+ 19 - 8
src/views/exctab/excelmodel/excelmodel.vue

@@ -244,7 +244,7 @@
 import { mapGetters } from "vuex";
 import {
   detailExcel, excelType, tabLazytree, getWbsTypeList, wbstree, selectByNodeTable, Excelmodify, uploadExcel, deleteExcelshu, deleteExcel, deleteExcelmodel, tabLazytreeAll,
-  uploadcoverfileExcel, downExcelFile, downExcelFileModel, exctabSort
+  uploadcoverfileExcel, downExcelFile, downExcelFileModel, exctabSort,batchUploadExcelTab
 } from '@/api/exctab/excelmodel';
 import ManualSorting from '@/components/WbsTree/ManualSorting'
 import VabOnlyOffice from '@/components/online-office/index'
@@ -361,6 +361,7 @@ export default {
       curTreeData: {},
       defaultExpandKey: [],
       exceldialogVisible: false,
+      uploadId:'',
       excelfileList: [],
       dataList: [],
       fileobj: []
@@ -1013,8 +1014,9 @@ export default {
 
     },
     //上传
-    uploadMoudle() {
+    uploadMoudle(data) {
       console.log('上传');
+      this.uploadId=data.id
       this.exceldialogVisible = true
     },
 
@@ -1030,16 +1032,27 @@ export default {
       })
     },
     aumbitexcelmoudel() {
+      console.log(   this.dataList,'this.dataList');
+      let filList=[]
       this.dataList.forEach((item) => {
-        let formData = new FormData()
-        formData.append('file', item.raw)
-        const loading = this.$loading({
+        let orform= new FormData()
+        orform.append('file',item.raw)
+        orform.append('fileName',item.name)
+        filList.push(orform)
+      })
+      console.log(filList,'filList');
+      let formData = new FormData()
+      formData.append('fileList', filList)
+      formData.append('id',this.uploadId)
+      const loading = this.$loading({
           lock: true,
           text: 'Loading',
           spinner: 'el-icon-loading',
           background: 'rgba(0, 0, 0, 0.7)'
         });
-        uploadcoverfileExcel(formData).then(() => {
+       
+      
+        batchUploadExcelTab(formData).then(() => {
           this.$message({
             message: '上传文件成功',
             type: 'success'
@@ -1049,8 +1062,6 @@ export default {
           loading.close();
         });
         this.$refs.excelmoudelupload.clearFiles();
-      })
-
     }
   },
   created() {