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