|
|
|
@ -1,5 +1,5 @@
|
|
|
|
import React from 'react';
|
|
|
|
import React from 'react';
|
|
|
|
import {Button, Select} from 'antd';
|
|
|
|
import { Button, Select } from 'antd';
|
|
|
|
import ReactECharts from 'echarts-for-react';
|
|
|
|
import ReactECharts from 'echarts-for-react';
|
|
|
|
import styles from './step02.less';
|
|
|
|
import styles from './step02.less';
|
|
|
|
|
|
|
|
|
|
|
|
@ -8,11 +8,11 @@ const Step02 = () => {
|
|
|
|
const gaugeOption = {
|
|
|
|
const gaugeOption = {
|
|
|
|
series: [
|
|
|
|
series: [
|
|
|
|
{
|
|
|
|
{
|
|
|
|
type: 'gauge',
|
|
|
|
type: 'gauge', // 仪表
|
|
|
|
startAngle: 180,
|
|
|
|
startAngle: 180,
|
|
|
|
endAngle: 0,
|
|
|
|
endAngle: 0,
|
|
|
|
min: 0,
|
|
|
|
min: 0,
|
|
|
|
max: 100,
|
|
|
|
max: 90,
|
|
|
|
splitNumber: 10,
|
|
|
|
splitNumber: 10,
|
|
|
|
radius: '80%',
|
|
|
|
radius: '80%',
|
|
|
|
center: ['50%', '75%'],
|
|
|
|
center: ['50%', '75%'],
|
|
|
|
@ -20,8 +20,8 @@ const Step02 = () => {
|
|
|
|
lineStyle: {
|
|
|
|
lineStyle: {
|
|
|
|
width: 20,
|
|
|
|
width: 20,
|
|
|
|
color: [
|
|
|
|
color: [
|
|
|
|
[0.48, '#00FFE1'], // 已填充部分 - 青色
|
|
|
|
[0.48, 'rgba(0, 229, 255, 1)'], // 已填充部分 - 青色
|
|
|
|
[1, 'rgba(180, 180, 220, 0.3)'] // 未填充部分 - 浅蓝紫色
|
|
|
|
[1, '#c3d6fb)'] // 未填充部分 - 浅蓝紫色
|
|
|
|
]
|
|
|
|
]
|
|
|
|
}
|
|
|
|
}
|
|
|
|
},
|
|
|
|
},
|
|
|
|
@ -51,10 +51,10 @@ const Step02 = () => {
|
|
|
|
detail: {
|
|
|
|
detail: {
|
|
|
|
show: true,
|
|
|
|
show: true,
|
|
|
|
offsetCenter: [0, '10%'],
|
|
|
|
offsetCenter: [0, '10%'],
|
|
|
|
fontSize: 48,
|
|
|
|
fontSize: 18,
|
|
|
|
fontWeight: 'bold',
|
|
|
|
fontWeight: 'bold',
|
|
|
|
color: '#000',
|
|
|
|
color: '#000',
|
|
|
|
formatter: function(value) {
|
|
|
|
formatter: function (value) {
|
|
|
|
return value;
|
|
|
|
return value;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
},
|
|
|
|
},
|
|
|
|
@ -64,7 +64,7 @@ const Step02 = () => {
|
|
|
|
name: '当前分值',
|
|
|
|
name: '当前分值',
|
|
|
|
title: {
|
|
|
|
title: {
|
|
|
|
offsetCenter: [0, '25%'],
|
|
|
|
offsetCenter: [0, '25%'],
|
|
|
|
fontSize: 14,
|
|
|
|
fontSize: 12,
|
|
|
|
color: '#000'
|
|
|
|
color: '#000'
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
@ -109,17 +109,17 @@ const Step02 = () => {
|
|
|
|
结合历史数据、设备状况、管理水平,评估事故发生的几率。
|
|
|
|
结合历史数据、设备状况、管理水平,评估事故发生的几率。
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div className={styles.optionRow}>
|
|
|
|
<div className={styles.optionRow}>
|
|
|
|
<div className={styles.optionCard}>实际不可能<br/>0.1分</div>
|
|
|
|
<div className={styles.optionCard}>实际不可能<br />0.1分</div>
|
|
|
|
<div className={styles.optionCard}>极不可能<br/>0.2分</div>
|
|
|
|
<div className={styles.optionCard}>极不可能<br />0.2分</div>
|
|
|
|
<div className={`${styles.optionCard} ${styles.optionActive}`}>很不可能 可以设想<br/>0.5分</div>
|
|
|
|
<div className={`${styles.optionCard} ${styles.optionActive}`}>很不可能 可以设想<br />0.5分</div>
|
|
|
|
<div className={styles.optionCard}>可能性小 完全意外<br/>1分</div>
|
|
|
|
<div className={styles.optionCard}>可能性小 完全意外<br />1分</div>
|
|
|
|
<div className={styles.optionCard}>可能 但不经常<br/>3分</div>
|
|
|
|
<div className={styles.optionCard}>可能 但不经常<br />3分</div>
|
|
|
|
<div className={styles.optionCard}>相当可能<br/>6分</div>
|
|
|
|
<div className={styles.optionCard}>相当可能<br />6分</div>
|
|
|
|
<div className={styles.optionCard}>完全意外 不可预料<br/>10分</div>
|
|
|
|
<div className={styles.optionCard}>完全意外 不可预料<br />10分</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div className={styles.sliderRow}>
|
|
|
|
<div className={styles.sliderRow}>
|
|
|
|
<span className={styles.sliderLabel}>参数权重</span>
|
|
|
|
<span className={styles.sliderLabel}>参数权重</span>
|
|
|
|
<div className={styles.sliderBar}/>
|
|
|
|
<div className={styles.sliderBar} />
|
|
|
|
<span className={styles.sliderValue}>0.8</span>
|
|
|
|
<span className={styles.sliderValue}>0.8</span>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
@ -133,16 +133,16 @@ const Step02 = () => {
|
|
|
|
人员出现在此危险环境下的时间频率。
|
|
|
|
人员出现在此危险环境下的时间频率。
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div className={styles.optionRow}>
|
|
|
|
<div className={styles.optionRow}>
|
|
|
|
<div className={`${styles.optionCard} ${styles.optionActive}`}>非常罕见 地暴露<br/>0.5分</div>
|
|
|
|
<div className={`${styles.optionCard} ${styles.optionActive}`}>非常罕见 地暴露<br />0.5分</div>
|
|
|
|
<div className={styles.optionCard}>可能 但不经常<br/>1分</div>
|
|
|
|
<div className={styles.optionCard}>可能 但不经常<br />1分</div>
|
|
|
|
<div className={styles.optionCard}>每月一次 暴露<br/>2分</div>
|
|
|
|
<div className={styles.optionCard}>每月一次 暴露<br />2分</div>
|
|
|
|
<div className={styles.optionCard}>每周一次 或偶然暴露<br/>3分</div>
|
|
|
|
<div className={styles.optionCard}>每周一次 或偶然暴露<br />3分</div>
|
|
|
|
<div className={styles.optionCard}>每天工作 时间内暴露<br/>6分</div>
|
|
|
|
<div className={styles.optionCard}>每天工作 时间内暴露<br />6分</div>
|
|
|
|
<div className={styles.optionCard}>连续暴露<br/>10分</div>
|
|
|
|
<div className={styles.optionCard}>连续暴露<br />10分</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div className={styles.sliderRow}>
|
|
|
|
<div className={styles.sliderRow}>
|
|
|
|
<span className={styles.sliderLabel}>参数权重</span>
|
|
|
|
<span className={styles.sliderLabel}>参数权重</span>
|
|
|
|
<div className={styles.sliderBar}/>
|
|
|
|
<div className={styles.sliderBar} />
|
|
|
|
<span className={styles.sliderValue}>0.8</span>
|
|
|
|
<span className={styles.sliderValue}>0.8</span>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
@ -157,11 +157,11 @@ const Step02 = () => {
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div className={styles.optionRow}>
|
|
|
|
<div className={styles.optionRow}>
|
|
|
|
<div className={styles.optionCard}>引人注目 需要救护</div>
|
|
|
|
<div className={styles.optionCard}>引人注目 需要救护</div>
|
|
|
|
<div className={styles.optionCard}>重大/致残/<br/>较小的环境影响</div>
|
|
|
|
<div className={styles.optionCard}>重大/致残/<br />较小的环境影响</div>
|
|
|
|
<div className={styles.optionCard}>需上报的环境<br/>污染事件</div>
|
|
|
|
<div className={styles.optionCard}>需上报的环境<br />污染事件</div>
|
|
|
|
<div className={styles.optionCard}>一人死亡/造成<br/>局部环境污染</div>
|
|
|
|
<div className={styles.optionCard}>一人死亡/造成<br />局部环境污染</div>
|
|
|
|
<div className={styles.optionCard}>数人死亡/<br/>严重环境污染</div>
|
|
|
|
<div className={styles.optionCard}>数人死亡/<br />严重环境污染</div>
|
|
|
|
<div className={styles.optionCard}>多人死亡/<br/>重大环境污染</div>
|
|
|
|
<div className={styles.optionCard}>多人死亡/<br />重大环境污染</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
@ -221,7 +221,7 @@ const Step02 = () => {
|
|
|
|
<td>{'> 320'}</td>
|
|
|
|
<td>{'> 320'}</td>
|
|
|
|
<td>极其危险, 重大风险</td>
|
|
|
|
<td>极其危险, 重大风险</td>
|
|
|
|
<td>
|
|
|
|
<td>
|
|
|
|
<span className={`${styles.colorDot} ${styles.colorRed}`}/>
|
|
|
|
<span className={`${styles.colorDot} ${styles.colorRed}`} />
|
|
|
|
<span className={styles.colorName}>红色</span>
|
|
|
|
<span className={styles.colorName}>红色</span>
|
|
|
|
</td>
|
|
|
|
</td>
|
|
|
|
<td>立即停止作业, 整改</td>
|
|
|
|
<td>立即停止作业, 整改</td>
|
|
|
|
@ -230,7 +230,7 @@ const Step02 = () => {
|
|
|
|
<td>160 ~ 320</td>
|
|
|
|
<td>160 ~ 320</td>
|
|
|
|
<td>高度危险, 较大风险</td>
|
|
|
|
<td>高度危险, 较大风险</td>
|
|
|
|
<td>
|
|
|
|
<td>
|
|
|
|
<span className={`${styles.colorDot} ${styles.colorOrange}`}/>
|
|
|
|
<span className={`${styles.colorDot} ${styles.colorOrange}`} />
|
|
|
|
<span className={styles.colorName}>橙色</span>
|
|
|
|
<span className={styles.colorName}>橙色</span>
|
|
|
|
</td>
|
|
|
|
</td>
|
|
|
|
<td>需要立即采取措施整改</td>
|
|
|
|
<td>需要立即采取措施整改</td>
|
|
|
|
@ -239,7 +239,7 @@ const Step02 = () => {
|
|
|
|
<td>70 ~ 159</td>
|
|
|
|
<td>70 ~ 159</td>
|
|
|
|
<td>显著危险, 一般风险</td>
|
|
|
|
<td>显著危险, 一般风险</td>
|
|
|
|
<td>
|
|
|
|
<td>
|
|
|
|
<span className={`${styles.colorDot} ${styles.colorYellow}`}/>
|
|
|
|
<span className={`${styles.colorDot} ${styles.colorYellow}`} />
|
|
|
|
<span className={styles.colorName}>黄色</span>
|
|
|
|
<span className={styles.colorName}>黄色</span>
|
|
|
|
</td>
|
|
|
|
</td>
|
|
|
|
<td>需要关注和整改</td>
|
|
|
|
<td>需要关注和整改</td>
|
|
|
|
@ -248,7 +248,7 @@ const Step02 = () => {
|
|
|
|
<td>20 ~ 69</td>
|
|
|
|
<td>20 ~ 69</td>
|
|
|
|
<td>一般危险, 低风险</td>
|
|
|
|
<td>一般危险, 低风险</td>
|
|
|
|
<td>
|
|
|
|
<td>
|
|
|
|
<span className={`${styles.colorDot} ${styles.colorBlue}`}/>
|
|
|
|
<span className={`${styles.colorDot} ${styles.colorBlue}`} />
|
|
|
|
<span className={styles.colorName}>蓝色</span>
|
|
|
|
<span className={styles.colorName}>蓝色</span>
|
|
|
|
</td>
|
|
|
|
</td>
|
|
|
|
<td>需要注意</td>
|
|
|
|
<td>需要注意</td>
|
|
|
|
@ -257,7 +257,7 @@ const Step02 = () => {
|
|
|
|
<td>{'< 20'}</td>
|
|
|
|
<td>{'< 20'}</td>
|
|
|
|
<td>稍有危险, 低风险</td>
|
|
|
|
<td>稍有危险, 低风险</td>
|
|
|
|
<td>
|
|
|
|
<td>
|
|
|
|
<span className={`${styles.colorDot} ${styles.colorGreen}`}/>
|
|
|
|
<span className={`${styles.colorDot} ${styles.colorGreen}`} />
|
|
|
|
<span className={styles.colorName}>绿色</span>
|
|
|
|
<span className={styles.colorName}>绿色</span>
|
|
|
|
</td>
|
|
|
|
</td>
|
|
|
|
<td>可以接受</td>
|
|
|
|
<td>可以接受</td>
|
|
|
|
|