// 隐患检测MOCK数据 export const getHazardTypes = () => [ '高处坠落隐患', '物体打击隐患', '机械伤害隐患', '触电隐患', '坍塌隐患', '火灾爆炸隐患', '中毒窒息隐患', '其他隐患' ] export const getMockHazardAnalysis = (formData) => { const type = formData.type const riskLevel = ['高', '中', '低'][Math.floor(Math.random() * 3)] const analysisMap = { '高处坠落隐患': '经分析,该隐患涉及高处作业区域防护措施不到位,存在人员坠落风险。高处坠落是建筑施工五大伤害之一,占事故总数的比例较高。', '物体打击隐患': '经分析,现场存在交叉作业且未设置防护隔离措施,物体从高处坠落可能打击下方作业人员。需重点关注物料堆放和吊装作业。', '机械伤害隐患': '经分析,机械设备防护装置缺失或不完善,操作区域未设置安全警示,存在人员接触运动部件的风险。', '触电隐患': '经分析,临时用电不规范,存在电线裸露、未接地保护等问题。潮湿环境下触电风险显著增加。', '坍塌隐患': '经分析,基坑/脚手架支撑体系存在缺陷,荷载超出设计范围,存在结构失稳风险。', '火灾爆炸隐患': '经分析,现场存在易燃物品堆放不规范、动火作业未采取防护措施等问题,火灾风险较高。', '中毒窒息隐患': '经分析,有限空间作业通风不良,有害气体浓度可能超标,存在中毒窒息风险。', '其他隐患': '经分析,该隐患涉及现场安全管理薄弱环节,需结合具体情况进行深入评估和整改。' } const suggestionMap = { '高处坠落隐患': [ '立即完善临边洞口防护栏杆(高度不低于1.2m)', '高处作业人员必须正确佩戴和使用安全带', '设置安全平网或立网防护', '加强高处作业人员安全培训和交底', '恶劣天气停止高处作业' ], '物体打击隐患': [ '设置安全通道防护棚', '严禁上下交叉作业', '工具材料使用工具袋传递', '设置警戒区域和警示标志', '加强现场巡查管理' ], '机械伤害隐患': [ '立即完善机械防护装置', '设置安全警示标志', '操作人员必须持证上岗', '严格执行操作规程', '定期维护保养设备' ], '触电隐患': [ '立即整改临时用电不规范问题', '完善接地保护系统', '更换破损电线电缆', '配电箱安装漏电保护器', '电工持证上岗' ], '坍塌隐患': [ '立即停止作业并撤离人员', '重新核算支撑体系承载力', '按规范重新加固支护', '设置变形监测点', '加强日常巡查' ], '火灾爆炸隐患': [ '清理现场易燃物品', '严格执行动火审批制度', '配备足够的消防器材', '设置专人监护', '加强消防安全巡查' ], '中毒窒息隐患': [ '立即停止作业并通风换气', '检测有害气体浓度', '配备个人防护用品', '设置专人监护', '制定应急救援预案' ], '其他隐患': [ '立即组织专业人员评估', '制定专项整改方案', '落实整改责任人和期限', '整改完成后验收', '加强日常安全管理' ] } return { riskLevel, analysis: analysisMap[type] || analysisMap['其他隐患'], suggestions: suggestionMap[type] || suggestionMap['其他隐患'] } }