From 4b10fde9de6672b046c063e6e1b1d8e859c54f5a Mon Sep 17 00:00:00 2001
From: lzhe <181968431@qq.com>
Date: 星期日, 10 八月 2025 13:59:58 +0800
Subject: [PATCH] Merge branch 'master' of http://www.beijingsoft.cn:9090/r/mdmweb

---
 src/views/flow/todolist.vue |   16 ++++++++++++----
 1 files changed, 12 insertions(+), 4 deletions(-)

diff --git a/src/views/flow/todolist.vue b/src/views/flow/todolist.vue
index 5f6b693..d00d514 100644
--- a/src/views/flow/todolist.vue
+++ b/src/views/flow/todolist.vue
@@ -34,7 +34,7 @@
 </template>
 
 <script>
-import { getList, approve, getAssignee,reassgin,manualDispatch,autoDispatch } from '@/api/flow/todolist';
+import { getList, approve, getAssignee,reassgin,manualDispatch,autoDispatch,getPrevius } from '@/api/flow/todolist';
 import { mapGetters } from 'vuex';
 import dayjs from 'dayjs';
 import TodolistLeft from './components/TodolistLeft.vue';
@@ -319,6 +319,7 @@
             this.optionApprove.column[1].dicData = this.assigneeData;
             this.reassignOption.column[0].dicData = this.assigneeData;
         })
+        this.setApproveBtn()
     },
     methods: {
         // 璁剧疆瀹℃壒缁撴灉鐨勭姸鎬�
@@ -364,15 +365,22 @@
                     this.formApprove.assignee = row.variables.programmer
                 } else if (row.taskDefinitionKey == "confirmIsUseableTask") {
                     this.formApprove.assignee = row.variables.checker
-                } else if (["approveTask", 'seniorApproveTask'].includes(row.taskDefinitionKey)) {// 楂樺笀瀹℃牳
+                } else if (["approveTask", 'seniorApproveTask','replaceApprove'].includes(row.taskDefinitionKey)) {// 楂樺笀瀹℃牳
                     this.optionApprove.column[1].disabled = true;
                     this.formApprove.assignee = ''; // 濡傛灉鏄�氳繃锛屽垯榛樿鎸囨淳缁欒嚜宸�
                 }
             } else if(approve === 'N'){
                 this.formApprove.assignee = ''
-                if (["approveTask", 'seniorApproveTask'].includes(row.taskDefinitionKey)) {// 楂樺笀瀹℃牳
+                if (["approveTask", 'seniorApproveTask','replaceApprove'].includes(row.taskDefinitionKey)) {// 楂樺笀瀹℃牳
                     this.optionApprove.column[1].disabled = true;
-                    this.formApprove.assignee = row.varables.assignee; // 濡傛灉鏄�氳繃锛屽垯榛樿鎸囨淳缁欒嚜宸�
+                    getPrevius({processInstanceId: row.processInstanceId}).then(res => {
+                        console.log(res)
+                        if(res.data.code === 200) {
+                            
+                            this.formApprove.assignee = res.data.data // 濡傛灉鏄�氳繃锛屽垯榛樿鎸囨淳缁欒嚜宸�
+                        }
+                    })
+                    
                 }
             }
             

--
Gitblit v1.9.3