From 6c374c0cc42d52d32666198e57d5b7356e882fc9 Mon Sep 17 00:00:00 2001
From: yangys <y_ys79@sina.com>
Date: 星期四, 21 八月 2025 14:18:57 +0800
Subject: [PATCH] 审批人定位调整
---
src/views/flow/todolist.vue | 25 +++++++++++++++++++++++++
1 files changed, 25 insertions(+), 0 deletions(-)
diff --git a/src/views/flow/todolist.vue b/src/views/flow/todolist.vue
index 13e3c64..015e93a 100644
--- a/src/views/flow/todolist.vue
+++ b/src/views/flow/todolist.vue
@@ -67,6 +67,8 @@
activeName: 'approve',
applist: [],
assigneeData: [],
+ allAssigneeData: [],
+ managerAssigneeData: [],//鏁版帶绠$悊鍛樿鑹茬殑瀹℃壒鐢ㄦ埛
row: {},
approveBox: false,
formApprove: {
@@ -420,6 +422,15 @@
}
},
setAssignee (row, approve) {
+
+ if (["cureProgramTask"].includes(row.taskDefinitionKey)) {
+ if(approve === 'N'){
+ this.optionApprove.column[1].dicData = this.managerAssigneeData;
+ }else{
+ //this.assigneeData = this.allAssigneeData;
+ this.optionApprove.column[1].dicData = this.allAssigneeData;
+ }
+ }
if (approve === 'Y') {//瀹℃壒閫氳繃鐨勬儏鍐�
this.optionApprove.column[1].disabled = false;
@@ -457,6 +468,12 @@
//鍥哄寲缂栧埗鑺傜偣锛屼笉閫氳繃缁欐暟鎺х鐞嗗憳
//TODO 鎸夋壘瑙掕壊瀹氫綅缁欏叾涓竴涓暟鎺х鐞嗗憳
this.optionApprove.column[1].disabled = false;
+ for(var i=0;i<this.assigneeData.length;i++){
+ if(this.assigneeData[i].manager == true){
+ this.formApprove.assignee = this.assigneeData[i].id;
+ break;
+ }
+ }
//this.formApprove.assignee = '';
}else if(["confirmIsUseableTask"].includes(row.taskDefinitionKey)) {
//鍒ゆ柇鏄惁鍙敤鑺傜偣锛屼笉鍙敤锛岀粰缂栧埗
@@ -641,7 +658,15 @@
getAssignee({
taskId: row.taskId,
}).then(res => {
+ //if(row.taskDefinitionKey === '')
this.assigneeData = res.data.data;
+ this.allAssigneeData = res.data.data;
+ //鍒濆鍖栨暟鎺х鐞嗗憳鐨勬暟缁�
+ for(var i=0;i<this.allAssigneeData.length;i++){
+ if(this.allAssigneeData[i].manager == true){
+ this.managerAssigneeData[this.managerAssigneeData.length] = this.allAssigneeData[i];
+ }
+ }
this.optionApprove.column[1].dicData = this.assigneeData;
this.reassignOption.column[1].dicData = this.assigneeData;
})
--
Gitblit v1.9.3