diff --git a/src/api/safetyEvalBusiness/index.js b/src/api/safetyEvalBusiness/index.js index ce7ae9b..ffb007e 100644 --- a/src/api/safetyEvalBusiness/index.js +++ b/src/api/safetyEvalBusiness/index.js @@ -167,6 +167,11 @@ export const evalSurveyList = declareRequest( "Get > /safetyEval/institution/eval-survey/list", ); +export const evalSurveyPage = declareRequest( + "evalSurveyPageLoading", + "Get > /safetyEval/institution/eval-survey/page", +); + export const evalSurveySaveAttach = declareRequest( "evalSurveySaveAttachLoading", "Post > @/safetyEval/institution/eval-survey/saveSurveyAttach", diff --git a/src/enumerate/constant/index.js b/src/enumerate/constant/index.js index 39981e0..683bd27 100644 --- a/src/enumerate/constant/index.js +++ b/src/enumerate/constant/index.js @@ -398,3 +398,23 @@ export const NODE_LABELS = { TECHNICAL_REVIEW: "技术审核", PROCESS_CONTROL: "过程控制", }; + + +export const ROLE_DEFINITIONS = [ + { value: "MARKETING_BUSINESS_REP", name: "市场部业务员", unique: false, summary: "获取项目基础信息,形成风险分析记录;风险通过后签订合同并下达任务通知单。" }, + { value: "TECHNICAL_LEAD", name: "技术负责人", unique: false, summary: "评估人员专业匹配与技术可行性,审核检查表并开展评价报告技术审核。" }, + { value: "PROCESS_CONTROL_LEAD", name: "过程控制负责人", unique: true, summary: "核查利益冲突、资质范围和人员配置,负责受控管理、程序合规审核及归档前校验。" }, + { value: "FINANCE_STAFF", name: "财务人员", unique: false, summary: "核算人工、费用、税金和利润等全成本,评估项目经济性及合同金额合理性。" }, + { value: "EVALUATION_AGENCY_HEAD", name: "评价机构负责人", unique: false, summary: "综合多方意见决定是否承接项目,并在全部审核通过后终审签发评价报告。" }, + { value: "EVALUATION_DEPT_MANAGER", name: "评价部经理", unique: false, summary: "签发项目组任命文件,审核组长资格、行业经验及成员专业配置。" }, + { value: "PROJECT_LEAD", name: "项目负责人(项目组组长)", unique: true, summary: "制定实施计划并组织启动、初勘、检查表、现场勘查、整改复查及报告编制。" }, + { value: "PROJECT_TEAM_MEMBERS", name: "项目组各专业组员", unique: false, summary: "按专业分工开展资料收集、检查表编制、现场检查、危险辨识和评价报告专业内容编写。" }, + { value: "INTERNAL_AUDITOR", name: "内审人", unique: false, summary: "审核报告初稿及修改结果,重点核查依据、危险辨识、单元划分、评价方法和结论。" }, + { value: "REPORT_COMPILER", name: "报告编制人", unique: false, summary: "整合各专业内容形成报告初稿,根据各级审核意见修改并整理全过程档案。" }, + { value: "ARCHIVES_ADMIN", name: "档案管理员", unique: false, summary: "办理档案交接、编号、分类、装订和入库,并按规定开展报告信息公开。" }, +]; + +export const ROLE_DEFINITIONS_MAP = ROLE_DEFINITIONS.reduce((acc, cur) => { + acc[cur.value] = cur.name; + return acc; +}, {}); \ No newline at end of file diff --git a/src/pages/Container/Layout/menuConfig.js b/src/pages/Container/Layout/menuConfig.js index 9056f92..f524110 100644 --- a/src/pages/Container/Layout/menuConfig.js +++ b/src/pages/Container/Layout/menuConfig.js @@ -187,7 +187,7 @@ const menuItems = [ }, { key: "/safetyEval/container/MonitorManage", - label: "监督管理", + label: "机构执业监管", icon: , children: [ { @@ -195,13 +195,13 @@ const menuItems = [ label: "资质保持监控", icon: , }, - { - key: "/safetyEval/container/MonitorManage/RiskCenter", - label: "风险预警中心", - icon: , - }, ], }, + { + key: "/safetyEval/container/MonitorManage/RiskCenter", + label: "风险预警中心", + icon: , + }, { key: "/safetyEval/container/SafetyEvalBusiness", label: "安评业务管理", diff --git a/src/pages/Container/SafetyEvalBusiness/EvalProject/Create/index.js b/src/pages/Container/SafetyEvalBusiness/EvalProject/Create/index.js index 26ad460..61b08af 100644 --- a/src/pages/Container/SafetyEvalBusiness/EvalProject/Create/index.js +++ b/src/pages/Container/SafetyEvalBusiness/EvalProject/Create/index.js @@ -280,7 +280,7 @@ const EvalProjectCreate = (props) => { - + { - + - + - +