/** * biz_person.role enum key → 中文 label 翻译 * 跟 sys_user.role_type 模式一致: DB 存 enum key, UI 显示中文 * * 适用场景: * - executor/People.vue 列表/详情显示 role * - 各处 NewPerson 表单 el-option (label=中文, value=key) * - 查询条件 role=key */ export const PERSON_ROLE_LABEL = { meetingExecutor: '会议执行', supervisor: '监察员' } /** * 翻译 biz_person.role enum key → 中文 label * @param {string} key * @returns {string} 没匹配到时返回原 key, 避免显示 'undefined' */ export function translatePersonRole(key) { if (!key) return '' return PERSON_ROLE_LABEL[key] || key }