feat
parent
cdebb79a03
commit
430b13872f
|
|
@ -481,3 +481,35 @@ export const NATIONAL_COUNTIES = (() => {
|
||||||
});
|
});
|
||||||
return result;
|
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;
|
||||||
|
}, {});
|
||||||
|
|
|
||||||
|
|
@ -29,6 +29,7 @@ import {
|
||||||
REGISTER_ENGINEER_OPTIONS,
|
REGISTER_ENGINEER_OPTIONS,
|
||||||
TITLE_LEVEL_OPTIONS,
|
TITLE_LEVEL_OPTIONS,
|
||||||
} from "~/enumerate/enterpriseOptions";
|
} from "~/enumerate/enterpriseOptions";
|
||||||
|
import { DISCIPLINE_MAP } from "~/enumerate/constant";
|
||||||
import { getBirthDateFromIdCard } from "~/utils";
|
import { getBirthDateFromIdCard } from "~/utils";
|
||||||
import { idCardRule, mobileRule } from "~/utils/validators";
|
import { idCardRule, mobileRule } from "~/utils/validators";
|
||||||
import AttachmentUpload from "~/components/AttachmentUpload";
|
import AttachmentUpload from "~/components/AttachmentUpload";
|
||||||
|
|
@ -646,7 +647,7 @@ function StaffFormModal({
|
||||||
optionFilterProp="label"
|
optionFilterProp="label"
|
||||||
options={(staffInfo?.basicDisciplineMajorList || []).map(
|
options={(staffInfo?.basicDisciplineMajorList || []).map(
|
||||||
(item) => ({
|
(item) => ({
|
||||||
label: item.professionalName,
|
label: `${item.professionalName}(${DISCIPLINE_MAP[item.professionalCapabilityCode]})`,
|
||||||
value: item.id,
|
value: item.id,
|
||||||
}),
|
}),
|
||||||
)}
|
)}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue