fix: 修复接单部门负责人审核时缺少指派设计师选项的问题
问题: - 在任务卡片和详情页点击通过审核按钮时 - 接单部门负责人无法选择指派设计师或发布到大厅 - 只能直接通过审核并发布到大厅 原因: - handleApproveTask函数使用了简化版的审核逻辑 - 没有调用handleApproveTwoLevelTask中的完整功能 修复内容: - 修改handleApproveTask函数 - 当currentApproverRole === 'receiving_leader'时 - 自动跳转到handleApproveTwoLevelTask函数 - 提供完整的审核选项: ✅ 指派部门内的设计师接单 ✅ 发布到任务大厅抢单 ✅ 显示设计师当前进行中的任务数量 现在接单部门负责人在任何地方审核任务时,都会看到: 1. 选择发布方式(指派设计师 / 发布到大厅) 2. 如果选择指派,可以看到每个设计师的工作量 3. 审核通过后,任务按选择的方式分配
This commit is contained in:
parent
6c50652df8
commit
ef7e39cb00
@ -3302,6 +3302,13 @@ const handleCompleteTask = (task: TaskOrSubTask) => {
|
||||
|
||||
// 审核通过(使用两级审核流程)
|
||||
const handleApproveTask = (task: Task) => {
|
||||
// 如果是接单部门负责人审核,需要提供选择指派设计师的功能
|
||||
if (task.currentApproverRole === 'receiving_leader') {
|
||||
handleApproveTwoLevelTask(task)
|
||||
return
|
||||
}
|
||||
|
||||
// 需求部门负责人审核,直接通过即可
|
||||
Modal.confirm({
|
||||
title: '审核通过',
|
||||
content: `确认通过任务审核:${task.title}?`,
|
||||
@ -3311,17 +3318,8 @@ const handleApproveTask = (task: Task) => {
|
||||
comment: '审核通过'
|
||||
}
|
||||
|
||||
// 根据当前审核角色调用不同的API
|
||||
if (task.currentApproverRole === 'demand_leader') {
|
||||
await taskApi.approveDemandLevel(task.id!, approvalData)
|
||||
message.success('需求部门审核通过')
|
||||
} else if (task.currentApproverRole === 'receiving_leader') {
|
||||
await taskApi.approveReceivingLevel(task.id!, approvalData)
|
||||
message.success('接单部门审核通过,任务已发布到大厅')
|
||||
} else {
|
||||
message.error('无法确定审核角色')
|
||||
return
|
||||
}
|
||||
await taskApi.approveDemandLevel(task.id!, approvalData)
|
||||
message.success('需求部门审核通过')
|
||||
|
||||
loadReviewTasks()
|
||||
loadAllTabCounts()
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user