From 430b13872f698f0e34726b25e9cba8e52d883299 Mon Sep 17 00:00:00 2001 From: tangjie <122778500@qq.com> Date: Fri, 31 Jul 2026 17:49:35 +0800 Subject: [PATCH] feat --- src/enumerate/constant/index.js | 32 +++++++++++++++++++ .../PersonnelInfo/List/index.js | 3 +- 2 files changed, 34 insertions(+), 1 deletion(-) diff --git a/src/enumerate/constant/index.js b/src/enumerate/constant/index.js index f7c2d23..adc1d11 100644 --- a/src/enumerate/constant/index.js +++ b/src/enumerate/constant/index.js @@ -481,3 +481,35 @@ export const NATIONAL_COUNTIES = (() => { }); return result; })(); + +/** 专业学科 */ +export const DISCIPLINE_OPTIONS = [ + { label: "安全", value: "SAFETY" }, + { label: "机械", value: "MECHANICAL" }, + { label: "电气", value: "ELECTRICAL" }, + { label: "采矿", value: "MINING" }, + { label: "通风", value: "VENTILATION" }, + { label: "矿建", value: "MINE_CONSTRUCTION" }, + { label: "地质", value: "GEOLOGY" }, + { label: "水工结构", value: "HYDRAULIC_STRUCTURE" }, + { label: "采油", value: "OIL_PRODUCTION" }, + { label: "储运", value: "STORAGE_AND_TRANSPORT" }, + { label: "油气储运", value: "OIL_GAS_STORAGE_TRANSPORT" }, + { label: "工艺设备与控制", value: "PROCESS_EQUIPMENT_CONTROL" }, + { label: "自动化(仪表)", value: "AUTOMATION_INSTRUMENT" }, + { label: "防腐", value: "ANTICORROSION" }, + { label: "化工工艺", value: "CHEMICAL_PROCESS" }, + { label: "化工机械", value: "CHEMICAL_MECHANICAL" }, + { label: "自动化", value: "AUTOMATION" }, + { label: "火炸药", value: "EXPLOSIVES" }, + { label: "爆炸技术", value: "EXPLOSION_TECHNOLOGY" }, + { label: "冶金", value: "METALLURGY" }, + { label: "有色金属", value: "NONFERROUS_METAL" }, + { label: "设备", value: "EQUIPMENT" }, + { label: "仪表", value: "INSTRUMENT" }, +]; + +export const DISCIPLINE_MAP = DISCIPLINE_OPTIONS.reduce((acc, cur) => { + acc[cur.value] = cur.label; + return acc; +}, {}); diff --git a/src/pages/Container/EnterpriseInfo/PersonnelInfo/List/index.js b/src/pages/Container/EnterpriseInfo/PersonnelInfo/List/index.js index b041531..22a56f4 100644 --- a/src/pages/Container/EnterpriseInfo/PersonnelInfo/List/index.js +++ b/src/pages/Container/EnterpriseInfo/PersonnelInfo/List/index.js @@ -29,6 +29,7 @@ import { REGISTER_ENGINEER_OPTIONS, TITLE_LEVEL_OPTIONS, } from "~/enumerate/enterpriseOptions"; +import { DISCIPLINE_MAP } from "~/enumerate/constant"; import { getBirthDateFromIdCard } from "~/utils"; import { idCardRule, mobileRule } from "~/utils/validators"; import AttachmentUpload from "~/components/AttachmentUpload"; @@ -646,7 +647,7 @@ function StaffFormModal({ optionFilterProp="label" options={(staffInfo?.basicDisciplineMajorList || []).map( (item) => ({ - label: item.professionalName, + label: `${item.professionalName}(${DISCIPLINE_MAP[item.professionalCapabilityCode]})`, value: item.id, }), )}