Files
sciagent/shared/src/data/departmentOptions.ts
T
Thinh Lam 688fac73e9
CI/CD / backend (push) Failing after 2m8s
CI/CD / frontend (push) Failing after 1m40s
CI/CD / deploy (push) Has been skipped
sciagent code + Gitea Actions CI/CD
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-30 09:38:30 +07:00

46 lines
2.8 KiB
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
/** Đơn vị trực thuộc ĐHYD — shared by admin/council filters and applicant “Nơi công tác” dropdown. */
export type DepartmentOption = { value: string; label: string };
export const DEPARTMENT_OPTIONS: DepartmentOption[] = [
{ value: 'doan_thanh_nien_hoi_sinh_vien', label: 'Đoàn Thanh niên - Hội Sinh viên' },
{ value: 'phong_hanh_chinh_tong_hop', label: 'Phòng Hành chính Tổng hợp' },
{ value: 'phong_hop_tac_quoc_te', label: 'Phòng Hợp tác Quốc tế' },
{ value: 'phong_cong_tac_sinh_vien', label: 'Phòng Công tác Sinh viên' },
{ value: 'phong_khoa_hoc_cong_nghe', label: 'Phòng Khoa học Công nghệ' },
{ value: 'phong_thanh_tra_phap_che', label: 'Phòng Thanh tra - Pháp chế' },
{ value: 'phong_to_chuc_can_bo', label: 'Phòng Tổ chức Cán bộ' },
{ value: 'phong_dao_tao_dai_hoc', label: 'Phòng Đào tạo Đại học' },
{ value: 'phong_dao_tao_sau_dai_hoc', label: 'Phòng Đào tạo Sau đại học' },
{ value: 'phong_quan_tri_giao_tai', label: 'Phòng Quản trị Giáo tài' },
{ value: 'phong_dam_bao_clgd_kt', label: 'Phòng Đảm bảo CLGD & KT' },
{ value: 'phong_ke_hoach_tai_chinh', label: 'Phòng Kế hoạch Tài chính' },
{ value: 'truong_y', label: 'Trường Y' },
{ value: 'truong_duoc', label: 'Trường Dược' },
{ value: 'truong_dieu_duong_ky_thuat_y_hoc', label: 'Trường Điều dưỡng Kỹ thuật Y học' },
{ value: 'khoa_rang_ham_mat', label: 'Khoa Răng Hàm Mặt' },
{ value: 'khoa_y_te_cong_cong', label: 'Khoa Y tế Công cộng' },
{ value: 'khoa_y_hoc_co_truyen', label: 'Khoa Y học Cổ truyền' },
{ value: 'khoa_khoa_hoc_co_ban', label: 'Khoa Khoa học Cơ bản' },
{ value: 'umc_cs1', label: 'UMC - CS1' },
{ value: 'umc_cs2', label: 'UMC CS2' },
{ value: 'umc_cs3', label: 'UMC CS3' },
{ value: 'phong_kham_chuyen_khoa_rhm', label: 'Phòng khám chuyên khoa RHM' },
{ value: 'tt_kiem_chuan_chat_luong_xn_yh', label: 'TT Kiểm chuẩn Chất lượng XN YH' },
{ value: 'tt_phau_thuat_thuc_nghiem', label: 'TT Phẫu thuật Thực nghiệm' },
{ value: 'tt_dao_tao_nhan_luc_y_te_theo_ncxh', label: 'TT Đào tạo Nhân lực Y tế theo NCXH' },
{ value: 'tt_cong_nghe_thong_tin', label: 'TT Công nghệ Thông tin' },
{ value: 'tt_khoa_hoc_cong_nghe_ump', label: 'TT Khoa học Công nghệ UMP' },
{ value: 'tt_giao_duc_y_hoc', label: 'TT Giáo dục Y học' },
{ value: 'tt_y_sinh_hoc_phan_tu', label: 'TT Y sinh học Phân tử' },
{ value: 'thu_vien', label: 'Thư viện' },
{ value: 'ky_tuc_xa', label: 'Ký túc xá' },
{ value: 'tap_chi_y_hoc_tphcm', label: 'Tạp chí Y học TP.HCM (MedPharmRes)' },
];
const LABEL_SET = new Set(DEPARTMENT_OPTIONS.map((o) => o.label));
export function isKnownDepartmentWorkplace(workplace: string): boolean {
return LABEL_SET.has(workplace);
}