sciagent code + Gitea Actions CI/CD
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,45 @@
|
||||
/** Đơ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);
|
||||
}
|
||||
Reference in New Issue
Block a user