Преглед изворни кода

修改专利挖掘删除文件失败的接口

zhuliu пре 1 година
родитељ
комит
c209dd5d52

+ 7 - 4
src/api/newApi/task.js

@@ -35,8 +35,10 @@ export default {
   /**
    * 专利挖掘文件分配任务弹窗文件列表删除文件
    */
-  deleteAssoTaskFile(data) {
-    return axios.post("/xiaoshi/projectTask/deleteAssoTaskFile", data);
+  deleteAssoTaskFile(params) {
+    // return axios.post("/xiaoshi/projectTask/deleteAssoTaskFile", data);
+    return axios.get("/xiaoshi/patentDigProjectFiles/delete", {params});
+    
   },
   /**
    * 专利挖掘文件列表新增
@@ -62,8 +64,9 @@ export default {
   /**
    * 专利挖掘文件列表删除
    */
-  deletePatentDigProjectFiles(data) {
-    return axios.post("/xiaoshi/patentDigProjectFiles/deletePatentDigProjectFiles", data);
+  deletePatentDigProjectFiles(params) {
+    // return axios.post("/xiaoshi/patentDigProjectFiles/deletePatentDigProjectFiles", data);
+    return axios.get("/xiaoshi/patentDigProjectFiles/delete", {params});
   },
   /**
    * 专利挖掘文件处理分配审核任务,提交审核结果

+ 25 - 7
src/views/patentMining/components/dialog/handleTask2.vue

@@ -143,20 +143,38 @@ export default {
           this.downLoad(row)
           break;
         case '2'://删除
-          this.deleteFiles([row.id])
+          this.deleteFiles(row)
           break;
 
         default:
           break;
       }
     },
-    deleteFiles(ids) {
-      this.$api.deleteAssoTaskFile(ids).then(res => {
-        if (res.code == 200) {
-          this.getTableList()
-          this.$message.success('删除已保存的文件成功')
+    deleteFiles(item) {
+      // this.$api.deleteAssoTaskFile(ids).then(res => {
+      //   if (res.code == 200) {
+      //     this.getTableList()
+      //     this.$message.success('删除已保存的文件成功')
+      //   }
+      // })
+      this.$confirm('此操作将永久删除该文件, 是否继续?', '提示', {
+        confirmButtonText: '确定',
+        cancelButtonText: '取消',
+        type: 'warning'
+      }).then(() => {
+        var params = {
+          source:item.source,
+          fileGuid:item.guid
         }
-      })
+        this.$api.deletePatentDigProjectFiles(params).then(res => {
+          if (res.code == 200) {
+            this.$message.success('删除文件成功')
+            this.getTableList()
+          }
+        })
+      }).catch(() => {
+        this.$message.info('已取消删除')
+      });
     },
     //关闭弹窗
     handleClose() {

+ 8 - 4
src/views/patentMining/components/fileMessage.vue

@@ -52,7 +52,7 @@
                   预览
                   <el-dropdown-menu slot="dropdown">
                     <el-dropdown-item command="1">下载</el-dropdown-item>
-                    <el-dropdown-item command="2" divided style="color: red;" v-if="scope.row.id">删除</el-dropdown-item>
+                    <el-dropdown-item command="2" divided style="color: red;" v-if="scope.row.fileGuid && scope.row.source">删除</el-dropdown-item>
                   </el-dropdown-menu>
                 </el-dropdown>
               </div>
@@ -276,20 +276,24 @@ export default {
           this.downLoad(row)
           break;
         case '2'://删除
-          this.handleDeletes([row.id])
+          this.handleDeletes(row)
           break;
       
         default:
           break;
       }
     },
-    handleDeletes(ids) {
+    handleDeletes(item) {
       this.$confirm('此操作将永久删除该文件, 是否继续?', '提示', {
         confirmButtonText: '确定',
         cancelButtonText: '取消',
         type: 'warning'
       }).then(() => {
-        this.$api.deletePatentDigProjectFiles(ids).then(res => {
+        var params = {
+          source:item.source,
+          fileGuid:item.fileGuid
+        }
+        this.$api.deletePatentDigProjectFiles(params).then(res => {
           if (res.code == 200) {
             this.$message.success('删除文件成功')
             this.queryParams.current = 1

+ 1 - 1
src/views/patentMining/components/view/commonTable.vue

@@ -1,7 +1,7 @@
 <template>
   <div class="height_100" v-DivHeight="getDivHeight">
     <el-table :data="tableData" border header-row-class-name="custom-table-header" @sort-change="sortChange"   
-    v-if="showTable" :maxHeight="tableHeight" v-el-table-infinite-scroll="getList" :infinite-scroll-distance="10" 
+    v-if="showTable" :height="tableHeight" v-el-table-infinite-scroll="getList" :infinite-scroll-distance="10" 
     :infinite-scroll-disabled="disabled" style="width: 100%">
 
       <el-table-column label="#" width="60" type="index" align="center">