diff --git a/src/frontend/src/views/personnel/PersonnelList.vue b/src/frontend/src/views/personnel/PersonnelList.vue index 23cd755..838afd6 100644 --- a/src/frontend/src/views/personnel/PersonnelList.vue +++ b/src/frontend/src/views/personnel/PersonnelList.vue @@ -66,10 +66,10 @@ @@ -205,6 +205,19 @@ function getStatusName(status: PersonnelStatus): string { } } +// 根据当前用户判断显示的状态文字 +function getDisplayStatus(person: Personnel): string { + if (person.status === PersonnelStatus.Pending) { + // 待审批状态:判断当前用户是否能审批 + if (canApprovePersonnel(person)) { + return '待审批' + } else { + return '待上级审批' + } + } + return getStatusName(person.status) +} + function getStatusTagType(status: PersonnelStatus): string { switch (status) { case PersonnelStatus.Pending: return 'warning'