修复:审核一级需求任务时使用用户管理的部门而非所在部门
This commit is contained in:
parent
a6812d1d34
commit
8d4d8e0539
Binary file not shown.
@ -5425,15 +5425,27 @@ const handleApproveTask = (task: Task) => {
|
||||
// 处理一级需求部门任务审核(指定成员完善明细)
|
||||
const handleApprovePrimaryTask = async (task: Task) => {
|
||||
try {
|
||||
// 获取当前用户所在部门的成员列表
|
||||
const userInfo = JSON.parse(localStorage.getItem('userInfo') || '{}')
|
||||
const deptId = userInfo.deptId
|
||||
|
||||
// 优先使用用户管理的部门(作为负责人的部门),而不是用户所在的部门
|
||||
let deptId = userInfo.deptId
|
||||
|
||||
// 如果用户有管理的部门,使用第一个管理的部门
|
||||
if (managedDepartments.value.length > 0) {
|
||||
deptId = managedDepartments.value[0].deptId
|
||||
console.log(`使用用户管理的部门: ${managedDepartments.value[0].deptName} (ID: ${deptId})`)
|
||||
} else if (userInfo.managedDepartments && userInfo.managedDepartments.length > 0) {
|
||||
deptId = userInfo.managedDepartments[0].deptId
|
||||
console.log(`使用userInfo中管理的部门: ${userInfo.managedDepartments[0].deptName} (ID: ${deptId})`)
|
||||
}
|
||||
|
||||
if (!deptId) {
|
||||
message.error('无法获取部门信息')
|
||||
return
|
||||
}
|
||||
|
||||
console.log(`查询部门 ${deptId} 的成员(包含子部门)`)
|
||||
|
||||
// 获取部门成员(包含所有子部门)
|
||||
const response = await userApi.getUserList(1, 1000, undefined, deptId, 1, true)
|
||||
deptMembersList.value = (response.records || []).map(u => ({
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user