Files
2025-12-09 20:57:04 +07:00

27 lines
748 B
TypeScript

import type { UnitLevel, ServicePositionCode } from '~/const/common/role'
import { medicalRoles, infraPositions } from '~/const/common/role'
export function getServicePosition(role?: string): ServicePositionCode {
if(!role) {
return 'none'
}
if (role in medicalRoles) {
return 'med'
} else if (role === 'emp|reg') {
return 'reg'
} else if (role.includes('|resp')) {
return 'verificator'
} else {
return 'none'
}
}
export function genSpecHeadCode(unit_level: UnitLevel, unit_code: string): string {
return `${unit_level}|${unit_code}|${infraPositions.head}`
}
export function genUnitRespCode(unit_level: UnitLevel, unit_code: string): string {
return `${unit_level}|${unit_code}|${infraPositions.resp}`
}