diff --git a/src/components/CustomPages/BI/BI009RiskAnalysis.js b/src/components/CustomPages/BI/BI009RiskAnalysis.js index e389c59..5d192a0 100644 --- a/src/components/CustomPages/BI/BI009RiskAnalysis.js +++ b/src/components/CustomPages/BI/BI009RiskAnalysis.js @@ -63,14 +63,359 @@ class BI008RiskAnalysis extends React.Component { getBaseInfoData = () => { const json2 = initFilter(this.props.login.OrgId); extendOrder(json2, "CREATE_TIME", 1); - this.props.dispatch({ - type: "app/getDataByPost", - url: "BI/BIController/getRiskData", - payload: json2, - onlyData: false, - onComplete: (ret) => { - if (ret) { - this.state.retData = ret?.Data.RISKLEVELCOUNTS; + // this.props.dispatch({ + // type: "app/getDataByPost", + // url: "BI/BIController/getRiskData", + // payload: json2, + // onlyData: false, + // onComplete: (ret) => { + // if (ret) { + // console.log(ret); + let ret = { + IsSuccessful: true, + Data: { + RISKLEVELCOUNTS: [ + { + NAME: "选矿部", + LEVEL1: 0, + LEVEL2: 82, + LEVEL3: 311, + LEVEL4: 1834, + }, + { + NAME: "矿山部", + LEVEL1: 0, + LEVEL2: 0, + LEVEL3: 70, + LEVEL4: 378, + }, + { + NAME: "生产一班", + LEVEL1: 0, + LEVEL2: 0, + LEVEL3: 0, + LEVEL4: 0, + }, + { + NAME: "机电设备管理办公室", + LEVEL1: 0, + LEVEL2: 0, + LEVEL3: 0, + LEVEL4: 0, + }, + { + NAME: "财务部", + LEVEL1: 0, + LEVEL2: 0, + LEVEL3: 0, + LEVEL4: 0, + }, + { + NAME: "办公室", + LEVEL1: 0, + LEVEL2: 0, + LEVEL3: 0, + LEVEL4: 0, + }, + { + NAME: "非金属资源部筹备组", + LEVEL1: 0, + LEVEL2: 0, + LEVEL3: 0, + LEVEL4: 0, + }, + { + NAME: "企业管理部", + LEVEL1: 0, + LEVEL2: 0, + LEVEL3: 0, + LEVEL4: 0, + }, + { + NAME: "技术管理部", + LEVEL1: 0, + LEVEL2: 0, + LEVEL3: 0, + LEVEL4: 0, + }, + { + NAME: "营销部", + LEVEL1: 0, + LEVEL2: 0, + LEVEL3: 0, + LEVEL4: 0, + }, + ], + AREACOUNTS: [ + { + AREANAME: "破碎车间-粗碎单元", + AREACOUNT: 1, + AREATYPE: 1, + }, + { + AREANAME: "综合回收车间-精多金属仓库单元", + AREACOUNT: 2, + AREATYPE: 1, + }, + { + AREANAME: "磨重车间-脱泥单元", + AREACOUNT: 3, + AREATYPE: 1, + }, + { + AREANAME: "食堂", + AREACOUNT: 3, + AREATYPE: 0, + }, + { + AREANAME: "综合回收车间-精矿烘干单元", + AREACOUNT: 4, + AREATYPE: 1, + }, + { + AREANAME: "尾矿库截渗池回水单元", + AREACOUNT: 4, + AREATYPE: 1, + }, + { + AREANAME: "破碎车间-辊磨单元", + AREACOUNT: 6, + AREATYPE: 1, + }, + { + AREANAME: "磨重车间-中矿再磨单元", + AREACOUNT: 9, + AREATYPE: 1, + }, + { + AREANAME: "磨重车间-粗粒选别单元", + AREACOUNT: 9, + AREATYPE: 1, + }, + { + AREANAME: "加油站-采场", + AREACOUNT: 11, + AREATYPE: 0, + }, + { + AREANAME: "尾矿库截洪单元", + AREACOUNT: 19, + AREATYPE: 1, + }, + { + AREANAME: "采场道路", + AREACOUNT: 20, + AREATYPE: 0, + }, + { + AREANAME: "破碎车间-放矿运输单元", + AREACOUNT: 21, + AREATYPE: 1, + }, + { + AREANAME: "卢家边回水单元", + AREACOUNT: 22, + AREATYPE: 1, + }, + { + AREANAME: "钨细泥回收车间-回水单元", + AREACOUNT: 22, + AREATYPE: 1, + }, + { + AREANAME: "综合回收车间-硫化矿综合回收单元", + AREACOUNT: 23, + AREATYPE: 1, + }, + { + AREANAME: "磨重车间-细粒选别单元", + AREACOUNT: 27, + AREATYPE: 1, + }, + { + AREANAME: "尾矿库库区", + AREACOUNT: 31, + AREATYPE: 1, + }, + { + AREANAME: "磨重车间-磨矿分级单元", + AREACOUNT: 32, + AREATYPE: 1, + }, + { + AREANAME: "截渗池回水单元", + AREACOUNT: 32, + AREATYPE: 1, + }, + { + AREANAME: "加油站", + AREACOUNT: 34, + AREATYPE: 0, + }, + { + AREANAME: "钨细泥回收车间-取砂单元", + AREACOUNT: 38, + AREATYPE: 1, + }, + { + AREANAME: "采场-排土场", + AREACOUNT: 39, + AREATYPE: 0, + }, + { + AREANAME: "综合回收车间", + AREACOUNT: 40, + AREATYPE: 1, + }, + { + AREANAME: "磨重车间-给料单元", + AREACOUNT: 42, + AREATYPE: 1, + }, + { + AREANAME: "排土场", + AREACOUNT: 45, + AREATYPE: 0, + }, + { + AREANAME: "尾矿库库内回水单元", + AREACOUNT: 50, + AREATYPE: 1, + }, + { + AREANAME: "维修场", + AREACOUNT: 52, + AREATYPE: 0, + }, + { + AREANAME: "炸药库区", + AREACOUNT: 55, + AREATYPE: 0, + }, + { + AREANAME: "尾矿库库坝单元", + AREACOUNT: 55, + AREATYPE: 1, + }, + { + AREANAME: "钨细泥回收车间-配药单元", + AREACOUNT: 62, + AREATYPE: 1, + }, + { + AREANAME: "钨细泥回收车间-排尾单元", + AREACOUNT: 71, + AREATYPE: 1, + }, + { + AREANAME: "钨细泥回收车间-脱硫单元", + AREACOUNT: 79, + AREATYPE: 1, + }, + { + AREANAME: "磨矿变配电区", + AREACOUNT: 86, + AREATYPE: 1, + }, + { + AREANAME: "磨重车间-机修房", + AREACOUNT: 90, + AREATYPE: 1, + }, + { + AREANAME: "钨细泥回收车间-浓密机单元", + AREACOUNT: 90, + AREATYPE: 1, + }, + { + AREANAME: "钨细泥回收车间-脱泥单元", + AREACOUNT: 153, + AREATYPE: 1, + }, + { + AREANAME: "破碎车间", + AREACOUNT: 164, + AREATYPE: 1, + }, + { + AREANAME: "磨重车间", + AREACOUNT: 174, + AREATYPE: 1, + }, + { + AREANAME: "钨细泥回收车间-低钨回收单元", + AREACOUNT: 180, + AREATYPE: 1, + }, + { + AREANAME: "采场", + AREACOUNT: 189, + AREATYPE: 0, + }, + { + AREANAME: "机电设备科作业区", + AREACOUNT: 257, + AREATYPE: 1, + }, + { + AREANAME: "配电单元", + AREACOUNT: 368, + AREATYPE: 1, + }, + ], + DATECOUNTS: [ + { + DATE: "2024-01-31 23:59:59", + COUNT: 2714, + TYPE: 0, + }, + { + DATE: "2024-01-31 23:59:59", + COUNT: 50, + TYPE: 1, + }, + { + DATE: "2024-02-29 23:59:59", + COUNT: 2714, + TYPE: 0, + }, + { + DATE: "2024-02-29 23:59:59", + COUNT: 50, + TYPE: 1, + }, + { + DATE: "2024-03-31 23:59:59", + COUNT: 2714, + TYPE: 0, + }, + { + DATE: "2024-03-31 23:59:59", + COUNT: 50, + TYPE: 1, + }, + { + DATE: "2024-04-30 23:59:59", + COUNT: 2714, + TYPE: 0, + }, + { + DATE: "2024-04-30 23:59:59", + COUNT: 51, + TYPE: 1, + }, + ], + RISKTOTALCOUNT: 2714, + HAZARDTOTALCOUNT: 51, + MEASURESTOTALCOUNT: 653, + }, + TotalCount: 0, + MessageType: 0, + }; + // this.state.retData = ret?.Data.RISKLEVELCOUNTS; + this.setState({ + retData:ret.Data.RISKLEVELCOUNTS + }) let level1all = 0; let level2all = 0; let level3all = 0; @@ -88,7 +433,7 @@ class BI008RiskAnalysis extends React.Component { this.state.HAZARDTOTALCOUNT = ret.Data.HAZARDTOTALCOUNT; this.state.RISKTOTALCOUNT = ret.Data.RISKTOTALCOUNT; this.state.MEASURESTOTALCOUNT = ret.Data.MEASURESTOTALCOUNT; - } + // } this.chart1(); this.chart2( ret?.Data.AREACOUNTS.filter((t) => t.AREATYPE == 0).slice(0, 10) @@ -97,8 +442,8 @@ class BI008RiskAnalysis extends React.Component { ret?.Data.AREACOUNTS.filter((t) => t.AREATYPE == 1).slice(0, 10) ); this.chart4(ret?.Data.DATECOUNTS); - }, - }); + // }, + // }); }; chart1 = () => { let showData = [ @@ -113,7 +458,11 @@ class BI008RiskAnalysis extends React.Component { color: ["#c92a2a", "#ffa94d", "#ffe066", "#4285F4", "#fa8a89"], title: [ { - text:this.state.LEVEL1TOTAL+this.state.LEVEL2TOTAL+this.state.LEVEL3TOTAL+this.state.LEVEL4TOTAL , + text: + this.state.LEVEL1TOTAL + + this.state.LEVEL2TOTAL + + this.state.LEVEL3TOTAL + + this.state.LEVEL4TOTAL, x: "24%", y: "40%", textStyle: { @@ -709,7 +1058,7 @@ class BI008RiskAnalysis extends React.Component { alignItems: "center", justifyContent: "space-around", border: "1px #888 solid", - padding: "8px 0px" + padding: "8px 0px", }} >