审批
This commit is contained in:
parent
03f7618115
commit
70b0c938ab
|
|
@ -324,14 +324,18 @@ function canApproveUpgrade(person: Personnel): boolean {
|
|||
'Company': 4
|
||||
}[person.approvedLevel || 'Company'] || 4
|
||||
|
||||
// 特殊情况:师部可以直接升级团级人才为师级
|
||||
// 此时师部既是申报单位也是审批单位
|
||||
if (userLevelNum === 1 && personnelLevelNum === 2) {
|
||||
return true
|
||||
}
|
||||
|
||||
// 申报单位层级 = 人员等级 - 1(因为审批单位比人员等级高1级)
|
||||
// 例如:营级人才(3)由团级(2)申报,师级(1)审批
|
||||
const upgradeByUnitLevel = personnelLevelNum - 1
|
||||
|
||||
// 用户单位层级必须高于申报单位层级(数值越小层级越高)
|
||||
// 特殊情况:师部(1)可以直接升级团级人才(2)为师级,此时申报单位也是师部(1)
|
||||
// 所以需要 userLevelNum <= upgradeByUnitLevel
|
||||
return userLevelNum <= upgradeByUnitLevel
|
||||
// 用户单位层级必须严格高于申报单位层级(数值越小层级越高)
|
||||
return userLevelNum < upgradeByUnitLevel
|
||||
}
|
||||
|
||||
// 判断是否可以审批该人员
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user