Browse Source

个贷批量出入库增加节点筛选

wucl 6 months ago
parent
commit
54f571889a
2 changed files with 25 additions and 9 deletions
  1. 2 2
      src/api/modules/workNodeTaskRecord.js
  2. 23 7
      src/views/personal/todoList.vue

+ 2 - 2
src/api/modules/workNodeTaskRecord.js

@@ -41,9 +41,9 @@ export default {
     return request.get(`workFlowNodeInstance/checkIfReverse/${p1}/${p2}`)
    },
    getPersonalInRepTask(params){
-    return request.get(`workTaskRecord/personal/inRep/todo`, { params: params })
+    return request.get(`workTaskRecord/personal/inRep/todo?nodeCode=${params}`)
   },
   getPersonalOutRepTask(params){
-    return request.get(`workTaskRecord/personal/outRep/todo`, { params: params })
+    return request.get(`workTaskRecord/personal/outRep/todo?nodeCode=${params}`)
   }
 }

+ 23 - 7
src/views/personal/todoList.vue

@@ -301,9 +301,15 @@
       </y-page-list-layout>
     </el-dialog>
     <el-dialog :visible.sync="batchInRepDialogVisible" width="90%" center top="10vh" custom-class="doWarehouseClass">
-      <span style="font-size: 20px; font-weight: bold;">待入库任务:{{ inRepTasks.length }}条</span>
-      <el-button type="danger" style="float: right;" @click="doBatchInRep()">点击入库</el-button>
-      <parentTable  :clickRowToPick="true" :data="inRepTasks" style="width: 100%;"
+        <span style="font-size: 20px; font-weight: bold;">待入库任务:{{ inRepTasks.length }}条</span>
+        <el-select v-model="inRepNodeCode" placeholder="流程节点" clearable filterable style="margin-left: 30px;" @change="personalInRepTask()"
+            class="filter-item">
+            <el-option label="意见书入库" value="STATEMENT_IN" />
+            <el-option label="报告入库" value="REPORT_IN" />
+            <el-option label="复评函入库" value="LETTER_IN" />
+        </el-select>
+        <el-button type="danger" style="float: right;" @click="doBatchInRep()">点击入库</el-button>
+      <parentTable  :clickRowToPick="true" :data="inRepTasks" style="width: 100%; margin-top: 10px;"
       :selectionChange="handInRep">
           <el-table-column align="center" type="selection" claimOrders width="100" border="true">
           </el-table-column>
@@ -330,6 +336,12 @@
     </el-dialog>
     <el-dialog :visible.sync="batchOutRepDialogVisible" width="90%" center top="10vh" custom-class="doWarehouseClass">
       <span style="font-size: 20px; font-weight: bold;">待出库任务:{{ outRepTasks.length }}条</span>
+      <el-select v-model="outRepNodeCode" placeholder="流程节点" clearable filterable style="margin-left: 30px;" @change="personalOutRepTask()"
+            class="filter-item">
+            <el-option label="意见书出库" value="STATEMENT_OUT" />
+            <el-option label="报告出库" value="REPORT_OUT" />
+            <el-option label="复评函出库" value="LETTER_OUT" />
+        </el-select>
       <el-button type="danger" style="float: right;" @click="doBatchOutRep()">点击出库</el-button>
       <parentTable  :clickRowToPick="true" :data="outRepTasks" style="width: 100%;"
       :selectionChange="handOutRep">
@@ -420,7 +432,9 @@ export default {
       inRepTasks:[],
       outRepTasks:[],
       inRepCommit:[],
-      outRepCommit:[]
+      outRepCommit:[],
+      inRepNodeCode:null,
+      outRepNodeCode:null
     }
 
   },
@@ -654,14 +668,15 @@ export default {
       this.workNodeCommits = pickedCommits;
     },
     personalInRepTask(){
-      this.$api.workNodeTaskRecord.getPersonalInRepTask().then(res=>{
+      console.log(this.inRepNodeCode)
+      this.$api.workNodeTaskRecord.getPersonalInRepTask(this.inRepNodeCode).then(res=>{
         if (res.code===200){
           this.inRepTasks = res.data;
         }
       })
     },
     personalOutRepTask(){
-      this.$api.workNodeTaskRecord.getPersonalOutRepTask().then(res=>{
+      this.$api.workNodeTaskRecord.getPersonalOutRepTask(this.outRepNodeCode).then(res=>{
         if (res.code===200){
           this.outRepTasks = res.data;
         }
@@ -778,7 +793,8 @@ export default {
         pickedCommits.push(commit);
       }
       this.outRepCommit = pickedCommits;
-    }
+    },
+
 
   },