浏览代码

调整没有审批人的状态控制逻辑

zhonghuizhen 1 年之前
父节点
当前提交
f31c3acd81
共有 1 个文件被更改,包括 11 次插入3 次删除
  1. 11 3
      src/views/business/​scheduleManage/adjustVerify.vue

+ 11 - 3
src/views/business/​scheduleManage/adjustVerify.vue

@@ -407,13 +407,21 @@ export default {
                     if (i !== -1) { // 把当前用户的调班申请审批状态改为已通过
                     if (i !== -1) { // 把当前用户的调班申请审批状态改为已通过
                         data.adjustmentDetailPoList[i].status = '已通过'
                         data.adjustmentDetailPoList[i].status = '已通过'
                     }
                     }
-                    if (data.adjustmentDetailPoList.every(item => item.status === '已通过')) { // 判断多个审核人状态
-                        return '待审批'
+                    if (data.adjustmentDetailPoList.every(item => item.status === '已通过')) { // 判断多个审核人状态为已通过
+                        if (data.executor) { // 存在审批人
+                            return '待审批'
+                        } else { // 不存在审批人,审核通过直接结束流程
+                            return '已通过'
+                        }
                     } else {
                     } else {
                         return '审核中'
                         return '审核中'
                     }
                     }
                 } else {
                 } else {
-                    return '待审批'
+                    if (data.executor) { // 存在审批人
+                        return '待审批'
+                    } else { // 不存在审批人,审核通过直接结束流程
+                        return '已通过'
+                    }
                 }
                 }
             }
             }
             // '待审批' 状态则直接通过
             // '待审批' 状态则直接通过