安全检查 安全教育
This commit is contained in:
parent
28d9b5cd8b
commit
a4b6edf23f
@ -98,13 +98,216 @@ class TrainSafeAnalysis extends React.Component {
|
||||
const json = initFilter(this.props.login.OrgId);
|
||||
this.state.showLoading = true;
|
||||
json.Parameter1 = startTime;
|
||||
this.props.dispatch({
|
||||
type: "app/getDataByPost",
|
||||
url: "BI/BIController/getSafeTrainData",
|
||||
payload: json,
|
||||
onlyData: false,
|
||||
onComplete: (ret) => {
|
||||
if (ret) {
|
||||
// this.props.dispatch({
|
||||
// type: "app/getDataByPost",
|
||||
// url: "BI/BIController/getSafeTrainData",
|
||||
// payload: json,
|
||||
// onlyData: false,
|
||||
// onComplete: (ret) => {
|
||||
// if (ret) {
|
||||
let ret = {
|
||||
"IsSuccessful": true,
|
||||
"Data": {
|
||||
"NUM1": 1,
|
||||
"NUM2": 20,
|
||||
"NUM3": 102,
|
||||
"NUM4": 13,
|
||||
"NUM5": 14,
|
||||
"NUM6": 15,
|
||||
"NUM7": 1277,
|
||||
"trainRecords": [
|
||||
{
|
||||
"NAME": "安全生产法和道路交通法解读",
|
||||
"TIMERANGE": "2025/1/1 11:30:00-2025/1/1 13:00:00",
|
||||
"SHOULD_TRAINER": 1,
|
||||
"ACTUAL_TRAINER": 1,
|
||||
"METHOD": "笔试",
|
||||
"PASS_RATE": "1",
|
||||
"EFFORT_RATE": "100"
|
||||
},
|
||||
{
|
||||
"NAME": "安全生产法、道路交通 法",
|
||||
"TIMERANGE": "2025/1/3 15:00:39-2025/1/3 16:31:46",
|
||||
"SHOULD_TRAINER": 1,
|
||||
"ACTUAL_TRAINER": 1,
|
||||
"METHOD": "笔试",
|
||||
"PASS_RATE": "1",
|
||||
"EFFORT_RATE": "100"
|
||||
},
|
||||
{
|
||||
"NAME": "《福建省进一步加强矿山安全生产工作的若干措施》",
|
||||
"TIMERANGE": "2025/1/6 16:00:00-2025/1/6 16:30:00",
|
||||
"SHOULD_TRAINER": 24,
|
||||
"ACTUAL_TRAINER": 24,
|
||||
"METHOD": "笔试",
|
||||
"PASS_RATE": "0.6086956521739131",
|
||||
"EFFORT_RATE": "100"
|
||||
},
|
||||
{
|
||||
"NAME": "关于做好2025年元旦春节期间有关工作的通知",
|
||||
"TIMERANGE": "2025/1/6 16:00:00-2025/1/6 17:00:00",
|
||||
"SHOULD_TRAINER": 19,
|
||||
"ACTUAL_TRAINER": 19,
|
||||
"METHOD": "口头测试",
|
||||
"PASS_RATE": "1",
|
||||
"EFFORT_RATE": "100"
|
||||
},
|
||||
{
|
||||
"NAME": "1月典型事故警示教育",
|
||||
"TIMERANGE": "2025/1/7 15:30:00-2025/1/7 16:30:00",
|
||||
"SHOULD_TRAINER": 10,
|
||||
"ACTUAL_TRAINER": 10,
|
||||
"METHOD": "口头测试",
|
||||
"PASS_RATE": "1",
|
||||
"EFFORT_RATE": "100"
|
||||
},
|
||||
{
|
||||
"NAME": "福建省进一步加强矿山安全生产工作的若干措施",
|
||||
"TIMERANGE": "2025/1/7 16:20:00-2025/1/7 17:20:00",
|
||||
"SHOULD_TRAINER": 10,
|
||||
"ACTUAL_TRAINER": 10,
|
||||
"METHOD": "笔试",
|
||||
"PASS_RATE": "1",
|
||||
"EFFORT_RATE": "100"
|
||||
},
|
||||
{
|
||||
"NAME": "福建省进一步加强矿山安全生产工作的若干措施",
|
||||
"TIMERANGE": "2025/1/8 7:00:00-2025/1/8 8:00:00",
|
||||
"SHOULD_TRAINER": 8,
|
||||
"ACTUAL_TRAINER": 8,
|
||||
"METHOD": "笔试",
|
||||
"PASS_RATE": "1",
|
||||
"EFFORT_RATE": "100"
|
||||
},
|
||||
{
|
||||
"NAME": "关于做好安全生产工作的通知",
|
||||
"TIMERANGE": "2025/1/8 7:50:04-2025/1/8 9:50:12",
|
||||
"SHOULD_TRAINER": 15,
|
||||
"ACTUAL_TRAINER": 15,
|
||||
"METHOD": "口头测试",
|
||||
"PASS_RATE": "1",
|
||||
"EFFORT_RATE": "100"
|
||||
},
|
||||
{
|
||||
"NAME": "福建省进一步加强矿山安全生产工作的若干措施",
|
||||
"TIMERANGE": "2025/1/8 8:00:32-2025/1/8 9:00:56",
|
||||
"SHOULD_TRAINER": 8,
|
||||
"ACTUAL_TRAINER": 8,
|
||||
"METHOD": "笔试",
|
||||
"PASS_RATE": "1",
|
||||
"EFFORT_RATE": "100"
|
||||
},
|
||||
{
|
||||
"NAME": "福建省进一步加强矿山安全生产工作的若干措施",
|
||||
"TIMERANGE": "2025/1/8 15:40:37-2025/1/8 16:40:59",
|
||||
"SHOULD_TRAINER": 13,
|
||||
"ACTUAL_TRAINER": 13,
|
||||
"METHOD": "笔试",
|
||||
"PASS_RATE": "1",
|
||||
"EFFORT_RATE": "100"
|
||||
},
|
||||
{
|
||||
"NAME": "福建省进一步加强矿山安全生产工作的若干措施",
|
||||
"TIMERANGE": "2025/1/8 16:01:06-2025/1/8 17:01:07",
|
||||
"SHOULD_TRAINER": 9,
|
||||
"ACTUAL_TRAINER": 9,
|
||||
"METHOD": "笔试",
|
||||
"PASS_RATE": "0.5",
|
||||
"EFFORT_RATE": "100"
|
||||
},
|
||||
{
|
||||
"NAME": "福建省进一步加强矿山安全生产工作的若干措施",
|
||||
"TIMERANGE": "2025/1/8 16:01:17-2025/1/8 17:01:02",
|
||||
"SHOULD_TRAINER": 6,
|
||||
"ACTUAL_TRAINER": 6,
|
||||
"METHOD": "笔试",
|
||||
"PASS_RATE": "1",
|
||||
"EFFORT_RATE": "100"
|
||||
},
|
||||
{
|
||||
"NAME": "福建省进一步加强矿山安全生产工作的若干措施",
|
||||
"TIMERANGE": "2025/1/9 8:15:00-2025/1/9 9:00:00",
|
||||
"SHOULD_TRAINER": 13,
|
||||
"ACTUAL_TRAINER": 13,
|
||||
"METHOD": "笔试",
|
||||
"PASS_RATE": "0",
|
||||
"EFFORT_RATE": "100"
|
||||
},
|
||||
{
|
||||
"NAME": "福建省进一步加强矿山安全生产工作的若干措施",
|
||||
"TIMERANGE": "2025/1/9 8:15:00-2025/1/9 9:00:00",
|
||||
"SHOULD_TRAINER": 20,
|
||||
"ACTUAL_TRAINER": 20,
|
||||
"METHOD": "笔试",
|
||||
"PASS_RATE": "0.5",
|
||||
"EFFORT_RATE": "100"
|
||||
},
|
||||
{
|
||||
"NAME": "福建省进一步加强矿山安全生产工作的若干措施",
|
||||
"TIMERANGE": "2025/1/9 14:55:53-2025/1/9 15:55:12",
|
||||
"SHOULD_TRAINER": 6,
|
||||
"ACTUAL_TRAINER": 6,
|
||||
"METHOD": "笔试",
|
||||
"PASS_RATE": "0",
|
||||
"EFFORT_RATE": "100"
|
||||
},
|
||||
{
|
||||
"NAME": "福建省进一步加强矿山安全生产工作的若干措施",
|
||||
"TIMERANGE": "2025/1/9 15:00:34-2025/1/9 16:00:20",
|
||||
"SHOULD_TRAINER": 6,
|
||||
"ACTUAL_TRAINER": 6,
|
||||
"METHOD": "笔试",
|
||||
"PASS_RATE": "0",
|
||||
"EFFORT_RATE": "100"
|
||||
},
|
||||
{
|
||||
"NAME": "福建省进一步加强矿山安全生产工作的若干措施",
|
||||
"TIMERANGE": "2025/1/9 15:00:47-2025/1/9 16:00:11",
|
||||
"SHOULD_TRAINER": 7,
|
||||
"ACTUAL_TRAINER": 7,
|
||||
"METHOD": "笔试",
|
||||
"PASS_RATE": "0",
|
||||
"EFFORT_RATE": "100"
|
||||
},
|
||||
{
|
||||
"NAME": "福建省进一步加强矿山安全生产工作的若干措施",
|
||||
"TIMERANGE": "2025/1/9 15:00:47-2025/1/9 16:00:11",
|
||||
"SHOULD_TRAINER": 1,
|
||||
"ACTUAL_TRAINER": 1,
|
||||
"METHOD": "笔试",
|
||||
"PASS_RATE": "0",
|
||||
"EFFORT_RATE": "100"
|
||||
},
|
||||
{
|
||||
"NAME": "福建省进一步加强矿山安全生产工作的若干措施",
|
||||
"TIMERANGE": "2025/1/9 15:00:57-2025/1/9 16:00:17",
|
||||
"SHOULD_TRAINER": 14,
|
||||
"ACTUAL_TRAINER": 14,
|
||||
"METHOD": "笔试",
|
||||
"PASS_RATE": "0",
|
||||
"EFFORT_RATE": "100"
|
||||
},
|
||||
{
|
||||
"NAME": "福建省进一步加强矿山安全生产工作的若干措施",
|
||||
"TIMERANGE": "2025/1/9 15:15:00-2025/1/9 16:00:03",
|
||||
"SHOULD_TRAINER": 14,
|
||||
"ACTUAL_TRAINER": 14,
|
||||
"METHOD": "笔试",
|
||||
"PASS_RATE": "0",
|
||||
"EFFORT_RATE": "100"
|
||||
}
|
||||
],
|
||||
"dateCountModel": [
|
||||
{
|
||||
"DATE": "2025-01-01 00:00:00",
|
||||
"COUNT": 20,
|
||||
"TYPE": 0
|
||||
}
|
||||
]
|
||||
},
|
||||
"TotalCount": 0,
|
||||
"MessageType": 0
|
||||
}
|
||||
this.state.showLoading = false;
|
||||
this.state.NUM1 = ret.Data.NUM1;
|
||||
this.state.NUM2 = ret.Data.NUM2;
|
||||
@ -115,9 +318,9 @@ class TrainSafeAnalysis extends React.Component {
|
||||
this.state.NUM7 = ret.Data.NUM7;
|
||||
this.state.retData = ret.Data.trainRecords;
|
||||
this.chart1(ret.Data.dateCountModel);
|
||||
}
|
||||
},
|
||||
});
|
||||
// }
|
||||
// },
|
||||
// });
|
||||
};
|
||||
chart1 = (ret) => {
|
||||
this.state.recordNums = [];
|
||||
|
||||
@ -80,12 +80,261 @@ class BI056Performance extends React.Component {
|
||||
const json = initFilter(this.props.login.OrgId);
|
||||
extendOrder(json, "CREATE_TIME", 1);
|
||||
json.Parameter1 = mineType;
|
||||
this.props.dispatch({
|
||||
type: "app/getDataByPost",
|
||||
url: "BI/BISafe/GetBI056Main",
|
||||
payload: json,
|
||||
onlyData: false,
|
||||
onComplete: (ret) => {
|
||||
// this.props.dispatch({
|
||||
// type: "app/getDataByPost",
|
||||
// url: "BI/BISafe/GetBI056Main",
|
||||
// payload: json,
|
||||
// onlyData: false,
|
||||
// onComplete: (ret) => {
|
||||
let ret = {
|
||||
"IsSuccessful": true,
|
||||
"Data": {
|
||||
"lisMineTypeOrder": [
|
||||
"全公司",
|
||||
"选矿厂",
|
||||
"尾矿库",
|
||||
"露天矿",
|
||||
"地下矿"
|
||||
],
|
||||
"lisLevelOrder": [
|
||||
"公司级",
|
||||
"部门级",
|
||||
"车间级",
|
||||
"班组级"
|
||||
],
|
||||
"Count1_1": [
|
||||
[
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0
|
||||
],
|
||||
[
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0
|
||||
],
|
||||
[
|
||||
0,
|
||||
9,
|
||||
4,
|
||||
8,
|
||||
0
|
||||
],
|
||||
[
|
||||
0,
|
||||
165,
|
||||
0,
|
||||
54,
|
||||
0
|
||||
]
|
||||
],
|
||||
"listRiskMineCount1_2": [
|
||||
0,
|
||||
5,
|
||||
0,
|
||||
0,
|
||||
0
|
||||
],
|
||||
"listFinish2_1": [
|
||||
5
|
||||
],
|
||||
"listNotFinish2_1": [
|
||||
0
|
||||
],
|
||||
"listFinish2_1Percent": [
|
||||
100
|
||||
],
|
||||
"ListDescreption2_2": [
|
||||
"水泵漏水",
|
||||
"皮带轮无防护罩",
|
||||
"电机车刹车闸瓦磨损",
|
||||
"灭火器软管老化,破损",
|
||||
"电机车受电弓滑板严重磨损"
|
||||
],
|
||||
"Count2_2": [
|
||||
1,
|
||||
1,
|
||||
1,
|
||||
1,
|
||||
1
|
||||
],
|
||||
"Count3_1": [
|
||||
[
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0
|
||||
],
|
||||
[
|
||||
3,
|
||||
168,
|
||||
3,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0
|
||||
],
|
||||
[
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
1,
|
||||
1,
|
||||
1,
|
||||
1,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0
|
||||
],
|
||||
[
|
||||
4,
|
||||
58,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0
|
||||
],
|
||||
[
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0
|
||||
]
|
||||
],
|
||||
"lisCheckTypeName": [
|
||||
"巡回检查",
|
||||
"例行检查",
|
||||
"专业检查",
|
||||
"综合检查",
|
||||
"日常巡检",
|
||||
"防洪安全检查",
|
||||
"坝体安全检查",
|
||||
"库区安全检查",
|
||||
"重大事故隐患专项排查",
|
||||
"季节性检查",
|
||||
"节假日前检查",
|
||||
"复产前检查",
|
||||
"上级布置检查"
|
||||
],
|
||||
"Count3_2": [
|
||||
[
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0
|
||||
],
|
||||
[
|
||||
0,
|
||||
5,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0
|
||||
],
|
||||
[
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0
|
||||
],
|
||||
[
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0
|
||||
],
|
||||
[
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0
|
||||
]
|
||||
]
|
||||
},
|
||||
"TotalCount": 0,
|
||||
"MessageType": 0
|
||||
}
|
||||
if (ret && ret.IsSuccessful) {
|
||||
var checkMineType1_1 = {
|
||||
mineTypeName: ret.Data.lisMineTypeOrder,
|
||||
@ -133,25 +382,12 @@ class BI056Performance extends React.Component {
|
||||
}
|
||||
this.setState({
|
||||
Data: lineData
|
||||
})
|
||||
|
||||
this.CheckCount1_1(this.state.Data.checkMineType1_1);
|
||||
},()=>{
|
||||
this.CheckCount1_1(this.state.Data.checkMineType1_1);
|
||||
this.RiskCount1_2(this.state.Data.riskMineType1_2, this.state.ColorShow);
|
||||
this.RiskCount1_22(this.state.Data.riskMineType1_2, this.state.ColorShow);
|
||||
|
||||
// //动态处理数据
|
||||
// var countDeal = []
|
||||
// var countNotDeal = []
|
||||
// var linePercent = []
|
||||
// var month = (new Date()).getMonth() + 1//取当前月
|
||||
// for (var i = 0; i < month; i++) {
|
||||
// countDeal.push(this.state.Data.riskDealMonth2_1.countDeal[i])
|
||||
// countNotDeal.push(this.state.Data.riskDealMonth2_1.countNotDeal[i])
|
||||
// linePercent.push(this.state.Data.riskDealMonth2_1.linePercent[i])
|
||||
// }
|
||||
// this.state.Data.riskDealMonth2_1.countDeal = countDeal
|
||||
// this.state.Data.riskDealMonth2_1.countNotDeal = countNotDeal
|
||||
// this.state.Data.riskDealMonth2_1.linePercent = linePercent
|
||||
|
||||
|
||||
this.RiskDeal2_1(this.state.Data.riskDealMonth2_1);
|
||||
//动态处理数据
|
||||
@ -159,11 +395,14 @@ class BI056Performance extends React.Component {
|
||||
this.RiskTop2_2(this.state.Data.riskTop2_2, this.state.ColorShow);
|
||||
this.CheckTypeCount3(this.state.Data.checkTypeMineType3_1, "divCheckTypeCount3_1");
|
||||
this.CheckTypeCount3(this.state.Data.checkTypeRiskMineType3_2, "divCheckTypeRiskCount3_2");
|
||||
})
|
||||
|
||||
|
||||
} else {
|
||||
message.error("获取信息失败,请刷新后再试!");
|
||||
}
|
||||
},
|
||||
});
|
||||
// },
|
||||
// });
|
||||
};
|
||||
|
||||
getBaseInfoData = (mineType) => {
|
||||
|
||||
Loading…
Reference in New Issue
Block a user