From c6c83a4a488e2a1e952fcf3bc3740fa221bb80ac Mon Sep 17 00:00:00 2001 From: yunkexin <760754045@qq.com> Date: Fri, 10 Jan 2025 09:53:26 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=89=E5=85=A8=E6=A3=80=E6=9F=A5=E6=89=A9?= =?UTF-8?q?=E5=B1=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/CustomPages/BI/BI056Dilg1_1.js | 70 +++++++-- src/components/CustomPages/BI/BI056Dilg1_2.js | 51 +++++-- src/components/CustomPages/BI/BI056Dilg2_1.js | 93 ++++++++--- src/components/CustomPages/BI/BI056Dilg2_2.js | 64 ++++++-- src/components/CustomPages/BI/BI056Dilg3_1.js | 144 ++++++++++++++++-- src/components/CustomPages/BI/BI056Dilg3_2.js | 140 +++++++++++++++-- 6 files changed, 497 insertions(+), 65 deletions(-) diff --git a/src/components/CustomPages/BI/BI056Dilg1_1.js b/src/components/CustomPages/BI/BI056Dilg1_1.js index 4491b3f..0812e77 100644 --- a/src/components/CustomPages/BI/BI056Dilg1_1.js +++ b/src/components/CustomPages/BI/BI056Dilg1_1.js @@ -91,12 +91,62 @@ class BI056Dilg1_1 extends React.Component { // extendOrder(json, "CREATE_TIME", 1); json.Parameter1 = mineType; json.Keyword = (seasonIndex == undefined ? this.state.seasonIndex : seasonIndex) - this.props.dispatch({ - type: "app/getDataByPost", - url: "BI/BISafe/GetBI056_1_1", - payload: json, - onlyData: false, - onComplete: (ret) => { + // this.props.dispatch({ + // type: "app/getDataByPost", + // url: "BI/BISafe/GetBI056_1_1", + // payload: json, + // onlyData: false, + // onComplete: (ret) => { + let ret = { + "IsSuccessful": true, + "Data": { + "lisMineTypeOrder": [ + "全公司", + "选矿厂", + "尾矿库", + "露天矿", + "地下矿" + ], + "lisLevelOrder": [ + "公司级", + "部门级", + "车间级", + "班组级" + ], + "Count": [ + [ + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 18, + 4, + 8, + 0 + ], + [ + 0, + 259, + 0, + 90, + 0 + ] + ] + }, + "TotalCount": 0, + "MessageType": 0 + } if (ret && ret.IsSuccessful) { this.setState({ //设置setState全局变量 Data: { @@ -105,13 +155,15 @@ class BI056Dilg1_1 extends React.Component { mineTypeName: ret.Data.lisMineTypeOrder,//["露天矿", "选矿厂", "尾矿库", "职能部门"], checkCountMonth: ret.Data.Count,// [ }, //将ret对象赋值给data, data供页面调用 + },()=>{ + this.CheckCount(this.state.Data, this.state.seasonIndex - 1); }) - this.CheckCount(this.state.Data, this.state.seasonIndex - 1); + } else { message.error("获取信息失败,请刷新后再试!"); } - }, - }); + // }, + // }); }; getBaseInfoData = (mineType) => { diff --git a/src/components/CustomPages/BI/BI056Dilg1_2.js b/src/components/CustomPages/BI/BI056Dilg1_2.js index d7aa6ef..8a16cad 100644 --- a/src/components/CustomPages/BI/BI056Dilg1_2.js +++ b/src/components/CustomPages/BI/BI056Dilg1_2.js @@ -45,22 +45,55 @@ class BI056Dilg1_2 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/GetBI056_1_2", - payload: json, - onlyData: false, - onComplete: (ret) => { + // this.props.dispatch({ + // type: "app/getDataByPost", + // url: "BI/BISafe/GetBI056_1_2", + // payload: json, + // onlyData: false, + // onComplete: (ret) => { + let ret = { + "IsSuccessful": true, + "Data": { + "lisMineTypeOrder": [ + "全公司", + "选矿厂", + "尾矿库", + "露天矿", + "地下矿" + ], + "ListCount": [ + [ + 0 + ], + [ + 8 + ], + [ + 0 + ], + [ + 0 + ], + [ + 0 + ] + ] + }, + "TotalCount": 0, + "MessageType": 0 + } if (ret && ret.IsSuccessful) { this.setState({ Data: Object.assign({}, this.state.Data, { "legendName": ret.Data.lisMineTypeOrder, "checkrisk": ret.Data.ListCount }) + },()=>{ + this.CheckCount(this.state.Data) }) - this.CheckCount(this.state.Data) + } else { message.error("获取信息失败,请刷新后再试!"); } - }, - }); + // }, + // }); }; diff --git a/src/components/CustomPages/BI/BI056Dilg2_1.js b/src/components/CustomPages/BI/BI056Dilg2_1.js index 116e881..b5d4dc5 100644 --- a/src/components/CustomPages/BI/BI056Dilg2_1.js +++ b/src/components/CustomPages/BI/BI056Dilg2_1.js @@ -48,30 +48,89 @@ class BI056Dilg2_1 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/GetBI056_2_1", - payload: json, - onlyData: false, - onComplete: (ret) => { + // this.props.dispatch({ + // type: "app/getDataByPost", + // url: "BI/BISafe/GetBI056_2_1", + // payload: json, + // onlyData: false, + // onComplete: (ret) => { + let ret = { + "IsSuccessful": true, + "Data": { + "lisMineTypeOrder": [ + "全公司", + "选矿厂", + "尾矿库", + "露天矿", + "地下矿" + ], + "listFinish2_1": [ + [ + 0 + ], + [ + 5 + ], + [ + 0 + ], + [ + 0 + ], + [ + 0 + ] + ], + "listNotFinish2_1": [ + [ + 0 + ], + [ + 3 + ], + [ + 0 + ], + [ + 0 + ], + [ + 0 + ] + ], + "listFinish2_1Percent": [ + [ + 100 + ], + [ + 62.5 + ], + [ + 100 + ], + [ + 100 + ], + [ + 100 + ] + ] + }, + "TotalCount": 0, + "MessageType": 0 + } if (ret && ret.IsSuccessful) { this.setState({ Data: Object.assign({}, this.state.Data, { "titleMineType": ret.Data.lisMineTypeOrder, "countDeal": ret.Data.listFinish2_1, "countNotDeal": ret.Data.listNotFinish2_1, "linePercent": ret.Data.listFinish2_1Percent }) + },()=>{ + this.getBaseInfoData() }) - this.getBaseInfoData() + } else { message.error("获取信息失败,请刷新后再试!"); } - // Data: { - // legendName: ['已整改', '未整改', '整改率'], - // xAxisName: ["1月", "2月", "3月", "4月", "5月", "6月", "7月", "8月", "9月", "10月", "11月", "12月"], - // titleMineType: ["露天矿", "选矿厂", "尾矿库", "职能部门"], - // countDeal: [[5, 10, 8, 5, 12, 15, 10, 9, 8, 10, 11, 6], [7, 10, 8, 5, 12, 15, 10, 9, 8, 10, 11, 6], [13, 10, 8, 5, 12, 15, 10, 9, 8, 10, 11, 6], [15, 10, 8, 5, 12, 15, 10, 9, 8, 10, 11, 6]], - // countNotDeal: [[1, 1, 1, 2, 3, 2, 0, 1, 3, 3, 3, 2], [2, 1, 1, 2, 3, 2, 0, 1, 3, 3, 3, 2], [3, 1, 1, 2, 3, 2, 0, 1, 3, 3, 3, 2], [4, 1, 1, 2, 3, 2, 0, 1, 3, 3, 3, 2]], - // linePercent: [[100.00, 90.00, 87.5, 60.00, 75.00, 86.67, 100.00, 88.89, 62.50, 70.00, 72.73, 66.67], [70.00, 90.00, 87.5, 60.00, 75.00, 86.67, 100.00, 88.89, 62.50, 70.00, 72.73, 66.67], [80.00, 90.00, 87.5, 60.00, 75.00, 86.67, 100.00, 88.89, 62.50, 70.00, 72.73, 90], [90.00, 90.00, 87.5, 60.00, 75.00, 86.67, 100.00, 88.89, 62.50, 70.00, 72.73, 80]], - // } - }, - }); + // }, + // }); }; getBaseInfoData = (mineType) => { diff --git a/src/components/CustomPages/BI/BI056Dilg2_2.js b/src/components/CustomPages/BI/BI056Dilg2_2.js index 2033815..ab35c15 100644 --- a/src/components/CustomPages/BI/BI056Dilg2_2.js +++ b/src/components/CustomPages/BI/BI056Dilg2_2.js @@ -133,12 +133,54 @@ class BI056Dilg2_2 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/GetBI056_2_2", - payload: json, - onlyData: false, - onComplete: (ret) => { + // this.props.dispatch({ + // type: "app/getDataByPost", + // url: "BI/BISafe/GetBI056_2_2", + // payload: json, + // onlyData: false, + // onComplete: (ret) => { + let ret = { + "IsSuccessful": true, + "Data": { + "lisMineTypeOrder": [ + "全公司", + "选矿厂", + "尾矿库", + "露天矿", + "地下矿" + ], + "ListCount": [ + [], + [ + 1, + 1, + 1, + 1, + 1, + 1 + ], + [], + [], + [] + ], + "ListDescreption": [ + [], + [ + "水泵漏水", + "皮带轮无防护罩", + "现场未设置明显的警示标识", + "电开关损坏", + "电机车刹车闸瓦磨损", + "支架脱焊,断裂,磨损,老化" + ], + [], + [], + [] + ] + }, + "TotalCount": 0, + "MessageType": 0 + } if (ret && ret.IsSuccessful) { this.setState({ //设置setState全局变量 Data: { @@ -146,16 +188,18 @@ class BI056Dilg2_2 extends React.Component { yAxisName: ret.Data.ListDescreption,//["露天矿", "选矿厂", "尾矿库", "职能部门"], count: ret.Data.ListCount }, //将ret对象赋值给data, data供页面调用 - }) - this.RiskTop(this.state.Data, 0); + },()=>{ + this.RiskTop(this.state.Data, 0); this.RiskTop(this.state.Data, 1); this.RiskTop(this.state.Data, 2); this.RiskTop(this.state.Data, 3); + }) + } else { message.error("获取信息失败,请刷新后再试!"); } - }, - }); + // }, + // }); }; diff --git a/src/components/CustomPages/BI/BI056Dilg3_1.js b/src/components/CustomPages/BI/BI056Dilg3_1.js index 4ca7748..9f6cb50 100644 --- a/src/components/CustomPages/BI/BI056Dilg3_1.js +++ b/src/components/CustomPages/BI/BI056Dilg3_1.js @@ -57,12 +57,132 @@ class BI056Dilg3_1 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/GetBI056_3_1", - payload: json, - onlyData: false, - onComplete: (ret) => { + // this.props.dispatch({ + // type: "app/getDataByPost", + // url: "BI/BISafe/GetBI056_3_1", + // payload: json, + // onlyData: false, + // onComplete: (ret) => { + let ret = { + "IsSuccessful": true, + "Data": { + "lisMineTypeOrder": [ + "全公司", + "选矿厂", + "尾矿库", + "露天矿", + "地下矿" + ], + "lisMineCheckTypeOrder": [ + [ + "重大事故隐患专项排查" + ], + [ + "巡回检查", + "例行检查", + "专业检查", + "综合检查", + "季节性检查", + "节假日前检查", + "复产前检查", + "上级布置检查" + ], + [ + "日常巡检", + "防洪安全检查", + "坝体安全检查", + "库区安全检查" + ], + [ + "巡回检查", + "例行检查", + "专业检查", + "综合检查", + "季节性检查", + "节假日前检查", + "复产前检查", + "上级布置检查" + ], + [] + ], + "Count3_1": [ + [ + [ + 0 + ] + ], + [ + [ + 6 + ], + [ + 265 + ], + [ + 6 + ], + [ + 0 + ], + [ + 0 + ], + [ + 0 + ], + [ + 0 + ], + [ + 0 + ] + ], + [ + [ + 1 + ], + [ + 1 + ], + [ + 1 + ], + [ + 1 + ] + ], + [ + [ + 4 + ], + [ + 94 + ], + [ + 0 + ], + [ + 0 + ], + [ + 0 + ], + [ + 0 + ], + [ + 0 + ], + [ + 0 + ] + ], + [] + ] + }, + "TotalCount": 0, + "MessageType": 0 + } if (ret && ret.IsSuccessful) { this.setState({ //设置setState全局变量 Data: { @@ -74,17 +194,19 @@ class BI056Dilg3_1 extends React.Component { checkTypeCount3: ret.Data.Count3_1.length >= 3 ? ret.Data.Count3_1[2] : null, //[[30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30], [30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30], [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4], [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4], [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]], checkTypeCount4: ret.Data.Count3_1.length >= 4 ? ret.Data.Count3_1[3] : null,//[[4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4], [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4], [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]], }, //将ret对象赋值给data, data供页面调用 - }) - - this.CheckCount(this.state.Data, "div1", 1); + },()=>{ + this.CheckCount(this.state.Data, "div1", 1); this.CheckCount(this.state.Data, "div2", 2); this.CheckCount(this.state.Data, "div3", 3); this.CheckCount(this.state.Data, "div4", 4); + }) + + } else { message.error("获取信息失败,请刷新后再试!"); } - }, - }); + // }, + // }); }; getBaseInfoData = (mineType) => { diff --git a/src/components/CustomPages/BI/BI056Dilg3_2.js b/src/components/CustomPages/BI/BI056Dilg3_2.js index aaf4d57..2a31c11 100644 --- a/src/components/CustomPages/BI/BI056Dilg3_2.js +++ b/src/components/CustomPages/BI/BI056Dilg3_2.js @@ -56,12 +56,132 @@ class BI056Dilg3_2 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/GetBI056_3_2", - payload: json, - onlyData: false, - onComplete: (ret) => { + // this.props.dispatch({ + // type: "app/getDataByPost", + // url: "BI/BISafe/GetBI056_3_2", + // payload: json, + // onlyData: false, + // onComplete: (ret) => { + let ret = { + "IsSuccessful": true, + "Data": { + "lisMineTypeOrder": [ + "全公司", + "选矿厂", + "尾矿库", + "露天矿", + "地下矿" + ], + "lisMineCheckType": [ + [ + "重大事故隐患专项排查" + ], + [ + "巡回检查", + "例行检查", + "专业检查", + "综合检查", + "季节性检查", + "节假日前检查", + "复产前检查", + "上级布置检查" + ], + [ + "日常巡检", + "防洪安全检查", + "坝体安全检查", + "库区安全检查" + ], + [ + "巡回检查", + "例行检查", + "专业检查", + "综合检查", + "季节性检查", + "节假日前检查", + "复产前检查", + "上级布置检查" + ], + [] + ], + "Count3_1": [ + [ + [ + 0 + ] + ], + [ + [ + 0 + ], + [ + 8 + ], + [ + 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) { this.setState({ Data: Object.assign({}, this.state.Data, { @@ -72,13 +192,15 @@ class BI056Dilg3_2 extends React.Component { "checkTypeCount3": ret.Data.Count3_1.length >= 3 ? ret.Data.Count3_1[2] : null, "checkTypeCount4": ret.Data.Count3_1.length >= 4 ? ret.Data.Count3_1[3] : null }) + },()=>{ + this.getBaseInfoData(); }) - this.getBaseInfoData(); + } else { message.error("获取信息失败,请刷新后再试!"); } - } - }); + // } + // }); }; getBaseInfoData = (mineType) => {