From 80d1e948110f26f834e4a9c6dfe2c591a7311e66 Mon Sep 17 00:00:00 2001 From: yunkexin <760754045@qq.com> Date: Wed, 24 Apr 2024 14:56:33 +0800 Subject: [PATCH 1/5] =?UTF-8?q?=E5=A4=B4=E9=83=A8=E7=99=BB=E5=BD=95?= =?UTF-8?q?=E4=BA=BA=E6=94=BE=E5=87=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/layout/Header.js | 6 +++--- src/layout/header.less | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/layout/Header.js b/src/layout/Header.js index 791f450..6e6997a 100644 --- a/src/layout/Header.js +++ b/src/layout/Header.js @@ -405,10 +405,10 @@ function Header(props) { {/* style={{"color":"#f3eded"}} */} - {/* */} - {/* + + {props.login.user.NAME}({props.login.user.CODE}) - */} + ) : null} diff --git a/src/layout/header.less b/src/layout/header.less index 0eb6de5..4e81e92 100644 --- a/src/layout/header.less +++ b/src/layout/header.less @@ -84,7 +84,7 @@ &-icon { font-size: 22px !important; - color: #909399 !important; //f3eded + // color: #909399 !important; //f3eded cursor: pointer; } From fae16a0caddba0c12a7d6a9d1b7d92ccbc5d9324 Mon Sep 17 00:00:00 2001 From: yunkexin <760754045@qq.com> Date: Thu, 25 Apr 2024 08:47:33 +0800 Subject: [PATCH 2/5] =?UTF-8?q?=E5=AE=89=E5=85=A8=E6=A3=80=E6=9F=A5?= =?UTF-8?q?=E7=BB=BC=E5=90=88=E7=BB=9F=E8=AE=A1=E6=8A=A5=E8=A1=A8=E5=81=87?= =?UTF-8?q?=E6=95=B0=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../CustomPages/BI/BI051BSCompanyYearOne.js | 1760 +++++++++++------ 1 file changed, 1151 insertions(+), 609 deletions(-) diff --git a/src/components/CustomPages/BI/BI051BSCompanyYearOne.js b/src/components/CustomPages/BI/BI051BSCompanyYearOne.js index 19f46b0..6953759 100644 --- a/src/components/CustomPages/BI/BI051BSCompanyYearOne.js +++ b/src/components/CustomPages/BI/BI051BSCompanyYearOne.js @@ -77,468 +77,1000 @@ class BI051BSCompanyYear extends React.Component { loadData = () => { var orgId = this.props.login ? this.props.login.OrgId : ""; let json = initFilter(orgId); - this.props.dispatch({ - type: "app/getDataByPost", - payload: json, - url: "BI/BISafeYear/BISafeYearShow", - onComplete: (data) => { - if (data) { - var count1 = 0; - var count2 = 0; - var count3 = 0; - var count4 = 0; - var parm7 = ""; - var parm8 = ""; + // this.props.dispatch({ + // type: "app/getDataByPost", + // payload: json, + // url: "BI/BISafeYear/BISafeYearShow", + // onComplete: (data) => { + // if (data) { + // console.log(data); + var data = { + NAME: "宁化行洛坑钨矿有限公司", + listCheckTypeYear: [ + { + MineType: 0, + DEPARTMENT_ID: null, + YEAR: 2023, + MONTH: 5, + ALLCOUNT: 34, + INTTIMECOUNT: 20, + OUTTIMECOUNT: 13, + NOTFINISHCOUN: 1, + FINISHPERCENT: 97.06, + ID: "23bcb111-ee16-48c4-85b6-cce1740749f0", + IS_DELETED: false, + ORG_ID: "a3dce14a-13d9-d879-d9ab-821d4a3f1f93", + ENTITY_ORG_TPYE: 0, + FORM_ID: null, + FLOW_STATUS: 0, + FLOW_SEND_STATUS: 0, + FLOW_ID: null, + CREATE_TIME: "2023-09-07 14:06:46", + MODIFY_TIME: "2023-12-06 16:49:12", + CREATER_ID: "8f26c255-fdfd-47ff-b83e-6309815958dd", + MODIFIER_ID: "8f26c255-fdfd-47ff-b83e-6309815958dd", + TaskID: "00000000-0000-0000-0000-000000000000", + }, + { + MineType: 0, + DEPARTMENT_ID: null, + YEAR: 2023, + MONTH: 6, + ALLCOUNT: 30, + INTTIMECOUNT: 16, + OUTTIMECOUNT: 13, + NOTFINISHCOUN: 1, + FINISHPERCENT: 96.67, + ID: "1feee87b-4113-4da4-a887-3d8ab39a0b3c", + IS_DELETED: false, + ORG_ID: "a3dce14a-13d9-d879-d9ab-821d4a3f1f93", + ENTITY_ORG_TPYE: 0, + FORM_ID: null, + FLOW_STATUS: 0, + FLOW_SEND_STATUS: 0, + FLOW_ID: null, + CREATE_TIME: "2023-09-07 14:06:46", + MODIFY_TIME: "2023-12-06 16:49:12", + CREATER_ID: "8f26c255-fdfd-47ff-b83e-6309815958dd", + MODIFIER_ID: "8f26c255-fdfd-47ff-b83e-6309815958dd", + TaskID: "00000000-0000-0000-0000-000000000000", + }, + { + MineType: 0, + DEPARTMENT_ID: null, + YEAR: 2023, + MONTH: 7, + ALLCOUNT: 27, + INTTIMECOUNT: 17, + OUTTIMECOUNT: 8, + NOTFINISHCOUN: 2, + FINISHPERCENT: 92.59, + ID: "1ab92899-87d8-4fb7-b337-f3586200e2cb", + IS_DELETED: false, + ORG_ID: "a3dce14a-13d9-d879-d9ab-821d4a3f1f93", + ENTITY_ORG_TPYE: 0, + FORM_ID: null, + FLOW_STATUS: 0, + FLOW_SEND_STATUS: 0, + FLOW_ID: null, + CREATE_TIME: "2023-09-07 14:06:46", + MODIFY_TIME: "2023-12-06 16:49:12", + CREATER_ID: "8f26c255-fdfd-47ff-b83e-6309815958dd", + MODIFIER_ID: "8f26c255-fdfd-47ff-b83e-6309815958dd", + TaskID: "00000000-0000-0000-0000-000000000000", + }, + { + MineType: 0, + DEPARTMENT_ID: null, + YEAR: 2023, + MONTH: 8, + ALLCOUNT: 7, + INTTIMECOUNT: 6, + OUTTIMECOUNT: 1, + NOTFINISHCOUN: 0, + FINISHPERCENT: 100, + ID: "9e95e8e8-ea3e-4424-811e-7f3c6afe5b04", + IS_DELETED: false, + ORG_ID: "a3dce14a-13d9-d879-d9ab-821d4a3f1f93", + ENTITY_ORG_TPYE: 0, + FORM_ID: null, + FLOW_STATUS: 0, + FLOW_SEND_STATUS: 0, + FLOW_ID: null, + CREATE_TIME: "2023-09-07 14:06:46", + MODIFY_TIME: "2023-12-06 16:49:12", + CREATER_ID: "8f26c255-fdfd-47ff-b83e-6309815958dd", + MODIFIER_ID: "8f26c255-fdfd-47ff-b83e-6309815958dd", + TaskID: "00000000-0000-0000-0000-000000000000", + }, + { + MineType: 0, + DEPARTMENT_ID: null, + YEAR: 2023, + MONTH: 9, + ALLCOUNT: 13, + INTTIMECOUNT: 7, + OUTTIMECOUNT: 5, + NOTFINISHCOUN: 1, + FINISHPERCENT: 92.31, + ID: "23e4bc28-f5c4-4ae6-827d-a6bd93d65928", + IS_DELETED: false, + ORG_ID: "a3dce14a-13d9-d879-d9ab-821d4a3f1f93", + ENTITY_ORG_TPYE: 0, + FORM_ID: null, + FLOW_STATUS: 0, + FLOW_SEND_STATUS: 0, + FLOW_ID: null, + CREATE_TIME: "2023-09-07 14:06:46", + MODIFY_TIME: "2023-12-31 15:54:46", + CREATER_ID: "8f26c255-fdfd-47ff-b83e-6309815958dd", + MODIFIER_ID: "8f26c255-fdfd-47ff-b83e-6309815958dd", + TaskID: "00000000-0000-0000-0000-000000000000", + }, + { + MineType: 0, + DEPARTMENT_ID: null, + YEAR: 2023, + MONTH: 10, + ALLCOUNT: 25, + INTTIMECOUNT: 19, + OUTTIMECOUNT: 3, + NOTFINISHCOUN: 3, + FINISHPERCENT: 88, + ID: "96974083-0e36-4023-a8c8-4db3e403f0fb", + IS_DELETED: false, + ORG_ID: "a3dce14a-13d9-d879-d9ab-821d4a3f1f93", + ENTITY_ORG_TPYE: 0, + FORM_ID: null, + FLOW_STATUS: 0, + FLOW_SEND_STATUS: 0, + FLOW_ID: null, + CREATE_TIME: "2023-10-01 20:19:57", + MODIFY_TIME: "2023-12-31 15:54:46", + CREATER_ID: null, + MODIFIER_ID: "8f26c255-fdfd-47ff-b83e-6309815958dd", + TaskID: "00000000-0000-0000-0000-000000000000", + }, + { + MineType: 0, + DEPARTMENT_ID: null, + YEAR: 2023, + MONTH: 11, + ALLCOUNT: 51, + INTTIMECOUNT: 35, + OUTTIMECOUNT: 6, + NOTFINISHCOUN: 10, + FINISHPERCENT: 80.39, + ID: "d2714b2d-88a6-431b-8850-82c324cb0f0e", + IS_DELETED: false, + ORG_ID: "a3dce14a-13d9-d879-d9ab-821d4a3f1f93", + ENTITY_ORG_TPYE: 0, + FORM_ID: null, + FLOW_STATUS: 0, + FLOW_SEND_STATUS: 0, + FLOW_ID: null, + CREATE_TIME: "2023-11-01 20:19:58", + MODIFY_TIME: "2024-01-31 15:54:48", + CREATER_ID: null, + MODIFIER_ID: "8f26c255-fdfd-47ff-b83e-6309815958dd", + TaskID: "00000000-0000-0000-0000-000000000000", + }, + { + MineType: 0, + DEPARTMENT_ID: null, + YEAR: 2023, + MONTH: 12, + ALLCOUNT: 17, + INTTIMECOUNT: 12, + OUTTIMECOUNT: 4, + NOTFINISHCOUN: 1, + FINISHPERCENT: 94.12, + ID: "c16b2d38-5ae0-4b30-98be-7b8dc7724fba", + IS_DELETED: false, + ORG_ID: "a3dce14a-13d9-d879-d9ab-821d4a3f1f93", + ENTITY_ORG_TPYE: 0, + FORM_ID: null, + FLOW_STATUS: 0, + FLOW_SEND_STATUS: 0, + FLOW_ID: null, + CREATE_TIME: "2023-12-01 20:19:59", + MODIFY_TIME: "2024-02-29 15:54:50", + CREATER_ID: null, + MODIFIER_ID: "8f26c255-fdfd-47ff-b83e-6309815958dd", + TaskID: "00000000-0000-0000-0000-000000000000", + }, + { + MineType: 0, + DEPARTMENT_ID: null, + YEAR: 2024, + MONTH: 1, + ALLCOUNT: 69, + INTTIMECOUNT: 54, + OUTTIMECOUNT: 12, + NOTFINISHCOUN: 3, + FINISHPERCENT: 95.65, + ID: "5abf40f1-8e05-4950-a6bf-1fac6b211b15", + IS_DELETED: false, + ORG_ID: "a3dce14a-13d9-d879-d9ab-821d4a3f1f93", + ENTITY_ORG_TPYE: 0, + FORM_ID: null, + FLOW_STATUS: 0, + FLOW_SEND_STATUS: 0, + FLOW_ID: null, + CREATE_TIME: "2024-01-01 15:54:46", + MODIFY_TIME: "2024-03-05 15:54:51", + CREATER_ID: null, + MODIFIER_ID: "8f26c255-fdfd-47ff-b83e-6309815958dd", + TaskID: "00000000-0000-0000-0000-000000000000", + }, + { + MineType: 0, + DEPARTMENT_ID: null, + YEAR: 2024, + MONTH: 2, + ALLCOUNT: 25, + INTTIMECOUNT: 8, + OUTTIMECOUNT: 9, + NOTFINISHCOUN: 8, + FINISHPERCENT: 68, + ID: "77108913-f421-4473-b9f6-f6ada933d619", + IS_DELETED: false, + ORG_ID: "a3dce14a-13d9-d879-d9ab-821d4a3f1f93", + ENTITY_ORG_TPYE: 0, + FORM_ID: null, + FLOW_STATUS: 0, + FLOW_SEND_STATUS: 0, + FLOW_ID: null, + CREATE_TIME: "2024-02-01 15:54:47", + MODIFY_TIME: "2024-03-05 15:54:51", + CREATER_ID: null, + MODIFIER_ID: null, + TaskID: "00000000-0000-0000-0000-000000000000", + }, + { + MineType: 0, + DEPARTMENT_ID: null, + YEAR: 2024, + MONTH: 3, + ALLCOUNT: 3, + INTTIMECOUNT: 0, + OUTTIMECOUNT: 0, + NOTFINISHCOUN: 3, + FINISHPERCENT: 0, + ID: "d39408aa-01e8-404c-966f-6a41bd7df357", + IS_DELETED: false, + ORG_ID: "a3dce14a-13d9-d879-d9ab-821d4a3f1f93", + ENTITY_ORG_TPYE: 0, + FORM_ID: null, + FLOW_STATUS: 0, + FLOW_SEND_STATUS: 0, + FLOW_ID: null, + CREATE_TIME: "2024-03-01 15:54:50", + MODIFY_TIME: "2024-03-05 15:54:51", + CREATER_ID: null, + MODIFIER_ID: null, + TaskID: "00000000-0000-0000-0000-000000000000", + }, + ], + listSafeCheckYear: [ + { + MineType: 0, + YEAR: 2024, + LEVEL: 3, + NAME: "公司级", + ROW_NO: 0, + COUNTJANUARY: 5, + COUNTFEBRUARY: 5, + COUNTMARCH: 1, + COUNTAPRIL: 0, + COUNTMAY: 0, + COUNTJUNE: 0, + COUNTJULY: 0, + COUNTAUGUST: 0, + COUNTSEPTEMBER: 0, + COUNTOCTOBER: 0, + COUNTNOVEMBER: 0, + COUNTDECEMBER: 0, + COUNTTOTAL: 11, + ID: "65c79afa-7a60-48c6-8c22-dcfe823bdbaa", + IS_DELETED: false, + ORG_ID: "a3dce14a-13d9-d879-d9ab-821d4a3f1f93", + ENTITY_ORG_TPYE: 0, + FORM_ID: null, + FLOW_STATUS: 0, + FLOW_SEND_STATUS: 0, + FLOW_ID: null, + CREATE_TIME: "2024-01-01 15:54:46", + MODIFY_TIME: "2024-03-05 15:54:51", + CREATER_ID: null, + MODIFIER_ID: "8f26c255-fdfd-47ff-b83e-6309815958dd", + TaskID: "00000000-0000-0000-0000-000000000000", + }, + { + MineType: 0, + YEAR: 2024, + LEVEL: 0, + NAME: "部门级", + ROW_NO: 1, + COUNTJANUARY: 12, + COUNTFEBRUARY: 8, + COUNTMARCH: 8, + COUNTAPRIL: 0, + COUNTMAY: 0, + COUNTJUNE: 0, + COUNTJULY: 0, + COUNTAUGUST: 0, + COUNTSEPTEMBER: 0, + COUNTOCTOBER: 0, + COUNTNOVEMBER: 0, + COUNTDECEMBER: 0, + COUNTTOTAL: 28, + ID: "f33f6aca-2708-47ba-8db5-5a9342c1739b", + IS_DELETED: false, + ORG_ID: "a3dce14a-13d9-d879-d9ab-821d4a3f1f93", + ENTITY_ORG_TPYE: 0, + FORM_ID: null, + FLOW_STATUS: 0, + FLOW_SEND_STATUS: 0, + FLOW_ID: null, + CREATE_TIME: "2024-01-01 15:54:46", + MODIFY_TIME: "2024-03-05 15:54:51", + CREATER_ID: null, + MODIFIER_ID: "8f26c255-fdfd-47ff-b83e-6309815958dd", + TaskID: "00000000-0000-0000-0000-000000000000", + }, + { + MineType: 0, + YEAR: 2024, + LEVEL: 1, + NAME: "车间级", + ROW_NO: 2, + COUNTJANUARY: 104, + COUNTFEBRUARY: 96, + COUNTMARCH: 24, + COUNTAPRIL: 0, + COUNTMAY: 0, + COUNTJUNE: 0, + COUNTJULY: 0, + COUNTAUGUST: 0, + COUNTSEPTEMBER: 0, + COUNTOCTOBER: 0, + COUNTNOVEMBER: 0, + COUNTDECEMBER: 0, + COUNTTOTAL: 224, + ID: "f127b5a9-def9-4125-a372-4f7157a965ee", + IS_DELETED: false, + ORG_ID: "a3dce14a-13d9-d879-d9ab-821d4a3f1f93", + ENTITY_ORG_TPYE: 0, + FORM_ID: null, + FLOW_STATUS: 0, + FLOW_SEND_STATUS: 0, + FLOW_ID: null, + CREATE_TIME: "2024-01-01 15:54:46", + MODIFY_TIME: "2024-03-05 15:54:51", + CREATER_ID: null, + MODIFIER_ID: "8f26c255-fdfd-47ff-b83e-6309815958dd", + TaskID: "00000000-0000-0000-0000-000000000000", + }, + { + MineType: 0, + YEAR: 2024, + LEVEL: 2, + NAME: "班组级", + ROW_NO: 3, + COUNTJANUARY: 873, + COUNTFEBRUARY: 639, + COUNTMARCH: 136, + COUNTAPRIL: 0, + COUNTMAY: 0, + COUNTJUNE: 0, + COUNTJULY: 0, + COUNTAUGUST: 0, + COUNTSEPTEMBER: 0, + COUNTOCTOBER: 0, + COUNTNOVEMBER: 0, + COUNTDECEMBER: 0, + COUNTTOTAL: 1648, + ID: "82963320-962a-4123-af5c-59e4f3f1138d", + IS_DELETED: false, + ORG_ID: "a3dce14a-13d9-d879-d9ab-821d4a3f1f93", + ENTITY_ORG_TPYE: 0, + FORM_ID: null, + FLOW_STATUS: 0, + FLOW_SEND_STATUS: 0, + FLOW_ID: null, + CREATE_TIME: "2024-01-01 15:54:46", + MODIFY_TIME: "2024-03-05 15:54:51", + CREATER_ID: null, + MODIFIER_ID: "8f26c255-fdfd-47ff-b83e-6309815958dd", + TaskID: "00000000-0000-0000-0000-000000000000", + }, + { + MineType: 0, + YEAR: 0, + LEVEL: 0, + NAME: "合计", + ROW_NO: 4, + COUNTJANUARY: 994, + COUNTFEBRUARY: 748, + COUNTMARCH: 169, + COUNTAPRIL: 0, + COUNTMAY: 0, + COUNTJUNE: 0, + COUNTJULY: 0, + COUNTAUGUST: 0, + COUNTSEPTEMBER: 0, + COUNTOCTOBER: 0, + COUNTNOVEMBER: 0, + COUNTDECEMBER: 0, + COUNTTOTAL: 1911, + ID: "4c84b169-c16d-452d-bbd1-df391c412ed3", + IS_DELETED: false, + ORG_ID: null, + ENTITY_ORG_TPYE: 0, + FORM_ID: null, + FLOW_STATUS: 0, + FLOW_SEND_STATUS: 0, + FLOW_ID: null, + CREATE_TIME: "2024-04-24 15:10:38", + MODIFY_TIME: "2024-04-24 15:10:38", + CREATER_ID: null, + MODIFIER_ID: null, + TaskID: "00000000-0000-0000-0000-000000000000", + }, + ], + listSummary: [ + { + CODE: "BI051_BSCOMPANYYEAR", + PART: 3, + NUM: 1, + TimeType: 0, + MineType: 0, + Parameter1: "隐患数", + Count1: 97, + Parameter2: "超整改数", + Count2: 22, + Parameter3: "按期整改数", + Count3: 62, + Parameter4: "整改率", + Count4: 0, + Count5: 0, + Count6: 0, + Parameter7: "86.6%", + Count7: 0, + Count8: 0, + Count9: 0, + Count10: 0, + ID: "494021ca-236c-4669-b4c5-c6d7006ae1c8", + IS_DELETED: false, + ORG_ID: "a3dce14a-13d9-d879-d9ab-821d4a3f1f93", + ENTITY_ORG_TPYE: 0, + FORM_ID: null, + FLOW_STATUS: 0, + FLOW_SEND_STATUS: 0, + FLOW_ID: null, + CREATE_TIME: "2023-04-12 09:39:50", + MODIFY_TIME: "2024-03-05 15:54:51", + CREATER_ID: null, + MODIFIER_ID: "8f26c255-fdfd-47ff-b83e-6309815958dd", + TaskID: "00000000-0000-0000-0000-000000000000", + }, + { + CODE: "BI051_BSCOMPANYYEAR", + PART: 1, + NUM: 1, + TimeType: 0, + MineType: 0, + Parameter1: "计划检查数", + Count1: 1911, + Parameter2: "按时已办", + Count2: 1811, + Parameter3: "超时已办", + Count3: 0, + Parameter4: "未完成数", + Count4: 100, + Parameter5: "完成率", + Count5: 0, + Parameter6: "及时完成率", + Count6: 0, + Parameter7: "94.77%", + Count7: 0, + Parameter8: "94.77%", + Count8: 0, + Count9: 0, + Count10: 0, + ID: "c107f8c9-d66e-4981-abdd-f1fbb34b8e0a", + IS_DELETED: false, + ORG_ID: "a3dce14a-13d9-d879-d9ab-821d4a3f1f93", + ENTITY_ORG_TPYE: 0, + FORM_ID: null, + FLOW_STATUS: 0, + FLOW_SEND_STATUS: 0, + FLOW_ID: null, + CREATE_TIME: "2023-04-12 09:39:50", + MODIFY_TIME: "2024-03-05 15:54:51", + CREATER_ID: null, + MODIFIER_ID: "8f26c255-fdfd-47ff-b83e-6309815958dd", + TaskID: "00000000-0000-0000-0000-000000000000", + }, + ], + }; + console.log( + data.listSafeCheckYear[data.listSafeCheckYear.length - 1].COUNTTOTAL, + "11" + ); + var count1 = 0; + var count2 = 0; + var count3 = 0; + var count4 = 0; + var parm7 = ""; + var parm8 = ""; - var count21 = 0; - var count22 = 0; - var count23 = 0; - var parm27 = ""; + var count21 = 0; + var count22 = 0; + var count23 = 0; + var parm27 = ""; - //数量赋值 - if (data.listSummary != null && data.listSummary.length == 2) { - data.listSummary.forEach((item) => { - if (item.PART == 1) { - count1 = item.Count1; - count2 = item.Count2; - count3 = item.Count3; - count4 = item.Count4; - parm7 = item.Parameter7; - parm8 = item.Parameter8; - } else if (item.PART == 3) { - count21 = item.Count1; - count22 = item.Count2; - count23 = item.Count3; - parm27 = item.Parameter7; - } - }); - } - var year = new Date().getFullYear(); - if ( - data.listSafeCheckYear != null && - data.listSafeCheckYear.length > 0 - ) - year = data.listSafeCheckYear[0].YEAR; - var companyName = - data.NAME == undefined || data.NAME == null ? "公司级" : data.NAME; - this.setState({ - data: { - count1: count1, - count2: count2, - count3: count3, - count4: count4, - parm7: parm7, - parm8: parm8, - - count21: count21, - count22: count22, - count23: count23, - parm27: parm27, - - listSafeCheckYear: data.listSafeCheckYear, - listCheckTypeYear: data.listCheckTypeYear, - year: year, - company: companyName, - }, - }); - var divchekData = []; - var divchekData1 = []; - - data.listSafeCheckYear.forEach((item) => { - if (item.NAME != "合计") { - divchekData.push({ name: item.NAME, value: item.COUNTTOTAL }); - divchekData1.push(item.NAME); - } - }); - // COUNTTOTAL - var colorList = [ - "#47A2FF ", - "#53C8D1", - "#59CB74", - "#FBD444", - "#7F6AAD", - "#585247", - ]; - let divcheks = document.getElementById("divchek"); - if (divcheks) { - let myChart = echarts.init(divcheks); - - myChart.setOption({ - title: { - text: "年度检查数", - subtext: - data.listSafeCheckYear[data.listSafeCheckYear.length - 1] - .COUNTTOTAL, - textStyle: { - fontSize: 14, - color: "#999", - lineHeight: 20, - }, - subtextStyle: { - fontSize: 20, - color: "#333", - }, - textAlign: "center", - left: "49%", - top: "33%", - }, - tooltip: { - trigger: "item", - }, - // toolbox: { - // show: true, - // }, - legend: { - // type: "scroll", - bottom: "10%", - // top: "center", - itemGap: 30, - selectedMode: false, - icon: "pin", - data: divchekData1, - textStyle: { - color: "#77899c", - rich: { - uname: { - width: 100, - }, - unum: { - color: "#4ed139", - width: 40, - align: "right", - }, - }, - }, - }, - color: colorList, - series: [ - { - name: "姓名", - type: "pie", - minAngle: 10, - radius: [50, 70], - center: ["50%", "40%"], - clockwise: true, - avoidLabelOverlap: true, - hoverOffset: 15, - itemStyle: { - borderWidth: 3, - borderColor: "#fff", - alignItems: "center", - }, - label: { - show: true, - position: "outside", - formatter: (params) => { - return ( - "{name|" + - params.name + - "}\n{value|" + - params.value + - "}" - ); - }, - rich: { - hr: { - backgroundColor: "t", - borderRadius: 3, - width: 3, - height: 3, - padding: [3, 3, 0, -12], - }, - a: { - padding: [-30, 15, -20, 15], - }, - }, - }, - labelLine: { - normal: { - length: 20, - length2: 30, - lineStyle: { - width: 1, - }, - }, - }, - data: divchekData, - }, - ], - }); - } - - // ChartBarShow_Vertical( - // echarts, - // "divRisk", - // data.listCheckTypeYear, - // "安全检查隐患整改统计图(近12个月)" - // ); - var xAxisData = []; - var yAxisData1 = []; - var yAxisData2 = []; - var yAxisData3 = []; - - data.listCheckTypeYear.forEach((item) => { - xAxisData.push(item.YEAR + "-" + item.MONTH); - yAxisData1.push(item.INTTIMECOUNT); - yAxisData2.push(item.OUTTIMECOUNT); - yAxisData3.push(item.NOTFINISHCOUN); - }); - let divRisks = document.getElementById("divRisk"); - if (divRisks) { - let myChart = echarts.init(divRisks); - - myChart.setOption({ - color: ["#67afee", "#e67f82", "#858FAC"], - title: { - text: "安全检查隐患整改统计图(近12个月)", - left: "center", - }, - tooltip: { - trigger: "axis", - axisPointer: { - // 坐标轴指示器,坐标轴触发有效 - type: "shadow", // 默认为直线,可选为:'line' | 'shadow' - }, - }, - grid: { - left: "7%", - // right: "10%", - bottom: 0, - top: "25%", - containLabel: true, - z: 22, - }, - xAxis: { - type: "category", - data: xAxisData, - axisLabel: { - show: true, - color: "rgb(170,170,170)", - interval: 0, - textStyle: { - lineHeight: 14, - }, - }, - }, - legend: { - data: ["按期整改", "延期整改", "未完成"], - left: "center", - align: "left", - top: "10%", - textStyle: { - color: "#000", - }, - itemWidth: 10, - itemHeight: 10, - itemGap: 35, - }, - yAxis: { - type: "value", - splitLine: { - show: true, - lineStyle: { - color: ["#f2f2f2"], - }, - }, - axisLabel: { - color: "rgb(170,170,170)", - formatter: "{value} ", - }, - }, - series: [ - { - name: "按期整改", - type: "bar", - stack: "总量", - data: yAxisData1, - barWidth: "18px", - label: { - show: true, - }, - emphasis: { - focus: "series", - }, - // barMinHeight: 2, - }, - { - name: "延期整改", - type: "bar", - stack: "总量", - data: yAxisData2, - barWidth: "18px", - label: { - show: true, - }, - emphasis: { - focus: "series", - }, - // barMinHeight: 2, - }, - { - name: "未完成", - type: "bar", - stack: "总量", - data: yAxisData3, - barWidth: "18px", - label: { - show: true, - }, - emphasis: { - focus: "series", - }, - // barMinHeight: 2, - }, - ], - }); - } - - var dataXAxis = []; - var dataSeries = []; - if ( - data.listCheckTypeYear != null && - data.listCheckTypeYear != undefined && - data.listCheckTypeYear.length > 0 - ) { - data.listCheckTypeYear.forEach((item) => { - dataXAxis.push(item.YEAR + "-" + item.MONTH); - dataSeries.push(item.FINISHPERCENT); - }); - } - let divRiskPercents = document.getElementById("divRiskPercent"); - if (divRiskPercents) { - let myChart = echarts.init(divRiskPercents); - myChart.setOption({ - title: { - text: "安全检查隐患整改率(近12个月)", - left: "center", - }, - tooltip: { - trigger: "axis", - }, - legend: { - data: ["隐患整改率"], - left: "center", - align: "left", - top: "10%", - }, - grid: { - containLabel: true, - left: "7%", - // right: "10%", - bottom: 0, - top: "25%", - }, - // toolbox: { - // feature: { - // saveAsImage: {}, - // }, - // }, - xAxis: { - type: "category", - boundaryGap: false, //坐标轴两边留白 - data: dataXAxis, - axisLabel: { - //坐标轴刻度标签的相关设置。 - interval: 0, //设置为 1,表示『隔一个标签显示一个标签』 - // margin:15, - textStyle: { - color: "#1B253A", - fontStyle: "normal", - fontFamily: "微软雅黑", - fontSize: 12, - }, - - //rotate:50, - }, - axisTick: { - //坐标轴刻度相关设置。 - show: false, - }, - axisLine: { - //坐标轴轴线相关设置 - lineStyle: { - color: "#E5E9ED", - // opacity:0.2 - }, - }, - splitLine: { - //坐标轴在 grid 区域中的分隔线。 - show: true, - lineStyle: { - color: "#E5E9ED", - // opacity:0.1 - }, - }, - }, - yAxis: [ - { - type: "value", - splitNumber: 5, - axisLabel: { - textStyle: { - color: "#a8aab0", - fontStyle: "normal", - fontFamily: "微软雅黑", - fontSize: 12, - }, - }, - axisLine: { - show: false, - }, - axisTick: { - show: false, - }, - splitLine: { - show: true, - lineStyle: { - color: "#E5E9ED", - // opacity:0.1 - }, - }, - }, - ], - series: [ - { - name: "隐患整改率", - type: "line", - smooth: true, - itemStyle: { - normal: { - color: "#3A84FF", - lineStyle: { - color: "#3A84FF", - width: 1, - }, - areaStyle: { - color: new echarts.graphic.LinearGradient(0, 1, 0, 0, [ - { - offset: 0, - color: "rgba(58,132,255,0)", - }, - { - offset: 1, - color: "rgba(58,132,255,0.35)", - }, - ]), - }, - }, - }, - data: dataSeries, - }, - ], - }); - } - - // LineShow( - // echarts, - // "divRiskPercent", - // "安全检查隐患整改率(近12个月)", - // dataXAxis, - // dataSeries - // ); + //数量赋值 + if (data.listSummary != null && data.listSummary.length == 2) { + data.listSummary.forEach((item) => { + if (item.PART == 1) { + count1 = item.Count1; + count2 = item.Count2; + count3 = item.Count3; + count4 = item.Count4; + parm7 = item.Parameter7; + parm8 = item.Parameter8; + } else if (item.PART == 3) { + count21 = item.Count1; + count22 = item.Count2; + count23 = item.Count3; + parm27 = item.Parameter7; } + }); + } + var year = new Date().getFullYear(); + if (data.listSafeCheckYear != null && data.listSafeCheckYear.length > 0) + year = data.listSafeCheckYear[0].YEAR; + var companyName = + data.NAME == undefined || data.NAME == null ? "公司级" : data.NAME; + this.setState({ + data: { + count1: count1, + count2: count2, + count3: count3, + count4: count4, + parm7: parm7, + parm8: parm8, + + count21: count21, + count22: count22, + count23: count23, + parm27: parm27, + + listSafeCheckYear: data.listSafeCheckYear, + listCheckTypeYear: data.listCheckTypeYear, + year: year, + company: companyName, }, }); + var divchekData = []; + var divchekData1 = []; + + data.listSafeCheckYear.forEach((item) => { + if (item.NAME != "合计") { + divchekData.push({ name: item.NAME, value: item.COUNTTOTAL }); + divchekData1.push(item.NAME); + } + }); + // COUNTTOTAL + var colorList = [ + "#47A2FF ", + "#53C8D1", + "#59CB74", + "#FBD444", + "#7F6AAD", + "#585247", + ]; + console.log(divchekData1, "divchekData1"); + console.log(divchekData, "divchekData"); + let divcheks = document.getElementById("divchek"); + if (divcheks) { + console.log('11111111',divcheks) + let myChart = echarts.init(divcheks); + + myChart.setOption({ + title: { + text: "年度检查数", + // subtext: + // data.listSafeCheckYear[data.listSafeCheckYear.length - 1] + // .COUNTTOTAL, + subtext: 1911, + textStyle: { + fontSize: 14, + color: "#999", + lineHeight: 20, + }, + subtextStyle: { + fontSize: 20, + color: "#333", + }, + textAlign: "center", + left: "49%", + top: "33%", + }, + tooltip: { + trigger: "item", + }, + // toolbox: { + // show: true, + // }, + legend: { + // type: "scroll", + bottom: "10%", + // top: "center", + itemGap: 30, + selectedMode: false, + icon: "pin", + // data: divchekData1, + data: ["公司级", "部门级", "车间级", "班组级"], + textStyle: { + color: "#77899c", + rich: { + uname: { + width: 100, + }, + unum: { + color: "#4ed139", + width: 40, + align: "right", + }, + }, + }, + }, + color: colorList, + series: [ + { + name: "姓名", + type: "pie", + minAngle: 10, + radius: [50, 70], + center: ["50%", "40%"], + clockwise: true, + avoidLabelOverlap: true, + hoverOffset: 15, + itemStyle: { + borderWidth: 3, + borderColor: "#fff", + alignItems: "center", + }, + label: { + show: true, + position: "outside", + formatter: (params) => { + return ( + "{name|" + params.name + "}\n{value|" + params.value + "}" + ); + }, + rich: { + hr: { + backgroundColor: "t", + borderRadius: 3, + width: 3, + height: 3, + padding: [3, 3, 0, -12], + }, + a: { + padding: [-30, 15, -20, 15], + }, + }, + }, + labelLine: { + normal: { + length: 20, + length2: 30, + lineStyle: { + width: 1, + }, + }, + }, + // data: divchekData, + data: [ + { + name: "公司级", + value: 11, + }, + { + name: "部门级", + value: 28, + }, + { + name: "车间级", + value: 224, + }, + { + name: "班组级", + value: 1648, + }, + ], + }, + ], + }); + } + + // ChartBarShow_Vertical( + // echarts, + // "divRisk", + // data.listCheckTypeYear, + // "安全检查隐患整改统计图(近12个月)" + // ); + var xAxisData = []; + var yAxisData1 = []; + var yAxisData2 = []; + var yAxisData3 = []; + + data.listCheckTypeYear.forEach((item) => { + xAxisData.push(item.YEAR + "-" + item.MONTH); + yAxisData1.push(item.INTTIMECOUNT); + yAxisData2.push(item.OUTTIMECOUNT); + yAxisData3.push(item.NOTFINISHCOUN); + }); + let divRisks = document.getElementById("divRisk"); + if (divRisks) { + let myChart = echarts.init(divRisks); + + myChart.setOption({ + color: ["#67afee", "#e67f82", "#858FAC"], + title: { + text: "安全检查隐患整改统计图(近12个月)", + left: "center", + }, + tooltip: { + trigger: "axis", + axisPointer: { + // 坐标轴指示器,坐标轴触发有效 + type: "shadow", // 默认为直线,可选为:'line' | 'shadow' + }, + }, + grid: { + left: "7%", + // right: "10%", + bottom: 0, + top: "25%", + containLabel: true, + z: 22, + }, + xAxis: { + type: "category", + data: xAxisData, + axisLabel: { + show: true, + color: "rgb(170,170,170)", + interval: 0, + textStyle: { + lineHeight: 14, + }, + }, + }, + legend: { + data: ["按期整改", "延期整改", "未完成"], + left: "center", + align: "left", + top: "10%", + textStyle: { + color: "#000", + }, + itemWidth: 10, + itemHeight: 10, + itemGap: 35, + }, + yAxis: { + type: "value", + splitLine: { + show: true, + lineStyle: { + color: ["#f2f2f2"], + }, + }, + axisLabel: { + color: "rgb(170,170,170)", + formatter: "{value} ", + }, + }, + series: [ + { + name: "按期整改", + type: "bar", + stack: "总量", + data: yAxisData1, + barWidth: "18px", + label: { + show: true, + }, + emphasis: { + focus: "series", + }, + // barMinHeight: 2, + }, + { + name: "延期整改", + type: "bar", + stack: "总量", + data: yAxisData2, + barWidth: "18px", + label: { + show: true, + }, + emphasis: { + focus: "series", + }, + // barMinHeight: 2, + }, + { + name: "未完成", + type: "bar", + stack: "总量", + data: yAxisData3, + barWidth: "18px", + label: { + show: true, + }, + emphasis: { + focus: "series", + }, + // barMinHeight: 2, + }, + ], + }); + } + + var dataXAxis = []; + var dataSeries = []; + if ( + data.listCheckTypeYear != null && + data.listCheckTypeYear != undefined && + data.listCheckTypeYear.length > 0 + ) { + data.listCheckTypeYear.forEach((item) => { + dataXAxis.push(item.YEAR + "-" + item.MONTH); + dataSeries.push(item.FINISHPERCENT); + }); + } + let divRiskPercents = document.getElementById("divRiskPercent"); + if (divRiskPercents) { + let myChart = echarts.init(divRiskPercents); + myChart.setOption({ + title: { + text: "安全检查隐患整改率(近12个月)", + left: "center", + }, + tooltip: { + trigger: "axis", + }, + legend: { + data: ["隐患整改率"], + left: "center", + align: "left", + top: "10%", + }, + grid: { + containLabel: true, + left: "7%", + // right: "10%", + bottom: 0, + top: "25%", + }, + // toolbox: { + // feature: { + // saveAsImage: {}, + // }, + // }, + xAxis: { + type: "category", + boundaryGap: false, //坐标轴两边留白 + data: dataXAxis, + axisLabel: { + //坐标轴刻度标签的相关设置。 + interval: 0, //设置为 1,表示『隔一个标签显示一个标签』 + // margin:15, + textStyle: { + color: "#1B253A", + fontStyle: "normal", + fontFamily: "微软雅黑", + fontSize: 12, + }, + + //rotate:50, + }, + axisTick: { + //坐标轴刻度相关设置。 + show: false, + }, + axisLine: { + //坐标轴轴线相关设置 + lineStyle: { + color: "#E5E9ED", + // opacity:0.2 + }, + }, + splitLine: { + //坐标轴在 grid 区域中的分隔线。 + show: true, + lineStyle: { + color: "#E5E9ED", + // opacity:0.1 + }, + }, + }, + yAxis: [ + { + type: "value", + splitNumber: 5, + axisLabel: { + textStyle: { + color: "#a8aab0", + fontStyle: "normal", + fontFamily: "微软雅黑", + fontSize: 12, + }, + }, + axisLine: { + show: false, + }, + axisTick: { + show: false, + }, + splitLine: { + show: true, + lineStyle: { + color: "#E5E9ED", + // opacity:0.1 + }, + }, + }, + ], + series: [ + { + name: "隐患整改率", + type: "line", + smooth: true, + itemStyle: { + normal: { + color: "#3A84FF", + lineStyle: { + color: "#3A84FF", + width: 1, + }, + areaStyle: { + color: new echarts.graphic.LinearGradient(0, 1, 0, 0, [ + { + offset: 0, + color: "rgba(58,132,255,0)", + }, + { + offset: 1, + color: "rgba(58,132,255,0.35)", + }, + ]), + }, + }, + }, + data: dataSeries, + }, + ], + }); + } + + // LineShow( + // echarts, + // "divRiskPercent", + // "安全检查隐患整改率(近12个月)", + // dataXAxis, + // dataSeries + // ); + // } + // }, + // }); }; // 搜索 @@ -748,171 +1280,181 @@ class BI051BSCompanyYear extends React.Component { {/* 表一 */}
-
+ // marginBottom: "20px", + // margin:'0px 20px 20px 20px' + }} + >
- {data?.listSafeCheckYear ? ( - //
- // {data.listSafeCheckYear.map((item) => { - // if (item.NAME != "合计") { - // return ( - //
  • - // {item.NAME}
    {item.COUNTTOTAL} - //
  • - // ); - // } - // })} - //
    -
    - ) : ( -
      -
    • 公司级
    • -
    • 部门级
    • -
    • 车间级
    • -
    • 班组级
    • -
    - )} -
    +
    + {/* {data?.listSafeCheckYear ? ( +
    + ) : ( +
      +
    • 公司级
    • +
    • 部门级
    • +
    • 车间级
    • +
    • 班组级
    • +
    + )} */} +
    +
    -
    - - - - - - - - - - - - - - - - - - - - {data?.listSafeCheckYear ? ( - data.listSafeCheckYear.map((item, i) => { - if (item.NAME == "合计") { - return ( - - - - - - - - - - - - - - - - - ); - } else { - return ( - - - - - - - - - - - - - - - - - - ); - } - }) - ) : ( +
    +
    序号检查层级1月2月3月4月5月6月7月8月9月10月11月12月合计
    {item.NAME} - {item.COUNTJANUARY == 0 ? "" : item.COUNTJANUARY} - - {item.COUNTFEBRUARY == 0 - ? "" - : item.COUNTFEBRUARY} - - {item.COUNTMARCH == 0 ? "" : item.COUNTMARCH} - - {item.COUNTAPRIL == 0 ? "" : item.COUNTAPRIL} - {item.COUNTMAY == 0 ? "" : item.COUNTMAY}{item.COUNTJUNE == 0 ? "" : item.COUNTJUNE}{item.COUNTJULY == 0 ? "" : item.COUNTJULY} - {item.COUNTAUGUST == 0 ? "" : item.COUNTAUGUST} - - {item.COUNTSEPTEMBER == 0 - ? "" - : item.COUNTSEPTEMBER} - - {item.COUNTOCTOBER == 0 ? "" : item.COUNTOCTOBER} - - {item.COUNTNOVEMBER == 0 - ? "" - : item.COUNTNOVEMBER} - - {item.COUNTDECEMBER == 0 - ? "" - : item.COUNTDECEMBER} - - {item.COUNTTOTAL == 0 ? "" : item.COUNTTOTAL} -
    {item.ROW_NO + 1}{item.NAME}{item.COUNTJANUARY}{item.COUNTFEBRUARY}{item.COUNTMARCH}{item.COUNTAPRIL}{item.COUNTMAY}{item.COUNTJUNE}{item.COUNTJULY}{item.COUNTAUGUST}{item.COUNTSEPTEMBER}{item.COUNTOCTOBER}{item.COUNTNOVEMBER}{item.COUNTDECEMBER}{item.COUNTTOTAL}
    + - + + + + + + + + + + + + + + + - )} - -
    数据加载中...序号检查层级1月2月3月4月5月6月7月8月9月10月11月12月合计
    -
    + {data?.listSafeCheckYear ? ( + data.listSafeCheckYear.map((item, i) => { + if (item.NAME == "合计") { + return ( + + {item.NAME} + + {item.COUNTJANUARY == 0 + ? "" + : item.COUNTJANUARY} + + + {item.COUNTFEBRUARY == 0 + ? "" + : item.COUNTFEBRUARY} + + + {item.COUNTMARCH == 0 ? "" : item.COUNTMARCH} + + + {item.COUNTAPRIL == 0 ? "" : item.COUNTAPRIL} + + {item.COUNTMAY == 0 ? "" : item.COUNTMAY} + + {item.COUNTJUNE == 0 ? "" : item.COUNTJUNE} + + + {item.COUNTJULY == 0 ? "" : item.COUNTJULY} + + + {item.COUNTAUGUST == 0 ? "" : item.COUNTAUGUST} + + + {item.COUNTSEPTEMBER == 0 + ? "" + : item.COUNTSEPTEMBER} + + + {item.COUNTOCTOBER == 0 + ? "" + : item.COUNTOCTOBER} + + + {item.COUNTNOVEMBER == 0 + ? "" + : item.COUNTNOVEMBER} + + + {item.COUNTDECEMBER == 0 + ? "" + : item.COUNTDECEMBER} + + + {item.COUNTTOTAL == 0 ? "" : item.COUNTTOTAL} + + + ); + } else { + return ( + + {item.ROW_NO + 1} + {item.NAME} + {item.COUNTJANUARY} + {item.COUNTFEBRUARY} + {item.COUNTMARCH} + {item.COUNTAPRIL} + {item.COUNTMAY} + {item.COUNTJUNE} + {item.COUNTJULY} + {item.COUNTAUGUST} + {item.COUNTSEPTEMBER} + {item.COUNTOCTOBER} + {item.COUNTNOVEMBER} + {item.COUNTDECEMBER} + {item.COUNTTOTAL} + + ); + } + }) + ) : ( + + 数据加载中... + + )} + + +
    {/* 表一 */} From 5b94b53dd5321f6d4583d94922012165ca90da56 Mon Sep 17 00:00:00 2001 From: yunkexin <760754045@qq.com> Date: Thu, 25 Apr 2024 08:48:29 +0800 Subject: [PATCH 3/5] =?UTF-8?q?=E4=BD=9C=E4=B8=9A=E7=8E=B0=E5=9C=BA?= =?UTF-8?q?=E7=AE=A1=E7=90=86=E7=BB=9F=E8=AE=A1=E5=88=86=E6=9E=90=E5=81=87?= =?UTF-8?q?=E6=95=B0=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../CustomPages/BI/BI009FormRunAnalysis.js | 4080 ++++++++++++----- 1 file changed, 2991 insertions(+), 1089 deletions(-) diff --git a/src/components/CustomPages/BI/BI009FormRunAnalysis.js b/src/components/CustomPages/BI/BI009FormRunAnalysis.js index c8c63e5..9ef070f 100644 --- a/src/components/CustomPages/BI/BI009FormRunAnalysis.js +++ b/src/components/CustomPages/BI/BI009FormRunAnalysis.js @@ -266,1148 +266,3050 @@ class BI009FormRunAnalysis extends React.Component { extendRule(json, "DEPARTMENT_NAME", 2, "宁化行洛坑钨矿有限公司"); extendRule(json, "DEPARTMENT_NAME", 2, "都昌金鼎钨钼矿业有限公司"); extendRule(json, "DEPARTMENT_NAME", 2, "技术管理部"); - this.props.dispatch({ - type: "app/getDataByPost", - url: "BI/SafetaskFinish/OrderEntities", - payload: json, - onlyData: false, - onComplete: (ret) => { - if (ret && ret.Data) { - this.state.retData = ret.Data; - } - }, + // this.props.dispatch({ + // type: "app/getDataByPost", + // url: "BI/SafetaskFinish/OrderEntities", + // payload: json, + // onlyData: false, + // onComplete: (ret) => { + // if (ret && ret.Data) { + // console.log(ret.Data, "ret.Data"); + // this.state.retData = ret.Data; + this.setState({ + retData: [ + { + FILTER_TIME: 0, + DEPARTMENT_NAME: "机电设备管理办公室", + TEAM_ID: "f9945723-fcb0-2212-58c8-80793ea0c55a", + TEAM_NAME: "电工三班", + TEAM_CHARGE_USER: "庄超", + FO01_TOTAL: 725, + FO01_FINISH: 594, + FO01_UNFINISH: 0, + FO01_OVERTIME: 131, + FO02_TOTAL: 778, + FO02_FINISH: 589, + FO02_UNFINISH: 0, + FO02_OVERTIME: 189, + FO03_TOTAL: 727, + FO03_FINISH: 557, + FO03_UNFINISH: 0, + FO03_OVERTIME: 170, + FO04_TOTAL: 85, + FO04_FINISH: 66, + FO04_UNFINISH: 1, + FO04_OVERTIME: 18, + STARTTIME: "2014-03-05 10:48:20", + ENDTIME: "2024-03-05 10:48:20", + ID: "7739887b-8a44-476a-a1d4-6dd65ba10de7", + IS_DELETED: false, + ORG_ID: "a3dce14a-13d9-d879-d9ab-821d4a3f1f93", + ENTITY_ORG_TPYE: 0, + FORM_ID: null, + FLOW_STATUS: 0, + FLOW_SEND_STATUS: 0, + FLOW_ID: null, + CREATE_TIME: "2024-03-05 10:48:25", + MODIFY_TIME: "2024-03-05 10:48:25", + CREATER_ID: null, + MODIFIER_ID: null, + TaskID: "00000000-0000-0000-0000-000000000000", + }, + { + FILTER_TIME: 0, + DEPARTMENT_NAME: "机电设备管理办公室", + TEAM_ID: "c31c2c06-b093-ee55-714d-4d5b8eb3b31d", + TEAM_NAME: "电工常白班", + TEAM_CHARGE_USER: "王兴荣", + FO01_TOTAL: 728, + FO01_FINISH: 502, + FO01_UNFINISH: 1, + FO01_OVERTIME: 225, + FO02_TOTAL: 1786, + FO02_FINISH: 1314, + FO02_UNFINISH: 0, + FO02_OVERTIME: 472, + FO03_TOTAL: 1, + FO03_FINISH: 1, + FO03_UNFINISH: 0, + FO03_OVERTIME: 0, + FO04_TOTAL: 88, + FO04_FINISH: 66, + FO04_UNFINISH: 0, + FO04_OVERTIME: 22, + STARTTIME: "2014-03-05 10:48:17", + ENDTIME: "2024-03-05 10:48:18", + ID: "cb3bb180-23ed-4c9b-a72b-b4497dc5245d", + IS_DELETED: false, + ORG_ID: "a3dce14a-13d9-d879-d9ab-821d4a3f1f93", + ENTITY_ORG_TPYE: 0, + FORM_ID: null, + FLOW_STATUS: 0, + FLOW_SEND_STATUS: 0, + FLOW_ID: null, + CREATE_TIME: "2024-03-05 10:48:25", + MODIFY_TIME: "2024-03-05 10:48:25", + CREATER_ID: null, + MODIFIER_ID: null, + TaskID: "00000000-0000-0000-0000-000000000000", + }, + { + FILTER_TIME: 0, + DEPARTMENT_NAME: "机电设备管理办公室", + TEAM_ID: "49f93f3a-4449-e1f3-293e-e60f9773b5e8", + TEAM_NAME: "电工一班", + TEAM_CHARGE_USER: "张祥清", + FO01_TOTAL: 725, + FO01_FINISH: 569, + FO01_UNFINISH: 0, + FO01_OVERTIME: 156, + FO02_TOTAL: 802, + FO02_FINISH: 592, + FO02_UNFINISH: 0, + FO02_OVERTIME: 210, + FO03_TOTAL: 734, + FO03_FINISH: 526, + FO03_UNFINISH: 1, + FO03_OVERTIME: 207, + FO04_TOTAL: 84, + FO04_FINISH: 72, + FO04_UNFINISH: 2, + FO04_OVERTIME: 10, + STARTTIME: "2014-03-05 10:48:23", + ENDTIME: "2024-03-05 10:48:23", + ID: "3fb94c66-168a-44d1-8f2e-d029fe82e89e", + IS_DELETED: false, + ORG_ID: "a3dce14a-13d9-d879-d9ab-821d4a3f1f93", + ENTITY_ORG_TPYE: 0, + FORM_ID: null, + FLOW_STATUS: 0, + FLOW_SEND_STATUS: 0, + FLOW_ID: null, + CREATE_TIME: "2024-03-05 10:48:25", + MODIFY_TIME: "2024-03-05 10:48:25", + CREATER_ID: null, + MODIFIER_ID: null, + TaskID: "00000000-0000-0000-0000-000000000000", + }, + { + FILTER_TIME: 0, + DEPARTMENT_NAME: "机电设备管理办公室", + TEAM_ID: "880e6cf1-4101-29bd-2758-a5c8c013b85c", + TEAM_NAME: "电工二班", + TEAM_CHARGE_USER: "王立清", + FO01_TOTAL: 724, + FO01_FINISH: 542, + FO01_UNFINISH: 0, + FO01_OVERTIME: 182, + FO02_TOTAL: 780, + FO02_FINISH: 538, + FO02_UNFINISH: 0, + FO02_OVERTIME: 242, + FO03_TOTAL: 732, + FO03_FINISH: 558, + FO03_UNFINISH: 0, + FO03_OVERTIME: 174, + FO04_TOTAL: 85, + FO04_FINISH: 63, + FO04_UNFINISH: 3, + FO04_OVERTIME: 19, + STARTTIME: "2014-03-05 10:48:21", + ENDTIME: "2024-03-05 10:48:21", + ID: "c6aecee8-2bf3-4534-8b2b-fcd44ca716fa", + IS_DELETED: false, + ORG_ID: "a3dce14a-13d9-d879-d9ab-821d4a3f1f93", + ENTITY_ORG_TPYE: 0, + FORM_ID: null, + FLOW_STATUS: 0, + FLOW_SEND_STATUS: 0, + FLOW_ID: null, + CREATE_TIME: "2024-03-05 10:48:25", + MODIFY_TIME: "2024-03-05 10:48:25", + CREATER_ID: null, + MODIFIER_ID: null, + TaskID: "00000000-0000-0000-0000-000000000000", + }, + { + FILTER_TIME: 0, + DEPARTMENT_NAME: "矿山部", + TEAM_ID: "9e171704-f1af-9de4-0287-476216371c16", + TEAM_NAME: "综合班组", + TEAM_CHARGE_USER: "黄庭能", + FO01_TOTAL: 725, + FO01_FINISH: 308, + FO01_UNFINISH: 0, + FO01_OVERTIME: 417, + FO02_TOTAL: 3889, + FO02_FINISH: 1844, + FO02_UNFINISH: 0, + FO02_OVERTIME: 2045, + FO03_TOTAL: 2, + FO03_FINISH: 1, + FO03_UNFINISH: 0, + FO03_OVERTIME: 1, + FO04_TOTAL: 82, + FO04_FINISH: 43, + FO04_UNFINISH: 0, + FO04_OVERTIME: 39, + STARTTIME: "2014-03-05 10:48:16", + ENDTIME: "2024-03-05 10:48:17", + ID: "08703a2f-1354-44d6-a464-eff4a83bb93c", + IS_DELETED: false, + ORG_ID: "a3dce14a-13d9-d879-d9ab-821d4a3f1f93", + ENTITY_ORG_TPYE: 0, + FORM_ID: null, + FLOW_STATUS: 0, + FLOW_SEND_STATUS: 0, + FLOW_ID: null, + CREATE_TIME: "2024-03-05 10:48:25", + MODIFY_TIME: "2024-03-05 10:48:25", + CREATER_ID: null, + MODIFIER_ID: null, + TaskID: "00000000-0000-0000-0000-000000000000", + }, + { + FILTER_TIME: 0, + DEPARTMENT_NAME: "矿山部", + TEAM_ID: "8ba1fb97-540b-d451-881a-39f632700975", + TEAM_NAME: "运输二班", + TEAM_CHARGE_USER: "魏文春", + FO01_TOTAL: 747, + FO01_FINISH: 462, + FO01_UNFINISH: 0, + FO01_OVERTIME: 285, + FO02_TOTAL: 6876, + FO02_FINISH: 3059, + FO02_UNFINISH: 1, + FO02_OVERTIME: 3816, + FO03_TOTAL: 0, + FO03_FINISH: 0, + FO03_UNFINISH: 0, + FO03_OVERTIME: 0, + FO04_TOTAL: 85, + FO04_FINISH: 38, + FO04_UNFINISH: 5, + FO04_OVERTIME: 42, + STARTTIME: "2014-03-05 10:48:16", + ENDTIME: "2024-03-05 10:48:16", + ID: "3840ef2d-c239-471a-81b6-bd976b5d7dc7", + IS_DELETED: false, + ORG_ID: "a3dce14a-13d9-d879-d9ab-821d4a3f1f93", + ENTITY_ORG_TPYE: 0, + FORM_ID: null, + FLOW_STATUS: 0, + FLOW_SEND_STATUS: 0, + FLOW_ID: null, + CREATE_TIME: "2024-03-05 10:48:25", + MODIFY_TIME: "2024-03-05 10:48:25", + CREATER_ID: null, + MODIFIER_ID: null, + TaskID: "00000000-0000-0000-0000-000000000000", + }, + { + FILTER_TIME: 0, + DEPARTMENT_NAME: "矿山部", + TEAM_ID: "91f40319-fd33-6b72-dfb5-b51b21abac54", + TEAM_NAME: "生产班", + TEAM_CHARGE_USER: "戴家彬", + FO01_TOTAL: 729, + FO01_FINISH: 529, + FO01_UNFINISH: 0, + FO01_OVERTIME: 200, + FO02_TOTAL: 3064, + FO02_FINISH: 2016, + FO02_UNFINISH: 0, + FO02_OVERTIME: 1048, + FO03_TOTAL: 2, + FO03_FINISH: 1, + FO03_UNFINISH: 0, + FO03_OVERTIME: 1, + FO04_TOTAL: 86, + FO04_FINISH: 69, + FO04_UNFINISH: 0, + FO04_OVERTIME: 17, + STARTTIME: "2014-03-05 10:48:21", + ENDTIME: "2024-03-05 10:48:22", + ID: "c316cdca-d875-48b6-a6a4-be6547f864a5", + IS_DELETED: false, + ORG_ID: "a3dce14a-13d9-d879-d9ab-821d4a3f1f93", + ENTITY_ORG_TPYE: 0, + FORM_ID: null, + FLOW_STATUS: 0, + FLOW_SEND_STATUS: 0, + FLOW_ID: null, + CREATE_TIME: "2024-03-05 10:48:25", + MODIFY_TIME: "2024-03-05 10:48:25", + CREATER_ID: null, + MODIFIER_ID: null, + TaskID: "00000000-0000-0000-0000-000000000000", + }, + { + FILTER_TIME: 0, + DEPARTMENT_NAME: "矿山部", + TEAM_ID: "0270fa34-4849-4429-35e8-5fb8b98c9fc9", + TEAM_NAME: "金宇现场", + TEAM_CHARGE_USER: "王周大", + FO01_TOTAL: 727, + FO01_FINISH: 259, + FO01_UNFINISH: 1, + FO01_OVERTIME: 467, + FO02_TOTAL: 9194, + FO02_FINISH: 4297, + FO02_UNFINISH: 8, + FO02_OVERTIME: 4889, + FO03_TOTAL: 0, + FO03_FINISH: 0, + FO03_UNFINISH: 0, + FO03_OVERTIME: 0, + FO04_TOTAL: 85, + FO04_FINISH: 42, + FO04_UNFINISH: 1, + FO04_OVERTIME: 42, + STARTTIME: "2014-03-05 10:48:18", + ENDTIME: "2024-03-05 10:48:19", + ID: "c4d85d1d-f843-4ba7-8f43-75e493426994", + IS_DELETED: false, + ORG_ID: "a3dce14a-13d9-d879-d9ab-821d4a3f1f93", + ENTITY_ORG_TPYE: 0, + FORM_ID: null, + FLOW_STATUS: 0, + FLOW_SEND_STATUS: 0, + FLOW_ID: null, + CREATE_TIME: "2024-03-05 10:48:25", + MODIFY_TIME: "2024-03-05 10:48:25", + CREATER_ID: null, + MODIFIER_ID: null, + TaskID: "00000000-0000-0000-0000-000000000000", + }, + { + FILTER_TIME: 0, + DEPARTMENT_NAME: "矿山部", + TEAM_ID: "c671778d-dd76-080f-51d1-5dc5ca698419", + TEAM_NAME: "爆破班组", + TEAM_CHARGE_USER: "林金生", + FO01_TOTAL: 726, + FO01_FINISH: 470, + FO01_UNFINISH: 0, + FO01_OVERTIME: 256, + FO02_TOTAL: 2141, + FO02_FINISH: 1501, + FO02_UNFINISH: 0, + FO02_OVERTIME: 640, + FO03_TOTAL: 0, + FO03_FINISH: 0, + FO03_UNFINISH: 0, + FO03_OVERTIME: 0, + FO04_TOTAL: 85, + FO04_FINISH: 69, + FO04_UNFINISH: 1, + FO04_OVERTIME: 15, + STARTTIME: "2014-03-05 10:48:18", + ENDTIME: "2024-03-05 10:48:18", + ID: "a50a64ba-4632-4d61-bd3c-1ffef7aabb4e", + IS_DELETED: false, + ORG_ID: "a3dce14a-13d9-d879-d9ab-821d4a3f1f93", + ENTITY_ORG_TPYE: 0, + FORM_ID: null, + FLOW_STATUS: 0, + FLOW_SEND_STATUS: 0, + FLOW_ID: null, + CREATE_TIME: "2024-03-05 10:48:25", + MODIFY_TIME: "2024-03-05 10:48:25", + CREATER_ID: null, + MODIFIER_ID: null, + TaskID: "00000000-0000-0000-0000-000000000000", + }, + { + FILTER_TIME: 0, + DEPARTMENT_NAME: "矿山部", + TEAM_ID: "45aba808-c12c-b785-fa09-f9acd9922785", + TEAM_NAME: "民爆储存库班组", + TEAM_CHARGE_USER: "张立田", + FO01_TOTAL: 727, + FO01_FINISH: 476, + FO01_UNFINISH: 0, + FO01_OVERTIME: 251, + FO02_TOTAL: 2226, + FO02_FINISH: 1358, + FO02_UNFINISH: 0, + FO02_OVERTIME: 868, + FO03_TOTAL: 0, + FO03_FINISH: 0, + FO03_UNFINISH: 0, + FO03_OVERTIME: 0, + FO04_TOTAL: 86, + FO04_FINISH: 57, + FO04_UNFINISH: 0, + FO04_OVERTIME: 29, + STARTTIME: "2014-03-05 10:48:24", + ENDTIME: "2024-03-05 10:48:25", + ID: "32385e50-8298-47df-a977-296182e28212", + IS_DELETED: false, + ORG_ID: "a3dce14a-13d9-d879-d9ab-821d4a3f1f93", + ENTITY_ORG_TPYE: 0, + FORM_ID: null, + FLOW_STATUS: 0, + FLOW_SEND_STATUS: 0, + FLOW_ID: null, + CREATE_TIME: "2024-03-05 10:48:25", + MODIFY_TIME: "2024-03-05 10:48:25", + CREATER_ID: null, + MODIFIER_ID: null, + TaskID: "00000000-0000-0000-0000-000000000000", + }, + { + FILTER_TIME: 0, + DEPARTMENT_NAME: "矿山部", + TEAM_ID: "bcdca284-6373-6862-083e-645030a2315d", + TEAM_NAME: "维修班组", + TEAM_CHARGE_USER: "陈允毅", + FO01_TOTAL: 729, + FO01_FINISH: 447, + FO01_UNFINISH: 0, + FO01_OVERTIME: 282, + FO02_TOTAL: 2847, + FO02_FINISH: 1512, + FO02_UNFINISH: 0, + FO02_OVERTIME: 1335, + FO03_TOTAL: 0, + FO03_FINISH: 0, + FO03_UNFINISH: 0, + FO03_OVERTIME: 0, + FO04_TOTAL: 85, + FO04_FINISH: 71, + FO04_UNFINISH: 0, + FO04_OVERTIME: 14, + STARTTIME: "2014-03-05 10:48:19", + ENDTIME: "2024-03-05 10:48:19", + ID: "948d60b5-0f73-4ed4-a2be-024c8c9caaeb", + IS_DELETED: false, + ORG_ID: "a3dce14a-13d9-d879-d9ab-821d4a3f1f93", + ENTITY_ORG_TPYE: 0, + FORM_ID: null, + FLOW_STATUS: 0, + FLOW_SEND_STATUS: 0, + FLOW_ID: null, + CREATE_TIME: "2024-03-05 10:48:25", + MODIFY_TIME: "2024-03-05 10:48:25", + CREATER_ID: null, + MODIFIER_ID: null, + TaskID: "00000000-0000-0000-0000-000000000000", + }, + { + FILTER_TIME: 0, + DEPARTMENT_NAME: "矿山部", + TEAM_ID: "db1ccb4a-0ffa-63c9-9384-c3d9139e8c8f", + TEAM_NAME: "运输一班", + TEAM_CHARGE_USER: "蔡帮杰", + FO01_TOTAL: 742, + FO01_FINISH: 439, + FO01_UNFINISH: 0, + FO01_OVERTIME: 303, + FO02_TOTAL: 8048, + FO02_FINISH: 3752, + FO02_UNFINISH: 2, + FO02_OVERTIME: 4294, + FO03_TOTAL: 2, + FO03_FINISH: 2, + FO03_UNFINISH: 0, + FO03_OVERTIME: 0, + FO04_TOTAL: 84, + FO04_FINISH: 46, + FO04_UNFINISH: 2, + FO04_OVERTIME: 36, + STARTTIME: "2014-03-05 10:48:22", + ENDTIME: "2024-03-05 10:48:22", + ID: "b54d9fa5-bf25-4082-8ed2-58e809e0844e", + IS_DELETED: false, + ORG_ID: "a3dce14a-13d9-d879-d9ab-821d4a3f1f93", + ENTITY_ORG_TPYE: 0, + FORM_ID: null, + FLOW_STATUS: 0, + FLOW_SEND_STATUS: 0, + FLOW_ID: null, + CREATE_TIME: "2024-03-05 10:48:25", + MODIFY_TIME: "2024-03-05 10:48:25", + CREATER_ID: null, + MODIFIER_ID: null, + TaskID: "00000000-0000-0000-0000-000000000000", + }, + { + FILTER_TIME: 0, + DEPARTMENT_NAME: "矿山部", + TEAM_ID: "821a4fe3-5513-681e-ed3c-e61836b29638", + TEAM_NAME: "穿孔班组", + TEAM_CHARGE_USER: "章明文", + FO01_TOTAL: 728, + FO01_FINISH: 316, + FO01_UNFINISH: 4, + FO01_OVERTIME: 408, + FO02_TOTAL: 1604, + FO02_FINISH: 1007, + FO02_UNFINISH: 4, + FO02_OVERTIME: 593, + FO03_TOTAL: 0, + FO03_FINISH: 0, + FO03_UNFINISH: 0, + FO03_OVERTIME: 0, + FO04_TOTAL: 83, + FO04_FINISH: 45, + FO04_UNFINISH: 7, + FO04_OVERTIME: 31, + STARTTIME: "2014-03-05 10:48:23", + ENDTIME: "2024-03-05 10:48:23", + ID: "6a9d149c-6705-4222-a4ee-5d89ba5adfe3", + IS_DELETED: false, + ORG_ID: "a3dce14a-13d9-d879-d9ab-821d4a3f1f93", + ENTITY_ORG_TPYE: 0, + FORM_ID: null, + FLOW_STATUS: 0, + FLOW_SEND_STATUS: 0, + FLOW_ID: null, + CREATE_TIME: "2024-03-05 10:48:25", + MODIFY_TIME: "2024-03-05 10:48:25", + CREATER_ID: null, + MODIFIER_ID: null, + TaskID: "00000000-0000-0000-0000-000000000000", + }, + { + FILTER_TIME: 0, + DEPARTMENT_NAME: "选矿部", + TEAM_ID: "10541d8a-8951-a80d-9b43-6de969658ee8", + TEAM_NAME: "精矿烘干班组", + TEAM_CHARGE_USER: "官兴才", + FO01_TOTAL: 722, + FO01_FINISH: 679, + FO01_UNFINISH: 0, + FO01_OVERTIME: 43, + FO02_TOTAL: 3600, + FO02_FINISH: 3330, + FO02_UNFINISH: 0, + FO02_OVERTIME: 270, + FO03_TOTAL: 0, + FO03_FINISH: 0, + FO03_UNFINISH: 0, + FO03_OVERTIME: 0, + FO04_TOTAL: 83, + FO04_FINISH: 78, + FO04_UNFINISH: 0, + FO04_OVERTIME: 5, + STARTTIME: "2014-03-05 10:48:19", + ENDTIME: "2024-03-05 10:48:19", + ID: "eb2c1ae9-031f-4727-bfb5-63cfad81aedf", + IS_DELETED: false, + ORG_ID: "a3dce14a-13d9-d879-d9ab-821d4a3f1f93", + ENTITY_ORG_TPYE: 0, + FORM_ID: null, + FLOW_STATUS: 0, + FLOW_SEND_STATUS: 0, + FLOW_ID: null, + CREATE_TIME: "2024-03-05 10:48:25", + MODIFY_TIME: "2024-03-05 10:48:25", + CREATER_ID: null, + MODIFIER_ID: null, + TaskID: "00000000-0000-0000-0000-000000000000", + }, + { + FILTER_TIME: 0, + DEPARTMENT_NAME: "选矿部", + TEAM_ID: "8698ca65-c6f7-c6d6-ab98-480753e1a4ae", + TEAM_NAME: "硫化矿多金属回收班", + TEAM_CHARGE_USER: "陈国春", + FO01_TOTAL: 722, + FO01_FINISH: 671, + FO01_UNFINISH: 1, + FO01_OVERTIME: 50, + FO02_TOTAL: 5910, + FO02_FINISH: 4817, + FO02_UNFINISH: 1, + FO02_OVERTIME: 1092, + FO03_TOTAL: 0, + FO03_FINISH: 0, + FO03_UNFINISH: 0, + FO03_OVERTIME: 0, + FO04_TOTAL: 101, + FO04_FINISH: 93, + FO04_UNFINISH: 0, + FO04_OVERTIME: 8, + STARTTIME: "2014-03-05 10:48:17", + ENDTIME: "2024-03-05 10:48:17", + ID: "13e6a24d-2777-491f-af4b-183cf68ed9b7", + IS_DELETED: false, + ORG_ID: "a3dce14a-13d9-d879-d9ab-821d4a3f1f93", + ENTITY_ORG_TPYE: 0, + FORM_ID: null, + FLOW_STATUS: 0, + FLOW_SEND_STATUS: 0, + FLOW_ID: null, + CREATE_TIME: "2024-03-05 10:48:25", + MODIFY_TIME: "2024-03-05 10:48:25", + CREATER_ID: null, + MODIFIER_ID: null, + TaskID: "00000000-0000-0000-0000-000000000000", + }, + { + FILTER_TIME: 0, + DEPARTMENT_NAME: "选矿部", + TEAM_ID: "0388a6df-6d7e-2d29-b758-f10fad387d21", + TEAM_NAME: "综合回收一班", + TEAM_CHARGE_USER: "巫达华", + FO01_TOTAL: 727, + FO01_FINISH: 558, + FO01_UNFINISH: 0, + FO01_OVERTIME: 169, + FO02_TOTAL: 7642, + FO02_FINISH: 6309, + FO02_UNFINISH: 11, + FO02_OVERTIME: 1322, + FO03_TOTAL: 7094, + FO03_FINISH: 6035, + FO03_UNFINISH: 1, + FO03_OVERTIME: 1058, + FO04_TOTAL: 86, + FO04_FINISH: 65, + FO04_UNFINISH: 0, + FO04_OVERTIME: 21, + STARTTIME: "2014-03-05 10:48:23", + ENDTIME: "2024-03-05 10:48:24", + ID: "08b20f10-d5f0-49f9-8cf9-1c2dc9632a76", + IS_DELETED: false, + ORG_ID: "a3dce14a-13d9-d879-d9ab-821d4a3f1f93", + ENTITY_ORG_TPYE: 0, + FORM_ID: null, + FLOW_STATUS: 0, + FLOW_SEND_STATUS: 0, + FLOW_ID: null, + CREATE_TIME: "2024-03-05 10:48:25", + MODIFY_TIME: "2024-03-05 10:48:25", + CREATER_ID: null, + MODIFIER_ID: null, + TaskID: "00000000-0000-0000-0000-000000000000", + }, + { + FILTER_TIME: 0, + DEPARTMENT_NAME: "选矿部", + TEAM_ID: "b2e30cab-dbd3-5c9b-0c49-b3607971bf67", + TEAM_NAME: "磨重机修班", + TEAM_CHARGE_USER: "王建文", + FO01_TOTAL: 722, + FO01_FINISH: 375, + FO01_UNFINISH: 3, + FO01_OVERTIME: 344, + FO02_TOTAL: 3124, + FO02_FINISH: 1734, + FO02_UNFINISH: 1, + FO02_OVERTIME: 1389, + FO03_TOTAL: 0, + FO03_FINISH: 0, + FO03_UNFINISH: 0, + FO03_OVERTIME: 0, + FO04_TOTAL: 94, + FO04_FINISH: 43, + FO04_UNFINISH: 0, + FO04_OVERTIME: 51, + STARTTIME: "2014-03-05 10:48:21", + ENDTIME: "2024-03-05 10:48:21", + ID: "21e06677-df60-4ccf-b15e-463217783e4d", + IS_DELETED: false, + ORG_ID: "a3dce14a-13d9-d879-d9ab-821d4a3f1f93", + ENTITY_ORG_TPYE: 0, + FORM_ID: null, + FLOW_STATUS: 0, + FLOW_SEND_STATUS: 0, + FLOW_ID: null, + CREATE_TIME: "2024-03-05 10:48:25", + MODIFY_TIME: "2024-03-05 10:48:25", + CREATER_ID: null, + MODIFIER_ID: null, + TaskID: "00000000-0000-0000-0000-000000000000", + }, + { + FILTER_TIME: 0, + DEPARTMENT_NAME: "选矿部", + TEAM_ID: "3664f4f5-0a4b-b7ff-08f1-710da20742b0", + TEAM_NAME: "破碎机修班", + TEAM_CHARGE_USER: "张昌雄", + FO01_TOTAL: 729, + FO01_FINISH: 452, + FO01_UNFINISH: 0, + FO01_OVERTIME: 277, + FO02_TOTAL: 2227, + FO02_FINISH: 1390, + FO02_UNFINISH: 0, + FO02_OVERTIME: 837, + FO03_TOTAL: 0, + FO03_FINISH: 0, + FO03_UNFINISH: 0, + FO03_OVERTIME: 0, + FO04_TOTAL: 100, + FO04_FINISH: 58, + FO04_UNFINISH: 0, + FO04_OVERTIME: 42, + STARTTIME: "2014-03-05 10:48:19", + ENDTIME: "2024-03-05 10:48:20", + ID: "ab69e1c0-4195-4654-b3d0-4ec63229dde0", + IS_DELETED: false, + ORG_ID: "a3dce14a-13d9-d879-d9ab-821d4a3f1f93", + ENTITY_ORG_TPYE: 0, + FORM_ID: null, + FLOW_STATUS: 0, + FLOW_SEND_STATUS: 0, + FLOW_ID: null, + CREATE_TIME: "2024-03-05 10:48:25", + MODIFY_TIME: "2024-03-05 10:48:25", + CREATER_ID: null, + MODIFIER_ID: null, + TaskID: "00000000-0000-0000-0000-000000000000", + }, + { + FILTER_TIME: 0, + DEPARTMENT_NAME: "选矿部", + TEAM_ID: "1ea51766-16c0-4aae-9088-64dba3043e1f", + TEAM_NAME: "尾矿二班", + TEAM_CHARGE_USER: "张华群", + FO01_TOTAL: 0, + FO01_FINISH: 0, + FO01_UNFINISH: 0, + FO01_OVERTIME: 0, + FO02_TOTAL: 0, + FO02_FINISH: 0, + FO02_UNFINISH: 0, + FO02_OVERTIME: 0, + FO03_TOTAL: 0, + FO03_FINISH: 0, + FO03_UNFINISH: 0, + FO03_OVERTIME: 0, + FO04_TOTAL: 8, + FO04_FINISH: 4, + FO04_UNFINISH: 0, + FO04_OVERTIME: 4, + STARTTIME: "2014-03-05 10:48:19", + ENDTIME: "2024-03-05 10:48:19", + ID: "022b5df3-8542-4109-a8ca-7a51134ebdca", + IS_DELETED: false, + ORG_ID: "a3dce14a-13d9-d879-d9ab-821d4a3f1f93", + ENTITY_ORG_TPYE: 0, + FORM_ID: null, + FLOW_STATUS: 0, + FLOW_SEND_STATUS: 0, + FLOW_ID: null, + CREATE_TIME: "2024-03-05 10:48:25", + MODIFY_TIME: "2024-03-05 10:48:25", + CREATER_ID: null, + MODIFIER_ID: null, + TaskID: "00000000-0000-0000-0000-000000000000", + }, + { + FILTER_TIME: 0, + DEPARTMENT_NAME: "选矿部", + TEAM_ID: "f4830475-9145-6e99-2dc4-765e92ad26d6", + TEAM_NAME: "轨道维护班", + TEAM_CHARGE_USER: "邱衍富", + FO01_TOTAL: 729, + FO01_FINISH: 606, + FO01_UNFINISH: 0, + FO01_OVERTIME: 123, + FO02_TOTAL: 2792, + FO02_FINISH: 2129, + FO02_UNFINISH: 0, + FO02_OVERTIME: 663, + FO03_TOTAL: 0, + FO03_FINISH: 0, + FO03_UNFINISH: 0, + FO03_OVERTIME: 0, + FO04_TOTAL: 90, + FO04_FINISH: 74, + FO04_UNFINISH: 0, + FO04_OVERTIME: 16, + STARTTIME: "2014-03-05 10:48:20", + ENDTIME: "2024-03-05 10:48:20", + ID: "63638745-f1d7-4bad-9c08-7f3770d1f94a", + IS_DELETED: false, + ORG_ID: "a3dce14a-13d9-d879-d9ab-821d4a3f1f93", + ENTITY_ORG_TPYE: 0, + FORM_ID: null, + FLOW_STATUS: 0, + FLOW_SEND_STATUS: 0, + FLOW_ID: null, + CREATE_TIME: "2024-03-05 10:48:25", + MODIFY_TIME: "2024-03-05 10:48:25", + CREATER_ID: null, + MODIFIER_ID: null, + TaskID: "00000000-0000-0000-0000-000000000000", + }, + { + FILTER_TIME: 0, + DEPARTMENT_NAME: "选矿部", + TEAM_ID: "378b2fbd-5c40-4981-90eb-87b50726a3cc", + TEAM_NAME: "尾矿一班", + TEAM_CHARGE_USER: "王冬华", + FO01_TOTAL: 0, + FO01_FINISH: 0, + FO01_UNFINISH: 0, + FO01_OVERTIME: 0, + FO02_TOTAL: 1, + FO02_FINISH: 1, + FO02_UNFINISH: 0, + FO02_OVERTIME: 0, + FO03_TOTAL: 1, + FO03_FINISH: 0, + FO03_UNFINISH: 1, + FO03_OVERTIME: 0, + FO04_TOTAL: 10, + FO04_FINISH: 9, + FO04_UNFINISH: 0, + FO04_OVERTIME: 1, + STARTTIME: "2014-03-05 10:48:20", + ENDTIME: "2024-03-05 10:48:20", + ID: "179480d7-c9fd-4855-9bfa-7fb329bdb72f", + IS_DELETED: false, + ORG_ID: "a3dce14a-13d9-d879-d9ab-821d4a3f1f93", + ENTITY_ORG_TPYE: 0, + FORM_ID: null, + FLOW_STATUS: 0, + FLOW_SEND_STATUS: 0, + FLOW_ID: null, + CREATE_TIME: "2024-03-05 10:48:25", + MODIFY_TIME: "2024-03-05 10:48:25", + CREATER_ID: null, + MODIFIER_ID: null, + TaskID: "00000000-0000-0000-0000-000000000000", + }, + { + FILTER_TIME: 0, + DEPARTMENT_NAME: "选矿部", + TEAM_ID: "42500418-4036-f500-6924-1ba07e9e0f53", + TEAM_NAME: "破碎三班", + TEAM_CHARGE_USER: "黄春福", + FO01_TOTAL: 727, + FO01_FINISH: 517, + FO01_UNFINISH: 0, + FO01_OVERTIME: 210, + FO02_TOTAL: 16044, + FO02_FINISH: 14419, + FO02_UNFINISH: 0, + FO02_OVERTIME: 1625, + FO03_TOTAL: 15549, + FO03_FINISH: 13133, + FO03_UNFINISH: 1, + FO03_OVERTIME: 2415, + FO04_TOTAL: 85, + FO04_FINISH: 72, + FO04_UNFINISH: 0, + FO04_OVERTIME: 13, + STARTTIME: "2014-03-05 10:48:15", + ENDTIME: "2024-03-05 10:48:15", + ID: "de51561a-18fd-4417-a994-801637f24467", + IS_DELETED: false, + ORG_ID: "a3dce14a-13d9-d879-d9ab-821d4a3f1f93", + ENTITY_ORG_TPYE: 0, + FORM_ID: null, + FLOW_STATUS: 0, + FLOW_SEND_STATUS: 0, + FLOW_ID: null, + CREATE_TIME: "2024-03-05 10:48:25", + MODIFY_TIME: "2024-03-05 10:48:25", + CREATER_ID: null, + MODIFIER_ID: null, + TaskID: "00000000-0000-0000-0000-000000000000", + }, + { + FILTER_TIME: 0, + DEPARTMENT_NAME: "选矿部", + TEAM_ID: "55eca413-a954-7c80-411e-f29a8cd71c93", + TEAM_NAME: "磨重一班", + TEAM_CHARGE_USER: "巫瑞优", + FO01_TOTAL: 717, + FO01_FINISH: 591, + FO01_UNFINISH: 0, + FO01_OVERTIME: 126, + FO02_TOTAL: 14587, + FO02_FINISH: 13143, + FO02_UNFINISH: 3, + FO02_OVERTIME: 1441, + FO03_TOTAL: 13289, + FO03_FINISH: 11664, + FO03_UNFINISH: 0, + FO03_OVERTIME: 1625, + FO04_TOTAL: 83, + FO04_FINISH: 63, + FO04_UNFINISH: 0, + FO04_OVERTIME: 20, + STARTTIME: "2014-03-05 10:48:24", + ENDTIME: "2024-03-05 10:48:24", + ID: "60d4dc42-38e9-41b9-8c35-8e5847fb43bc", + IS_DELETED: false, + ORG_ID: "a3dce14a-13d9-d879-d9ab-821d4a3f1f93", + ENTITY_ORG_TPYE: 0, + FORM_ID: null, + FLOW_STATUS: 0, + FLOW_SEND_STATUS: 0, + FLOW_ID: null, + CREATE_TIME: "2024-03-05 10:48:25", + MODIFY_TIME: "2024-03-05 10:48:25", + CREATER_ID: null, + MODIFIER_ID: null, + TaskID: "00000000-0000-0000-0000-000000000000", + }, + { + FILTER_TIME: 0, + DEPARTMENT_NAME: "选矿部", + TEAM_ID: "994f4b47-6d3c-1d9c-a836-a036e1e9f016", + TEAM_NAME: "综合回收机修班", + TEAM_CHARGE_USER: "黄飞", + FO01_TOTAL: 729, + FO01_FINISH: 481, + FO01_UNFINISH: 0, + FO01_OVERTIME: 248, + FO02_TOTAL: 2517, + FO02_FINISH: 1540, + FO02_UNFINISH: 0, + FO02_OVERTIME: 977, + FO03_TOTAL: 0, + FO03_FINISH: 0, + FO03_UNFINISH: 0, + FO03_OVERTIME: 0, + FO04_TOTAL: 92, + FO04_FINISH: 52, + FO04_UNFINISH: 0, + FO04_OVERTIME: 40, + STARTTIME: "2014-03-05 10:48:21", + ENDTIME: "2024-03-05 10:48:21", + ID: "b04d9a84-c792-4d52-91ee-adcea936c3b0", + IS_DELETED: false, + ORG_ID: "a3dce14a-13d9-d879-d9ab-821d4a3f1f93", + ENTITY_ORG_TPYE: 0, + FORM_ID: null, + FLOW_STATUS: 0, + FLOW_SEND_STATUS: 0, + FLOW_ID: null, + CREATE_TIME: "2024-03-05 10:48:25", + MODIFY_TIME: "2024-03-05 10:48:25", + CREATER_ID: null, + MODIFIER_ID: null, + TaskID: "00000000-0000-0000-0000-000000000000", + }, + { + FILTER_TIME: 0, + DEPARTMENT_NAME: "选矿部", + TEAM_ID: "6dae642d-0dcc-ec2c-a506-979191937d71", + TEAM_NAME: "综合回收三班", + TEAM_CHARGE_USER: "周喜传", + FO01_TOTAL: 720, + FO01_FINISH: 450, + FO01_UNFINISH: 0, + FO01_OVERTIME: 270, + FO02_TOTAL: 7373, + FO02_FINISH: 6154, + FO02_UNFINISH: 25, + FO02_OVERTIME: 1194, + FO03_TOTAL: 6706, + FO03_FINISH: 5628, + FO03_UNFINISH: 2, + FO03_OVERTIME: 1076, + FO04_TOTAL: 99, + FO04_FINISH: 64, + FO04_UNFINISH: 0, + FO04_OVERTIME: 35, + STARTTIME: "2014-03-05 10:48:20", + ENDTIME: "2024-03-05 10:48:21", + ID: "b84e6d31-df19-4c3b-ad92-c2f31a62e4fe", + IS_DELETED: false, + ORG_ID: "a3dce14a-13d9-d879-d9ab-821d4a3f1f93", + ENTITY_ORG_TPYE: 0, + FORM_ID: null, + FLOW_STATUS: 0, + FLOW_SEND_STATUS: 0, + FLOW_ID: null, + CREATE_TIME: "2024-03-05 10:48:25", + MODIFY_TIME: "2024-03-05 10:48:25", + CREATER_ID: null, + MODIFIER_ID: null, + TaskID: "00000000-0000-0000-0000-000000000000", + }, + { + FILTER_TIME: 0, + DEPARTMENT_NAME: "选矿部", + TEAM_ID: "838567ab-9397-a237-5e1f-de1cdfbaaf8e", + TEAM_NAME: "磨重三班", + TEAM_CHARGE_USER: "肖恩进", + FO01_TOTAL: 721, + FO01_FINISH: 412, + FO01_UNFINISH: 0, + FO01_OVERTIME: 309, + FO02_TOTAL: 13716, + FO02_FINISH: 12589, + FO02_UNFINISH: 0, + FO02_OVERTIME: 1127, + FO03_TOTAL: 13355, + FO03_FINISH: 12261, + FO03_UNFINISH: 1, + FO03_OVERTIME: 1093, + FO04_TOTAL: 94, + FO04_FINISH: 59, + FO04_UNFINISH: 0, + FO04_OVERTIME: 35, + STARTTIME: "2014-03-05 10:48:23", + ENDTIME: "2024-03-05 10:48:23", + ID: "203edc57-01b0-4eeb-b2fb-c5ede6c4a53e", + IS_DELETED: false, + ORG_ID: "a3dce14a-13d9-d879-d9ab-821d4a3f1f93", + ENTITY_ORG_TPYE: 0, + FORM_ID: null, + FLOW_STATUS: 0, + FLOW_SEND_STATUS: 0, + FLOW_ID: null, + CREATE_TIME: "2024-03-05 10:48:25", + MODIFY_TIME: "2024-03-05 10:48:25", + CREATER_ID: null, + MODIFIER_ID: null, + TaskID: "00000000-0000-0000-0000-000000000000", + }, + { + FILTER_TIME: 0, + DEPARTMENT_NAME: "选矿部", + TEAM_ID: "bfb07295-c52e-4b50-b55c-dd23482c3d6b", + TEAM_NAME: "尾矿机修班", + TEAM_CHARGE_USER: "张雪源", + FO01_TOTAL: 0, + FO01_FINISH: 0, + FO01_UNFINISH: 0, + FO01_OVERTIME: 0, + FO02_TOTAL: 0, + FO02_FINISH: 0, + FO02_UNFINISH: 0, + FO02_OVERTIME: 0, + FO03_TOTAL: 0, + FO03_FINISH: 0, + FO03_UNFINISH: 0, + FO03_OVERTIME: 0, + FO04_TOTAL: 7, + FO04_FINISH: 4, + FO04_UNFINISH: 1, + FO04_OVERTIME: 2, + STARTTIME: "2014-03-05 10:48:22", + ENDTIME: "2024-03-05 10:48:23", + ID: "d22cb5fd-0757-4f79-b41b-cbec3aaf4fad", + IS_DELETED: false, + ORG_ID: "a3dce14a-13d9-d879-d9ab-821d4a3f1f93", + ENTITY_ORG_TPYE: 0, + FORM_ID: null, + FLOW_STATUS: 0, + FLOW_SEND_STATUS: 0, + FLOW_ID: null, + CREATE_TIME: "2024-03-05 10:48:25", + MODIFY_TIME: "2024-03-05 10:48:25", + CREATER_ID: null, + MODIFIER_ID: null, + TaskID: "00000000-0000-0000-0000-000000000000", + }, + { + FILTER_TIME: 0, + DEPARTMENT_NAME: "选矿部", + TEAM_ID: "bfbe9e53-1dbd-629d-600e-23f5e2bc415d", + TEAM_NAME: "破碎二班", + TEAM_CHARGE_USER: "周伙根", + FO01_TOTAL: 724, + FO01_FINISH: 424, + FO01_UNFINISH: 1, + FO01_OVERTIME: 299, + FO02_TOTAL: 15213, + FO02_FINISH: 11289, + FO02_UNFINISH: 18, + FO02_OVERTIME: 3906, + FO03_TOTAL: 13834, + FO03_FINISH: 11150, + FO03_UNFINISH: 1, + FO03_OVERTIME: 2683, + FO04_TOTAL: 97, + FO04_FINISH: 54, + FO04_UNFINISH: 1, + FO04_OVERTIME: 42, + STARTTIME: "2014-03-05 10:48:16", + ENDTIME: "2024-03-05 10:48:16", + ID: "a7e54de0-aaad-4af5-b870-cd5d891ba0b1", + IS_DELETED: false, + ORG_ID: "a3dce14a-13d9-d879-d9ab-821d4a3f1f93", + ENTITY_ORG_TPYE: 0, + FORM_ID: null, + FLOW_STATUS: 0, + FLOW_SEND_STATUS: 0, + FLOW_ID: null, + CREATE_TIME: "2024-03-05 10:48:25", + MODIFY_TIME: "2024-03-05 10:48:25", + CREATER_ID: null, + MODIFIER_ID: null, + TaskID: "00000000-0000-0000-0000-000000000000", + }, + { + FILTER_TIME: 0, + DEPARTMENT_NAME: "选矿部", + TEAM_ID: "673bcd2c-75bf-4ce3-a5e3-5aac0eec45c6", + TEAM_NAME: "尾矿三班", + TEAM_CHARGE_USER: "朱春宝", + FO01_TOTAL: 0, + FO01_FINISH: 0, + FO01_UNFINISH: 0, + FO01_OVERTIME: 0, + FO02_TOTAL: 0, + FO02_FINISH: 0, + FO02_UNFINISH: 0, + FO02_OVERTIME: 0, + FO03_TOTAL: 0, + FO03_FINISH: 0, + FO03_UNFINISH: 0, + FO03_OVERTIME: 0, + FO04_TOTAL: 11, + FO04_FINISH: 8, + FO04_UNFINISH: 0, + FO04_OVERTIME: 3, + STARTTIME: "2014-03-05 10:48:18", + ENDTIME: "2024-03-05 10:48:18", + ID: "8911edb1-9d58-4f83-813f-d5f12ae7a667", + IS_DELETED: false, + ORG_ID: "a3dce14a-13d9-d879-d9ab-821d4a3f1f93", + ENTITY_ORG_TPYE: 0, + FORM_ID: null, + FLOW_STATUS: 0, + FLOW_SEND_STATUS: 0, + FLOW_ID: null, + CREATE_TIME: "2024-03-05 10:48:25", + MODIFY_TIME: "2024-03-05 10:48:25", + CREATER_ID: null, + MODIFIER_ID: null, + TaskID: "00000000-0000-0000-0000-000000000000", + }, + { + FILTER_TIME: 0, + DEPARTMENT_NAME: "选矿部", + TEAM_ID: "a58b02de-96e7-1b4e-975f-d3bb78f8e6bf", + TEAM_NAME: "综合回收二班", + TEAM_CHARGE_USER: "邓能漪", + FO01_TOTAL: 727, + FO01_FINISH: 493, + FO01_UNFINISH: 0, + FO01_OVERTIME: 234, + FO02_TOTAL: 7888, + FO02_FINISH: 6704, + FO02_UNFINISH: 6, + FO02_OVERTIME: 1178, + FO03_TOTAL: 7020, + FO03_FINISH: 5835, + FO03_UNFINISH: 0, + FO03_OVERTIME: 1185, + FO04_TOTAL: 97, + FO04_FINISH: 66, + FO04_UNFINISH: 0, + FO04_OVERTIME: 31, + STARTTIME: "2014-03-05 10:48:22", + ENDTIME: "2024-03-05 10:48:22", + ID: "1ee0c1ee-1c70-4794-901c-de6b207da8a5", + IS_DELETED: false, + ORG_ID: "a3dce14a-13d9-d879-d9ab-821d4a3f1f93", + ENTITY_ORG_TPYE: 0, + FORM_ID: null, + FLOW_STATUS: 0, + FLOW_SEND_STATUS: 0, + FLOW_ID: null, + CREATE_TIME: "2024-03-05 10:48:25", + MODIFY_TIME: "2024-03-05 10:48:25", + CREATER_ID: null, + MODIFIER_ID: null, + TaskID: "00000000-0000-0000-0000-000000000000", + }, + { + FILTER_TIME: 0, + DEPARTMENT_NAME: "选矿部", + TEAM_ID: "8e727caa-6dc8-752a-87c4-1d4a14e48de3", + TEAM_NAME: "磨重二班", + TEAM_CHARGE_USER: "马富银", + FO01_TOTAL: 722, + FO01_FINISH: 582, + FO01_UNFINISH: 0, + FO01_OVERTIME: 140, + FO02_TOTAL: 13404, + FO02_FINISH: 12340, + FO02_UNFINISH: 0, + FO02_OVERTIME: 1064, + FO03_TOTAL: 12808, + FO03_FINISH: 11529, + FO03_UNFINISH: 0, + FO03_OVERTIME: 1279, + FO04_TOTAL: 90, + FO04_FINISH: 54, + FO04_UNFINISH: 0, + FO04_OVERTIME: 36, + STARTTIME: "2014-03-05 10:48:15", + ENDTIME: "2024-03-05 10:48:16", + ID: "e25a37da-dfea-497b-8bf5-ec316e853463", + IS_DELETED: false, + ORG_ID: "a3dce14a-13d9-d879-d9ab-821d4a3f1f93", + ENTITY_ORG_TPYE: 0, + FORM_ID: null, + FLOW_STATUS: 0, + FLOW_SEND_STATUS: 0, + FLOW_ID: null, + CREATE_TIME: "2024-03-05 10:48:25", + MODIFY_TIME: "2024-03-05 10:48:25", + CREATER_ID: null, + MODIFIER_ID: null, + TaskID: "00000000-0000-0000-0000-000000000000", + }, + { + FILTER_TIME: 0, + DEPARTMENT_NAME: "选矿部", + TEAM_ID: "93335622-8ab9-57a4-c362-c8fb0ac5c8f5", + TEAM_NAME: "破碎一班", + TEAM_CHARGE_USER: "巫雪华", + FO01_TOTAL: 728, + FO01_FINISH: 370, + FO01_UNFINISH: 0, + FO01_OVERTIME: 358, + FO02_TOTAL: 16252, + FO02_FINISH: 11398, + FO02_UNFINISH: 1, + FO02_OVERTIME: 4853, + FO03_TOTAL: 13975, + FO03_FINISH: 11040, + FO03_UNFINISH: 1, + FO03_OVERTIME: 2934, + FO04_TOTAL: 102, + FO04_FINISH: 46, + FO04_UNFINISH: 0, + FO04_OVERTIME: 56, + STARTTIME: "2014-03-05 10:48:22", + ENDTIME: "2024-03-05 10:48:22", + ID: "ec5e9305-dafd-45ef-9bc5-f3fbfb82a132", + IS_DELETED: false, + ORG_ID: "a3dce14a-13d9-d879-d9ab-821d4a3f1f93", + ENTITY_ORG_TPYE: 0, + FORM_ID: null, + FLOW_STATUS: 0, + FLOW_SEND_STATUS: 0, + FLOW_ID: null, + CREATE_TIME: "2024-03-05 10:48:25", + MODIFY_TIME: "2024-03-05 10:48:25", + CREATER_ID: null, + MODIFIER_ID: null, + TaskID: "00000000-0000-0000-0000-000000000000", + }, + ], }); + // } + // }, + // }); }; getCount = () => { var orgId = this.props.login ? this.props.login.OrgId : ""; const jsonTemp = initFilter(orgId); - this.props.dispatch({ - type: "app/getDataByPost", - payload: jsonTemp, - url: "BI/BIStatiscialAnalysisController/GetTotalCount", - onComplete: (ret) => { - if (ret) { - let riskLevels = document.getElementById("mainJobPie"); - if (riskLevels) { - let myChart = echarts.init(riskLevels); - myChart.setOption({ - backgroundColor: "#FFFFFF", - title: [ - { - text: "班前会议完成率", - bottom: "12%", - x: "center", - // borderColor: "#1598FF", - // borderWidth: 1, - borderRadius: 15, - // backgroundColor: "#1598FF", - padding: [7, 14], - textStyle: { - // fontWeight: "bold", - fontSize: 14, - color: "#000", - }, + // this.props.dispatch({ + // type: "app/getDataByPost", + // payload: jsonTemp, + // url: "BI/BIStatiscialAnalysisController/GetTotalCount", + // onComplete: (ret) => { + // if (ret) { + // console.log(ret,'ret') + let ret = { + ordinaryCount: 0, + crucialCount: 0, + activityCount: 2728, + postCount: 180197, + postChangeCount: 105926, + taskCount: 219, + shiftMeetingFinishRate: "100", + postFinishRate: "100", + postChangeFinishRate: "100", + }; + let riskLevels = document.getElementById("mainJobPie"); + if (riskLevels) { + let myChart = echarts.init(riskLevels); + myChart.setOption({ + backgroundColor: "#FFFFFF", + title: [ + { + text: "班前会议完成率", + bottom: "12%", + x: "center", + // borderColor: "#1598FF", + // borderWidth: 1, + borderRadius: 15, + // backgroundColor: "#1598FF", + padding: [7, 14], + textStyle: { + // fontWeight: "bold", + fontSize: 14, + color: "#000", + }, + }, + ], + angleAxis: { + show: false, + max: (100 * 360) / 270, //-45度到225度,二者偏移值是270度除360度 + type: "value", + startAngle: 225, //极坐标初始角度 + splitLine: { + show: false, + }, + }, + barMaxWidth: 10, //圆环宽度 + radiusAxis: { + show: false, + type: "category", + }, + //圆环位置和大小 + polar: { + center: ["50%", "50%"], + radius: "120%", + }, + series: [ + { + type: "bar", + data: [ + { + //上层圆环,显示数据 + value: 95, + itemStyle: { + color: "#1598FF", }, - ], - angleAxis: { + }, + ], + barGap: "-100%", //柱间距离,上下两层圆环重合 + coordinateSystem: "polar", + roundCap: true, //顶端圆角 + z: 3, //圆环层级,同zindex + }, + { + //下层圆环,显示最大值 + type: "bar", + data: [ + { + value: 100, + itemStyle: { + color: "#1598FF", + opacity: 0.2, + borderWidth: 0, + }, + }, + ], + barGap: "-100%", + coordinateSystem: "polar", + roundCap: true, + z: 1, + }, + //仪表盘 + { + type: "gauge", + startAngle: 225, //起始角度,同极坐标 + endAngle: -45, //终止角度,同极坐标 + axisLine: { + show: false, + }, + splitLine: { + show: false, + }, + axisTick: { + show: false, + }, + axisLabel: { + show: false, + }, + splitLabel: { + show: false, + }, + pointer: { + // 分隔线 + shadowColor: "auto", //默认透明 + shadowBlur: 5, + length: "50%", + width: "1", + }, + itemStyle: { + color: "#1598FF", + borderColor: "#1598FF", + borderWidth: 2, + }, + detail: { + formatter: function (params) { + return 95 + "%"; + }, + color: "#1598FF", + fontSize: 20, + offsetCenter: [0, 80], + }, + title: { + show: false, + }, + data: [ + { + value: 95, + }, + ], + }, + { + name: "外部刻度", + type: "gauge", + // center: ['20%', '50%'], + radius: "73%", + min: 0, //最小刻度 + max: 100, //最大刻度 + splitNumber: 10, //刻度数量 + startAngle: 225, + endAngle: -45, + axisLine: { + show: true, + lineStyle: { + width: 1, + color: [[1, "rgba(0,0,0,0)"]], + }, + }, //仪表盘轴线 + axisLabel: { + show: false, + color: "#4d5bd1", + distance: 25, + }, //刻度标签。 + axisTick: { + show: true, + splitNumber: 7, + lineStyle: { + color: "#C7CBCF", //用颜色渐变函数不起作用 + width: 2, + }, + length: -8, + }, //刻度样式 + splitLine: { + show: false, + length: -20, + lineStyle: { + color: "#C7CBCF", //用颜色渐变函数不起作用 + }, + }, //分隔线样式 + detail: { + show: false, + }, + pointer: { + show: false, + }, + }, + { + //指针外环 + type: "pie", + hoverAnimation: false, + legendHoverLink: false, + radius: ["10%", "13%"], + z: 10, + label: { + normal: { show: false, - max: (100 * 360) / 270, //-45度到225度,二者偏移值是270度除360度 - type: "value", - startAngle: 225, //极坐标初始角度 - splitLine: { - show: false, - }, }, - barMaxWidth: 10, //圆环宽度 - radiusAxis: { + }, + labelLine: { + normal: { show: false, - type: "category", }, - //圆环位置和大小 - polar: { - center: ["50%", "50%"], - radius: "120%", - }, - series: [ - { - type: "bar", - data: [ - { - //上层圆环,显示数据 - value: 95, - itemStyle: { - color: "#1598FF", - }, - }, - ], - barGap: "-100%", //柱间距离,上下两层圆环重合 - coordinateSystem: "polar", - roundCap: true, //顶端圆角 - z: 3, //圆环层级,同zindex - }, - { - //下层圆环,显示最大值 - type: "bar", - data: [ - { - value: 100, - itemStyle: { - color: "#1598FF", - opacity: 0.2, - borderWidth: 0, - }, - }, - ], - barGap: "-100%", - coordinateSystem: "polar", - roundCap: true, - z: 1, - }, - //仪表盘 - { - type: "gauge", - startAngle: 225, //起始角度,同极坐标 - endAngle: -45, //终止角度,同极坐标 - axisLine: { - show: false, - }, - splitLine: { - show: false, - }, - axisTick: { - show: false, - }, - axisLabel: { - show: false, - }, - splitLabel: { - show: false, - }, - pointer: { - // 分隔线 - shadowColor: "auto", //默认透明 - shadowBlur: 5, - length: "50%", - width: "1", - }, - itemStyle: { + }, + data: [ + { + value: 100, + itemStyle: { + normal: { color: "#1598FF", - borderColor: "#1598FF", - borderWidth: 2, - }, - detail: { - formatter: function (params) { - return 95 + "%"; - }, - color: "#1598FF", - fontSize: 20, - offsetCenter: [0, 80], - }, - title: { - show: false, - }, - data: [ - { - value: 95, - }, - ], - }, - { - name: "外部刻度", - type: "gauge", - // center: ['20%', '50%'], - radius: "73%", - min: 0, //最小刻度 - max: 100, //最大刻度 - splitNumber: 10, //刻度数量 - startAngle: 225, - endAngle: -45, - axisLine: { - show: true, - lineStyle: { - width: 1, - color: [[1, "rgba(0,0,0,0)"]], - }, - }, //仪表盘轴线 - axisLabel: { - show: false, - color: "#4d5bd1", - distance: 25, - }, //刻度标签。 - axisTick: { - show: true, - splitNumber: 7, - lineStyle: { - color: "#C7CBCF", //用颜色渐变函数不起作用 - width: 2, - }, - length: -8, - }, //刻度样式 - splitLine: { - show: false, - length: -20, - lineStyle: { - color: "#C7CBCF", //用颜色渐变函数不起作用 - }, - }, //分隔线样式 - detail: { - show: false, - }, - pointer: { - show: false, }, }, - { - //指针外环 - type: "pie", - hoverAnimation: false, - legendHoverLink: false, - radius: ["10%", "13%"], - z: 10, - label: { - normal: { - show: false, - }, - }, - labelLine: { - normal: { - show: false, - }, - }, - data: [ - { - value: 100, - itemStyle: { - normal: { - color: "#1598FF", - }, - }, - }, - ], - }, - { - //指针内环 - type: "pie", - hoverAnimation: false, - legendHoverLink: false, - radius: ["0%", "10%"], - z: 10, - label: { - normal: { - show: false, - }, - }, - labelLine: { - normal: { - show: false, - }, - }, - data: [ - { - value: 100, - itemStyle: { - normal: { - color: "#FFFFFF", - }, - }, - }, - ], - }, - ], - }); - } - let riskLevel1s = document.getElementById("mainJobPie1"); - if (riskLevel1s) { - let myChart1 = echarts.init(riskLevel1s); - myChart1.setOption({ - backgroundColor: "#FFFFFF", - title: [ - { - text: "岗位当班记录完成率", - bottom: "12%", - x: "center", - // borderColor: "#1598FF", - // borderWidth: 1, - borderRadius: 15, - // backgroundColor: "#1598FF", - padding: [7, 14], - textStyle: { - // fontWeight: "bold", - fontSize: 14, - color: "#000", - }, - }, - ], - angleAxis: { + }, + ], + }, + { + //指针内环 + type: "pie", + hoverAnimation: false, + legendHoverLink: false, + radius: ["0%", "10%"], + z: 10, + label: { + normal: { show: false, - max: (100 * 360) / 270, //-45度到225度,二者偏移值是270度除360度 - type: "value", - startAngle: 225, //极坐标初始角度 - splitLine: { - show: false, - }, }, - barMaxWidth: 10, //圆环宽度 - radiusAxis: { + }, + labelLine: { + normal: { show: false, - type: "category", }, - //圆环位置和大小 - polar: { - center: ["50%", "50%"], - radius: "120%", + }, + data: [ + { + value: 100, + itemStyle: { + normal: { + color: "#FFFFFF", + }, + }, }, - series: [ - { - type: "bar", - data: [ - { - //上层圆环,显示数据 - value: 97, - itemStyle: { - color: "#f8a035", - }, - }, - ], - barGap: "-100%", //柱间距离,上下两层圆环重合 - coordinateSystem: "polar", - roundCap: true, //顶端圆角 - z: 3, //圆环层级,同zindex + ], + }, + ], + }); + } + let riskLevel1s = document.getElementById("mainJobPie1"); + if (riskLevel1s) { + let myChart1 = echarts.init(riskLevel1s); + myChart1.setOption({ + backgroundColor: "#FFFFFF", + title: [ + { + text: "岗位当班记录完成率", + bottom: "12%", + x: "center", + // borderColor: "#1598FF", + // borderWidth: 1, + borderRadius: 15, + // backgroundColor: "#1598FF", + padding: [7, 14], + textStyle: { + // fontWeight: "bold", + fontSize: 14, + color: "#000", + }, + }, + ], + angleAxis: { + show: false, + max: (100 * 360) / 270, //-45度到225度,二者偏移值是270度除360度 + type: "value", + startAngle: 225, //极坐标初始角度 + splitLine: { + show: false, + }, + }, + barMaxWidth: 10, //圆环宽度 + radiusAxis: { + show: false, + type: "category", + }, + //圆环位置和大小 + polar: { + center: ["50%", "50%"], + radius: "120%", + }, + series: [ + { + type: "bar", + data: [ + { + //上层圆环,显示数据 + value: 97, + itemStyle: { + color: "#f8a035", }, - { - //下层圆环,显示最大值 - type: "bar", - data: [ - { - value: 100, - itemStyle: { - color: "#f8a035", - opacity: 0.2, - borderWidth: 0, - }, - }, - ], - barGap: "-100%", - coordinateSystem: "polar", - roundCap: true, - z: 1, + }, + ], + barGap: "-100%", //柱间距离,上下两层圆环重合 + coordinateSystem: "polar", + roundCap: true, //顶端圆角 + z: 3, //圆环层级,同zindex + }, + { + //下层圆环,显示最大值 + type: "bar", + data: [ + { + value: 100, + itemStyle: { + color: "#f8a035", + opacity: 0.2, + borderWidth: 0, }, - //仪表盘 - { - type: "gauge", - startAngle: 225, //起始角度,同极坐标 - endAngle: -45, //终止角度,同极坐标 - axisLine: { - show: false, - }, - splitLine: { - show: false, - }, - axisTick: { - show: false, - }, - axisLabel: { - show: false, - }, - splitLabel: { - show: false, - }, - pointer: { - // 分隔线 - shadowColor: "auto", //默认透明 - shadowBlur: 5, - length: "50%", - width: "1", - }, - itemStyle: { + }, + ], + barGap: "-100%", + coordinateSystem: "polar", + roundCap: true, + z: 1, + }, + //仪表盘 + { + type: "gauge", + startAngle: 225, //起始角度,同极坐标 + endAngle: -45, //终止角度,同极坐标 + axisLine: { + show: false, + }, + splitLine: { + show: false, + }, + axisTick: { + show: false, + }, + axisLabel: { + show: false, + }, + splitLabel: { + show: false, + }, + pointer: { + // 分隔线 + shadowColor: "auto", //默认透明 + shadowBlur: 5, + length: "50%", + width: "1", + }, + itemStyle: { + color: "#f8a035", + borderColor: "#f8a035", + borderWidth: 2, + }, + detail: { + formatter: function (params) { + return 97 + "%"; + }, + color: "#f8a035", + fontSize: 20, + offsetCenter: [0, 80], + }, + title: { + show: false, + }, + data: [ + { + value: 97, + }, + ], + }, + { + name: "外部刻度", + type: "gauge", + // center: ['20%', '50%'], + radius: "73%", + min: 0, //最小刻度 + max: 100, //最大刻度 + splitNumber: 10, //刻度数量 + startAngle: 225, + endAngle: -45, + axisLine: { + show: true, + lineStyle: { + width: 1, + color: [[1, "rgba(0,0,0,0)"]], + }, + }, //仪表盘轴线 + axisLabel: { + show: false, + color: "#4d5bd1", + distance: 25, + }, //刻度标签。 + axisTick: { + show: true, + splitNumber: 7, + lineStyle: { + color: "#C7CBCF", //用颜色渐变函数不起作用 + width: 2, + }, + length: -8, + }, //刻度样式 + splitLine: { + show: false, + length: -20, + lineStyle: { + color: "#C7CBCF", //用颜色渐变函数不起作用 + }, + }, //分隔线样式 + detail: { + show: false, + }, + pointer: { + show: false, + }, + }, + { + //指针外环 + type: "pie", + hoverAnimation: false, + legendHoverLink: false, + radius: ["10%", "13%"], + z: 10, + label: { + normal: { + show: false, + }, + }, + labelLine: { + normal: { + show: false, + }, + }, + data: [ + { + value: 100, + itemStyle: { + normal: { color: "#f8a035", - borderColor: "#f8a035", - borderWidth: 2, - }, - detail: { - formatter: function (params) { - return 97 + "%"; - }, - color: "#f8a035", - fontSize: 20, - offsetCenter: [0, 80], - }, - title: { - show: false, - }, - data: [ - { - value: 97, - }, - ], - }, - { - name: "外部刻度", - type: "gauge", - // center: ['20%', '50%'], - radius: "73%", - min: 0, //最小刻度 - max: 100, //最大刻度 - splitNumber: 10, //刻度数量 - startAngle: 225, - endAngle: -45, - axisLine: { - show: true, - lineStyle: { - width: 1, - color: [[1, "rgba(0,0,0,0)"]], - }, - }, //仪表盘轴线 - axisLabel: { - show: false, - color: "#4d5bd1", - distance: 25, - }, //刻度标签。 - axisTick: { - show: true, - splitNumber: 7, - lineStyle: { - color: "#C7CBCF", //用颜色渐变函数不起作用 - width: 2, - }, - length: -8, - }, //刻度样式 - splitLine: { - show: false, - length: -20, - lineStyle: { - color: "#C7CBCF", //用颜色渐变函数不起作用 - }, - }, //分隔线样式 - detail: { - show: false, - }, - pointer: { - show: false, }, }, - { - //指针外环 - type: "pie", - hoverAnimation: false, - legendHoverLink: false, - radius: ["10%", "13%"], - z: 10, - label: { - normal: { - show: false, - }, - }, - labelLine: { - normal: { - show: false, - }, - }, - data: [ - { - value: 100, - itemStyle: { - normal: { - color: "#f8a035", - }, - }, - }, - ], - }, - { - //指针内环 - type: "pie", - hoverAnimation: false, - legendHoverLink: false, - radius: ["0%", "10%"], - z: 10, - label: { - normal: { - show: false, - }, - }, - labelLine: { - normal: { - show: false, - }, - }, - data: [ - { - value: 100, - itemStyle: { - normal: { - color: "#FFFFFF", - }, - }, - }, - ], - }, - ], - }); - } - let riskLevel3s = document.getElementById("mainJobPie3"); - if (riskLevel3s) { - let myChart3 = echarts.init(riskLevel3s); - myChart3.setOption({ - backgroundColor: "#FFFFFF", - title: [ - { - text: "岗位交接班完成率", - bottom: "12%", - x: "center", - // borderColor: "#1598FF", - // borderWidth: 1, - borderRadius: 15, - // backgroundColor: "#1598FF", - padding: [7, 14], - textStyle: { - // fontWeight: "bold", - fontSize: 14, - color: "#000", - }, - }, - ], - angleAxis: { + }, + ], + }, + { + //指针内环 + type: "pie", + hoverAnimation: false, + legendHoverLink: false, + radius: ["0%", "10%"], + z: 10, + label: { + normal: { show: false, - max: (100 * 360) / 270, //-45度到225度,二者偏移值是270度除360度 - type: "value", - startAngle: 225, //极坐标初始角度 - splitLine: { - show: false, - }, }, - barMaxWidth: 10, //圆环宽度 - radiusAxis: { + }, + labelLine: { + normal: { show: false, - type: "category", }, - //圆环位置和大小 - polar: { - center: ["50%", "50%"], - radius: "120%", + }, + data: [ + { + value: 100, + itemStyle: { + normal: { + color: "#FFFFFF", + }, + }, }, - series: [ - { - type: "bar", - data: [ - { - //上层圆环,显示数据 - value: 99, - itemStyle: { - color: "#f1516d", - }, - }, - ], - barGap: "-100%", //柱间距离,上下两层圆环重合 - coordinateSystem: "polar", - roundCap: true, //顶端圆角 - z: 3, //圆环层级,同zindex + ], + }, + ], + }); + } + let riskLevel3s = document.getElementById("mainJobPie3"); + if (riskLevel3s) { + let myChart3 = echarts.init(riskLevel3s); + myChart3.setOption({ + backgroundColor: "#FFFFFF", + title: [ + { + text: "岗位交接班完成率", + bottom: "12%", + x: "center", + // borderColor: "#1598FF", + // borderWidth: 1, + borderRadius: 15, + // backgroundColor: "#1598FF", + padding: [7, 14], + textStyle: { + // fontWeight: "bold", + fontSize: 14, + color: "#000", + }, + }, + ], + angleAxis: { + show: false, + max: (100 * 360) / 270, //-45度到225度,二者偏移值是270度除360度 + type: "value", + startAngle: 225, //极坐标初始角度 + splitLine: { + show: false, + }, + }, + barMaxWidth: 10, //圆环宽度 + radiusAxis: { + show: false, + type: "category", + }, + //圆环位置和大小 + polar: { + center: ["50%", "50%"], + radius: "120%", + }, + series: [ + { + type: "bar", + data: [ + { + //上层圆环,显示数据 + value: 99, + itemStyle: { + color: "#f1516d", }, - { - //下层圆环,显示最大值 - type: "bar", - data: [ - { - value: 100, - itemStyle: { - color: "#f1516d", - opacity: 0.2, - borderWidth: 0, - }, - }, - ], - barGap: "-100%", - coordinateSystem: "polar", - roundCap: true, - z: 1, + }, + ], + barGap: "-100%", //柱间距离,上下两层圆环重合 + coordinateSystem: "polar", + roundCap: true, //顶端圆角 + z: 3, //圆环层级,同zindex + }, + { + //下层圆环,显示最大值 + type: "bar", + data: [ + { + value: 100, + itemStyle: { + color: "#f1516d", + opacity: 0.2, + borderWidth: 0, }, - //仪表盘 - { - type: "gauge", - startAngle: 225, //起始角度,同极坐标 - endAngle: -45, //终止角度,同极坐标 - axisLine: { - show: false, - }, - splitLine: { - show: false, - }, - axisTick: { - show: false, - }, - axisLabel: { - show: false, - }, - splitLabel: { - show: false, - }, - pointer: { - // 分隔线 - shadowColor: "auto", //默认透明 - shadowBlur: 5, - length: "50%", - width: "1", - }, - itemStyle: { + }, + ], + barGap: "-100%", + coordinateSystem: "polar", + roundCap: true, + z: 1, + }, + //仪表盘 + { + type: "gauge", + startAngle: 225, //起始角度,同极坐标 + endAngle: -45, //终止角度,同极坐标 + axisLine: { + show: false, + }, + splitLine: { + show: false, + }, + axisTick: { + show: false, + }, + axisLabel: { + show: false, + }, + splitLabel: { + show: false, + }, + pointer: { + // 分隔线 + shadowColor: "auto", //默认透明 + shadowBlur: 5, + length: "50%", + width: "1", + }, + itemStyle: { + color: "#f1516d", + borderColor: "#f1516d", + borderWidth: 2, + }, + detail: { + formatter: function (params) { + return 99 + "%"; + }, + color: "#f1516d", + fontSize: 20, + offsetCenter: [0, 80], + }, + title: { + show: false, + }, + data: [ + { + value: 99, + }, + ], + }, + { + name: "外部刻度", + type: "gauge", + // center: ['20%', '50%'], + radius: "73%", + min: 0, //最小刻度 + max: 100, //最大刻度 + splitNumber: 10, //刻度数量 + startAngle: 225, + endAngle: -45, + axisLine: { + show: true, + lineStyle: { + width: 1, + color: [[1, "rgba(0,0,0,0)"]], + }, + }, //仪表盘轴线 + axisLabel: { + show: false, + color: "#4d5bd1", + distance: 25, + }, //刻度标签。 + axisTick: { + show: true, + splitNumber: 7, + lineStyle: { + color: "#C7CBCF", //用颜色渐变函数不起作用 + width: 2, + }, + length: -8, + }, //刻度样式 + splitLine: { + show: false, + length: -20, + lineStyle: { + color: "#C7CBCF", //用颜色渐变函数不起作用 + }, + }, //分隔线样式 + detail: { + show: false, + }, + pointer: { + show: false, + }, + }, + { + //指针外环 + type: "pie", + hoverAnimation: false, + legendHoverLink: false, + radius: ["10%", "13%"], + z: 10, + label: { + normal: { + show: false, + }, + }, + labelLine: { + normal: { + show: false, + }, + }, + data: [ + { + value: 100, + itemStyle: { + normal: { color: "#f1516d", - borderColor: "#f1516d", - borderWidth: 2, - }, - detail: { - formatter: function (params) { - return 99 + "%"; - }, - color: "#f1516d", - fontSize: 20, - offsetCenter: [0, 80], - }, - title: { - show: false, - }, - data: [ - { - value: 99, - }, - ], - }, - { - name: "外部刻度", - type: "gauge", - // center: ['20%', '50%'], - radius: "73%", - min: 0, //最小刻度 - max: 100, //最大刻度 - splitNumber: 10, //刻度数量 - startAngle: 225, - endAngle: -45, - axisLine: { - show: true, - lineStyle: { - width: 1, - color: [[1, "rgba(0,0,0,0)"]], - }, - }, //仪表盘轴线 - axisLabel: { - show: false, - color: "#4d5bd1", - distance: 25, - }, //刻度标签。 - axisTick: { - show: true, - splitNumber: 7, - lineStyle: { - color: "#C7CBCF", //用颜色渐变函数不起作用 - width: 2, - }, - length: -8, - }, //刻度样式 - splitLine: { - show: false, - length: -20, - lineStyle: { - color: "#C7CBCF", //用颜色渐变函数不起作用 - }, - }, //分隔线样式 - detail: { - show: false, - }, - pointer: { - show: false, }, }, - { - //指针外环 - type: "pie", - hoverAnimation: false, - legendHoverLink: false, - radius: ["10%", "13%"], - z: 10, - label: { - normal: { - show: false, - }, + }, + ], + }, + { + //指针内环 + type: "pie", + hoverAnimation: false, + legendHoverLink: false, + radius: ["0%", "10%"], + z: 10, + label: { + normal: { + show: false, + }, + }, + labelLine: { + normal: { + show: false, + }, + }, + data: [ + { + value: 100, + itemStyle: { + normal: { + color: "#FFFFFF", }, - labelLine: { - normal: { - show: false, - }, - }, - data: [ - { - value: 100, - itemStyle: { - normal: { - color: "#f1516d", - }, - }, - }, - ], }, - { - //指针内环 - type: "pie", - hoverAnimation: false, - legendHoverLink: false, - radius: ["0%", "10%"], - z: 10, - label: { - normal: { - show: false, - }, - }, - labelLine: { - normal: { - show: false, - }, - }, - data: [ - { - value: 100, - itemStyle: { - normal: { - color: "#FFFFFF", - }, - }, - }, - ], - }, - ], - }); - } - this.setState({ - ordinaryCount: ret.ordinaryCount, - crucialCount: ret.crucialCount, - activityCount: ret.activityCount, - postCount: ret.postCount, - postChangeCount: ret.postChangeCount, - taskCount: ret.taskCount, - }); - } - }, + }, + ], + }, + ], + }); + } + this.setState({ + ordinaryCount: ret.ordinaryCount, + crucialCount: ret.crucialCount, + activityCount: ret.activityCount, + postCount: ret.postCount, + postChangeCount: ret.postChangeCount, + taskCount: ret.taskCount, }); + // } + // }, + // }); }; // workTicket = () => { let json = initFilter(this.props.login.OrgId, "10", "NUM", "asc"); // extendRule(json, "DEPARTMENT_NAME", 1,"选矿部"); - this.props.dispatch({ - type: "app/getDataByPost", - url: "BI/BIStatiscialAnalysisController/GetDepartmentCompletionSort", - payload: json, - onlyData: false, - onComplete: (data) => { - if (data && data.IsSuccessful) { - this.teamTop = data.Data.length; - let teamName = []; - let finishQty = []; - data.Data.forEach((item) => { - teamName.push(item.TEAM_NAME); - let finishData = Number(item.CALC * 100).toFixed(2); - finishQty.push(finishData); - }); - let departmentCompletions = document.getElementById("workTicket"); - if (departmentCompletions) { - let myChart = echarts.init(departmentCompletions); - myChart.setOption( - { - tooltip: { - trigger: "axis", - axisPointer: { - // 坐标轴指示器,坐标轴触发有效 - type: "shadow", // 默认为直线,可选为:'line' | 'shadow' - }, - formatter: function (param) { - return ( - param[0].name + - "
    " + - param[0].marker + - " " + - param[0].seriesName + - ":" + - param[0].value + - "%" - ); - }, - }, - grid: { - top: "2%", - bottom: -15, - right: "10%", - left: "10%", - containLabel: true, - }, - xAxis: { - show: false, - }, - yAxis: [ - { - triggerEvent: true, - show: true, - inverse: true, - data: teamName, - axisLine: { - show: false, - }, - splitLine: { - show: false, - }, - axisTick: { - show: false, - }, - axisLabel: { - interval: 0, - color: "#666", - align: "right", - margin: 20, - fontSize: 13, - - rich: { - idx0: { - color: "#FB375E", - backgroundColor: "#FFE8EC", - borderRadius: 100, - padding: [5, 8], - }, - idx1: { - color: "#FF9023", - backgroundColor: "#FFEACF", - borderRadius: 100, - padding: [5, 8], - }, - idx2: { - color: "#01B599", - backgroundColor: "#E1F7F3", - borderRadius: 100, - padding: [5, 8], - }, - idx: { - color: "#333", - borderRadius: 100, - padding: [5, 8], - }, - title: { - width: 165, - }, - }, - }, - }, - { - triggerEvent: true, - show: true, - inverse: true, - data: finishQty, - axisLine: { - show: false, - }, - splitLine: { - show: false, - }, - axisTick: { - show: false, - }, - axisLabel: { - interval: 0, - color: "#666", - align: "left", - margin: 20, - fontSize: 12, - formatter: function (value) { - return value + "%"; - }, - }, - }, - ], - series: [ - { - name: "完成率", - type: "bar", - yAxisIndex: 0, - data: finishQty, - barWidth: 10, - itemStyle: { - color: "#1990FF", - barBorderRadius: 30, - }, - formatter: "{value}%", - }, - ], - }, - true - ); - } - } - }, + // this.props.dispatch({ + // type: "app/getDataByPost", + // url: "BI/BIStatiscialAnalysisController/GetDepartmentCompletionSort", + // payload: json, + // onlyData: false, + // onComplete: (data) => { + // if (data && data.IsSuccessful) { + // console.log(data); + let data = { + IsSuccessful: true, + Data: [ + { + DEPARTMENT_ID: null, + TEAM_ID: "0fe04323-93e3-f2f1-b747-3400584b278c", + TEAM_NAME: "尾矿班组", + NUM: 1, + TEAM_TOTAL_COUNT: 627, + TEAM_FINISH_COUNT: 627, + POST_TOTAL_COUNT: 0, + POST_FINISH_COUNT: 0, + HANDOVER_TOTAL_COUNT: 0, + HANDOVER_FINISH_COUNT: 0, + ACTIVITY_TOTAL_COUNT: 0, + ACTIVITY_FINISH_COUNT: 0, + START_TIME: null, + END_TIME: null, + CALC: 1, + TEAM_ONTIME_FINISH_COUNT: 0, + POST_ONTIME_FINISH_COUNT: 0, + HANDOVER_ONTIME_FINISH_COUNT: 0, + ACTIVITY_ONTIME_FINISH_COUNT: 0, + CALC_LICENSE: 0, + ID: "38d86bb8-3e13-46bf-be30-d65cf3cfe45c", + IS_DELETED: false, + ORG_ID: null, + ENTITY_ORG_TPYE: 0, + FORM_ID: null, + FLOW_STATUS: 0, + FLOW_SEND_STATUS: 0, + FLOW_ID: null, + CREATE_TIME: "2024-04-24 16:57:30", + MODIFY_TIME: "2024-04-24 16:57:30", + CREATER_ID: null, + MODIFIER_ID: null, + TaskID: "00000000-0000-0000-0000-000000000000", + }, + { + DEPARTMENT_ID: null, + TEAM_ID: "838567ab-9397-a237-5e1f-de1cdfbaaf8e", + TEAM_NAME: "磨重三班", + NUM: 2, + TEAM_TOTAL_COUNT: 12421, + TEAM_FINISH_COUNT: 12419, + POST_TOTAL_COUNT: 0, + POST_FINISH_COUNT: 0, + HANDOVER_TOTAL_COUNT: 0, + HANDOVER_FINISH_COUNT: 0, + ACTIVITY_TOTAL_COUNT: 0, + ACTIVITY_FINISH_COUNT: 0, + START_TIME: null, + END_TIME: null, + CALC: 0.9998389823685694, + TEAM_ONTIME_FINISH_COUNT: 0, + POST_ONTIME_FINISH_COUNT: 0, + HANDOVER_ONTIME_FINISH_COUNT: 0, + ACTIVITY_ONTIME_FINISH_COUNT: 0, + CALC_LICENSE: 0, + ID: "b41ed322-3c88-468c-af85-31ab10a7e3f2", + IS_DELETED: false, + ORG_ID: null, + ENTITY_ORG_TPYE: 0, + FORM_ID: null, + FLOW_STATUS: 0, + FLOW_SEND_STATUS: 0, + FLOW_ID: null, + CREATE_TIME: "2024-04-24 16:57:30", + MODIFY_TIME: "2024-04-24 16:57:30", + CREATER_ID: null, + MODIFIER_ID: null, + TaskID: "00000000-0000-0000-0000-000000000000", + }, + { + DEPARTMENT_ID: null, + TEAM_ID: "8e727caa-6dc8-752a-87c4-1d4a14e48de3", + TEAM_NAME: "磨重二班", + NUM: 3, + TEAM_TOTAL_COUNT: 12087, + TEAM_FINISH_COUNT: 12085, + POST_TOTAL_COUNT: 0, + POST_FINISH_COUNT: 0, + HANDOVER_TOTAL_COUNT: 0, + HANDOVER_FINISH_COUNT: 0, + ACTIVITY_TOTAL_COUNT: 0, + ACTIVITY_FINISH_COUNT: 0, + START_TIME: null, + END_TIME: null, + CALC: 0.9998345329693059, + TEAM_ONTIME_FINISH_COUNT: 0, + POST_ONTIME_FINISH_COUNT: 0, + HANDOVER_ONTIME_FINISH_COUNT: 0, + ACTIVITY_ONTIME_FINISH_COUNT: 0, + CALC_LICENSE: 0, + ID: "94914d74-67c6-4bd9-9379-7352122ef092", + IS_DELETED: false, + ORG_ID: null, + ENTITY_ORG_TPYE: 0, + FORM_ID: null, + FLOW_STATUS: 0, + FLOW_SEND_STATUS: 0, + FLOW_ID: null, + CREATE_TIME: "2024-04-24 16:57:30", + MODIFY_TIME: "2024-04-24 16:57:30", + CREATER_ID: null, + MODIFIER_ID: null, + TaskID: "00000000-0000-0000-0000-000000000000", + }, + { + DEPARTMENT_ID: null, + TEAM_ID: "42500418-4036-f500-6924-1ba07e9e0f53", + TEAM_NAME: "破碎三班", + NUM: 4, + TEAM_TOTAL_COUNT: 15816, + TEAM_FINISH_COUNT: 15813, + POST_TOTAL_COUNT: 0, + POST_FINISH_COUNT: 0, + HANDOVER_TOTAL_COUNT: 0, + HANDOVER_FINISH_COUNT: 0, + ACTIVITY_TOTAL_COUNT: 0, + ACTIVITY_FINISH_COUNT: 0, + START_TIME: null, + END_TIME: null, + CALC: 0.9998103186646434, + TEAM_ONTIME_FINISH_COUNT: 0, + POST_ONTIME_FINISH_COUNT: 0, + HANDOVER_ONTIME_FINISH_COUNT: 0, + ACTIVITY_ONTIME_FINISH_COUNT: 0, + CALC_LICENSE: 0, + ID: "65366feb-1c98-4b68-9b9d-56c7d5182fb6", + IS_DELETED: false, + ORG_ID: null, + ENTITY_ORG_TPYE: 0, + FORM_ID: null, + FLOW_STATUS: 0, + FLOW_SEND_STATUS: 0, + FLOW_ID: null, + CREATE_TIME: "2024-04-24 16:57:30", + MODIFY_TIME: "2024-04-24 16:57:30", + CREATER_ID: null, + MODIFIER_ID: null, + TaskID: "00000000-0000-0000-0000-000000000000", + }, + { + DEPARTMENT_ID: null, + TEAM_ID: "93335622-8ab9-57a4-c362-c8fb0ac5c8f5", + TEAM_NAME: "破碎一班", + NUM: 5, + TEAM_TOTAL_COUNT: 15268, + TEAM_FINISH_COUNT: 15264, + POST_TOTAL_COUNT: 0, + POST_FINISH_COUNT: 0, + HANDOVER_TOTAL_COUNT: 0, + HANDOVER_FINISH_COUNT: 0, + ACTIVITY_TOTAL_COUNT: 0, + ACTIVITY_FINISH_COUNT: 0, + START_TIME: null, + END_TIME: null, + CALC: 0.9997380141472361, + TEAM_ONTIME_FINISH_COUNT: 0, + POST_ONTIME_FINISH_COUNT: 0, + HANDOVER_ONTIME_FINISH_COUNT: 0, + ACTIVITY_ONTIME_FINISH_COUNT: 0, + CALC_LICENSE: 0, + ID: "51bb1433-d62a-46ba-a683-03a8f1b6179c", + IS_DELETED: false, + ORG_ID: null, + ENTITY_ORG_TPYE: 0, + FORM_ID: null, + FLOW_STATUS: 0, + FLOW_SEND_STATUS: 0, + FLOW_ID: null, + CREATE_TIME: "2024-04-24 16:57:30", + MODIFY_TIME: "2024-04-24 16:57:30", + CREATER_ID: null, + MODIFIER_ID: null, + TaskID: "00000000-0000-0000-0000-000000000000", + }, + { + DEPARTMENT_ID: null, + TEAM_ID: "55eca413-a954-7c80-411e-f29a8cd71c93", + TEAM_NAME: "磨重一班", + NUM: 6, + TEAM_TOTAL_COUNT: 12501, + TEAM_FINISH_COUNT: 12496, + POST_TOTAL_COUNT: 0, + POST_FINISH_COUNT: 0, + HANDOVER_TOTAL_COUNT: 0, + HANDOVER_FINISH_COUNT: 0, + ACTIVITY_TOTAL_COUNT: 0, + ACTIVITY_FINISH_COUNT: 0, + START_TIME: null, + END_TIME: null, + CALC: 0.9996000319974402, + TEAM_ONTIME_FINISH_COUNT: 0, + POST_ONTIME_FINISH_COUNT: 0, + HANDOVER_ONTIME_FINISH_COUNT: 0, + ACTIVITY_ONTIME_FINISH_COUNT: 0, + CALC_LICENSE: 0, + ID: "3dbfa3fd-aa4d-4a2d-913b-d533e184ac09", + IS_DELETED: false, + ORG_ID: null, + ENTITY_ORG_TPYE: 0, + FORM_ID: null, + FLOW_STATUS: 0, + FLOW_SEND_STATUS: 0, + FLOW_ID: null, + CREATE_TIME: "2024-04-24 16:57:30", + MODIFY_TIME: "2024-04-24 16:57:30", + CREATER_ID: null, + MODIFIER_ID: null, + TaskID: "00000000-0000-0000-0000-000000000000", + }, + { + DEPARTMENT_ID: null, + TEAM_ID: "10541d8a-8951-a80d-9b43-6de969658ee8", + TEAM_NAME: "精矿烘干班组", + NUM: 7, + TEAM_TOTAL_COUNT: 2044, + TEAM_FINISH_COUNT: 2043, + POST_TOTAL_COUNT: 0, + POST_FINISH_COUNT: 0, + HANDOVER_TOTAL_COUNT: 0, + HANDOVER_FINISH_COUNT: 0, + ACTIVITY_TOTAL_COUNT: 0, + ACTIVITY_FINISH_COUNT: 0, + START_TIME: null, + END_TIME: null, + CALC: 0.9995107632093934, + TEAM_ONTIME_FINISH_COUNT: 0, + POST_ONTIME_FINISH_COUNT: 0, + HANDOVER_ONTIME_FINISH_COUNT: 0, + ACTIVITY_ONTIME_FINISH_COUNT: 0, + CALC_LICENSE: 0, + ID: "442fa36b-fb1a-4faa-856b-36685c213490", + IS_DELETED: false, + ORG_ID: null, + ENTITY_ORG_TPYE: 0, + FORM_ID: null, + FLOW_STATUS: 0, + FLOW_SEND_STATUS: 0, + FLOW_ID: null, + CREATE_TIME: "2024-04-24 16:57:30", + MODIFY_TIME: "2024-04-24 16:57:30", + CREATER_ID: null, + MODIFIER_ID: null, + TaskID: "00000000-0000-0000-0000-000000000000", + }, + { + DEPARTMENT_ID: null, + TEAM_ID: "f4830475-9145-6e99-2dc4-765e92ad26d6", + TEAM_NAME: "轨道维护班", + NUM: 8, + TEAM_TOTAL_COUNT: 1651, + TEAM_FINISH_COUNT: 1650, + POST_TOTAL_COUNT: 0, + POST_FINISH_COUNT: 0, + HANDOVER_TOTAL_COUNT: 0, + HANDOVER_FINISH_COUNT: 0, + ACTIVITY_TOTAL_COUNT: 0, + ACTIVITY_FINISH_COUNT: 0, + START_TIME: null, + END_TIME: null, + CALC: 0.9993943064809206, + TEAM_ONTIME_FINISH_COUNT: 0, + POST_ONTIME_FINISH_COUNT: 0, + HANDOVER_ONTIME_FINISH_COUNT: 0, + ACTIVITY_ONTIME_FINISH_COUNT: 0, + CALC_LICENSE: 0, + ID: "bf2390bd-8299-47f3-bc45-f4fffcb9878a", + IS_DELETED: false, + ORG_ID: null, + ENTITY_ORG_TPYE: 0, + FORM_ID: null, + FLOW_STATUS: 0, + FLOW_SEND_STATUS: 0, + FLOW_ID: null, + CREATE_TIME: "2024-04-24 16:57:30", + MODIFY_TIME: "2024-04-24 16:57:30", + CREATER_ID: null, + MODIFIER_ID: null, + TaskID: "00000000-0000-0000-0000-000000000000", + }, + ], + TotalCount: 0, + MessageType: 0, + }; + this.teamTop = data.Data.length; + let teamName = []; + let finishQty = []; + data.Data.forEach((item) => { + teamName.push(item.TEAM_NAME); + let finishData = Number(item.CALC * 100).toFixed(2); + finishQty.push(finishData); }); + let departmentCompletions = document.getElementById("workTicket"); + if (departmentCompletions) { + let myChart = echarts.init(departmentCompletions); + myChart.setOption( + { + tooltip: { + trigger: "axis", + axisPointer: { + // 坐标轴指示器,坐标轴触发有效 + type: "shadow", // 默认为直线,可选为:'line' | 'shadow' + }, + formatter: function (param) { + return ( + param[0].name + + "
    " + + param[0].marker + + " " + + param[0].seriesName + + ":" + + param[0].value + + "%" + ); + }, + }, + grid: { + top: "2%", + bottom: -15, + right: "10%", + left: "10%", + containLabel: true, + }, + xAxis: { + show: false, + }, + yAxis: [ + { + triggerEvent: true, + show: true, + inverse: true, + data: teamName, + axisLine: { + show: false, + }, + splitLine: { + show: false, + }, + axisTick: { + show: false, + }, + axisLabel: { + interval: 0, + color: "#666", + align: "right", + margin: 20, + fontSize: 13, + + rich: { + idx0: { + color: "#FB375E", + backgroundColor: "#FFE8EC", + borderRadius: 100, + padding: [5, 8], + }, + idx1: { + color: "#FF9023", + backgroundColor: "#FFEACF", + borderRadius: 100, + padding: [5, 8], + }, + idx2: { + color: "#01B599", + backgroundColor: "#E1F7F3", + borderRadius: 100, + padding: [5, 8], + }, + idx: { + color: "#333", + borderRadius: 100, + padding: [5, 8], + }, + title: { + width: 165, + }, + }, + }, + }, + { + triggerEvent: true, + show: true, + inverse: true, + data: finishQty, + axisLine: { + show: false, + }, + splitLine: { + show: false, + }, + axisTick: { + show: false, + }, + axisLabel: { + interval: 0, + color: "#666", + align: "left", + margin: 20, + fontSize: 12, + formatter: function (value) { + return value + "%"; + }, + }, + }, + ], + series: [ + { + name: "完成率", + type: "bar", + yAxisIndex: 0, + data: finishQty, + barWidth: 10, + itemStyle: { + color: "#1990FF", + barBorderRadius: 30, + }, + formatter: "{value}%", + }, + ], + }, + true + ); + } + // } + // }, + // }); }; workTicket2 = () => { let json = initFilter(this.props.login.OrgId, "30", "NUM", "asc"); // extendRule(json, "DEPARTMENT_NAME", 1,"选矿部"); - this.props.dispatch({ - type: "app/getDataByPost", - url: "BI/BIStatiscialAnalysisController/GetDepartmentCompletionSort", - payload: json, - onlyData: false, - onComplete: (data) => { - if (data && data.IsSuccessful) { - this.teamTop = data.Data.length; - let teamName = []; - let finishQty = []; - data.Data.forEach((item) => { - teamName.push(item.TEAM_NAME); - let finishData = Number(item.CALC * 100).toFixed(2); - finishQty.push(finishData); - }); - let departmentCompletions = document.getElementById("workTicket2"); - if (departmentCompletions) { - let myChart = echarts.init(departmentCompletions); - myChart.setOption( - { - tooltip: { - trigger: "axis", - axisPointer: { - // 坐标轴指示器,坐标轴触发有效 - type: "shadow", // 默认为直线,可选为:'line' | 'shadow' - }, - formatter: function (param) { - return ( - param[0].name + - "
    " + - param[0].marker + - " " + - param[0].seriesName + - ":" + - param[0].value + - "%" - ); - }, - }, - grid: { - top: "2%", - bottom: -15, - right: "10%", - left: "10%", - containLabel: true, - }, - xAxis: { - show: false, - }, - yAxis: [ - { - triggerEvent: true, - show: true, - inverse: true, - data: teamName, - axisLine: { - show: false, - }, - splitLine: { - show: false, - }, - axisTick: { - show: false, - }, - axisLabel: { - interval: 0, - color: "#666", - align: "right", - margin: 20, - fontSize: 13, - - rich: { - idx0: { - color: "#FB375E", - backgroundColor: "#FFE8EC", - borderRadius: 100, - padding: [5, 8], - }, - idx1: { - color: "#FF9023", - backgroundColor: "#FFEACF", - borderRadius: 100, - padding: [5, 8], - }, - idx2: { - color: "#01B599", - backgroundColor: "#E1F7F3", - borderRadius: 100, - padding: [5, 8], - }, - idx: { - color: "#333", - borderRadius: 100, - padding: [5, 8], - }, - title: { - width: 165, - }, - }, - }, - }, - { - triggerEvent: true, - show: true, - inverse: true, - data: finishQty, - axisLine: { - show: false, - }, - splitLine: { - show: false, - }, - axisTick: { - show: false, - }, - axisLabel: { - interval: 0, - color: "#666", - align: "left", - margin: 20, - fontSize: 12, - formatter: function (value) { - return value + "%"; - }, - }, - }, - ], - series: [ - { - name: "完成率", - type: "bar", - yAxisIndex: 0, - data: finishQty, - barWidth: 10, - itemStyle: { - color: "#1990FF", - barBorderRadius: 30, - }, - formatter: "{value}%", - }, - ], - }, - true - ); - } - } - }, + // this.props.dispatch({ + // type: "app/getDataByPost", + // url: "BI/BIStatiscialAnalysisController/GetDepartmentCompletionSort", + // payload: json, + // onlyData: false, + // onComplete: (data) => { + // if (data && data.IsSuccessful) { + // console.log(data); + let data = { + IsSuccessful: true, + Data: [ + { + DEPARTMENT_ID: null, + TEAM_ID: "91f40319-fd33-6b72-dfb5-b51b21abac54", + TEAM_NAME: "生产班", + NUM: 1, + TEAM_TOTAL_COUNT: 1889, + TEAM_FINISH_COUNT: 1889, + POST_TOTAL_COUNT: 0, + POST_FINISH_COUNT: 0, + HANDOVER_TOTAL_COUNT: 0, + HANDOVER_FINISH_COUNT: 0, + ACTIVITY_TOTAL_COUNT: 0, + ACTIVITY_FINISH_COUNT: 0, + START_TIME: null, + END_TIME: null, + CALC: 1, + TEAM_ONTIME_FINISH_COUNT: 0, + POST_ONTIME_FINISH_COUNT: 0, + HANDOVER_ONTIME_FINISH_COUNT: 0, + ACTIVITY_ONTIME_FINISH_COUNT: 0, + CALC_LICENSE: 0, + ID: "569e3765-a9f7-4848-8173-5627712c4ed6", + IS_DELETED: false, + ORG_ID: null, + ENTITY_ORG_TPYE: 0, + FORM_ID: null, + FLOW_STATUS: 0, + FLOW_SEND_STATUS: 0, + FLOW_ID: null, + CREATE_TIME: "2024-04-24 16:58:40", + MODIFY_TIME: "2024-04-24 16:58:40", + CREATER_ID: null, + MODIFIER_ID: null, + TaskID: "00000000-0000-0000-0000-000000000000", + }, + { + DEPARTMENT_ID: null, + TEAM_ID: "45aba808-c12c-b785-fa09-f9acd9922785", + TEAM_NAME: "民爆储存库班组", + NUM: 2, + TEAM_TOTAL_COUNT: 1438, + TEAM_FINISH_COUNT: 1438, + POST_TOTAL_COUNT: 0, + POST_FINISH_COUNT: 0, + HANDOVER_TOTAL_COUNT: 0, + HANDOVER_FINISH_COUNT: 0, + ACTIVITY_TOTAL_COUNT: 0, + ACTIVITY_FINISH_COUNT: 0, + START_TIME: null, + END_TIME: null, + CALC: 1, + TEAM_ONTIME_FINISH_COUNT: 0, + POST_ONTIME_FINISH_COUNT: 0, + HANDOVER_ONTIME_FINISH_COUNT: 0, + ACTIVITY_ONTIME_FINISH_COUNT: 0, + CALC_LICENSE: 0, + ID: "bc1a5695-82df-489c-a453-76a58073e811", + IS_DELETED: false, + ORG_ID: null, + ENTITY_ORG_TPYE: 0, + FORM_ID: null, + FLOW_STATUS: 0, + FLOW_SEND_STATUS: 0, + FLOW_ID: null, + CREATE_TIME: "2024-04-24 16:58:40", + MODIFY_TIME: "2024-04-24 16:58:40", + CREATER_ID: null, + MODIFIER_ID: null, + TaskID: "00000000-0000-0000-0000-000000000000", + }, + { + DEPARTMENT_ID: null, + TEAM_ID: "bcdca284-6373-6862-083e-645030a2315d", + TEAM_NAME: "维修班组", + NUM: 3, + TEAM_TOTAL_COUNT: 1664, + TEAM_FINISH_COUNT: 1663, + POST_TOTAL_COUNT: 0, + POST_FINISH_COUNT: 0, + HANDOVER_TOTAL_COUNT: 0, + HANDOVER_FINISH_COUNT: 0, + ACTIVITY_TOTAL_COUNT: 0, + ACTIVITY_FINISH_COUNT: 0, + START_TIME: null, + END_TIME: null, + CALC: 0.9993990384615384, + TEAM_ONTIME_FINISH_COUNT: 0, + POST_ONTIME_FINISH_COUNT: 0, + HANDOVER_ONTIME_FINISH_COUNT: 0, + ACTIVITY_ONTIME_FINISH_COUNT: 0, + CALC_LICENSE: 0, + ID: "2e9b8133-6de9-4b3a-99e3-db45e1a8d0b7", + IS_DELETED: false, + ORG_ID: null, + ENTITY_ORG_TPYE: 0, + FORM_ID: null, + FLOW_STATUS: 0, + FLOW_SEND_STATUS: 0, + FLOW_ID: null, + CREATE_TIME: "2024-04-24 16:58:40", + MODIFY_TIME: "2024-04-24 16:58:40", + CREATER_ID: null, + MODIFIER_ID: null, + TaskID: "00000000-0000-0000-0000-000000000000", + }, + { + DEPARTMENT_ID: null, + TEAM_ID: "c671778d-dd76-080f-51d1-5dc5ca698419", + TEAM_NAME: "爆破班组", + NUM: 4, + TEAM_TOTAL_COUNT: 1365, + TEAM_FINISH_COUNT: 1364, + POST_TOTAL_COUNT: 0, + POST_FINISH_COUNT: 0, + HANDOVER_TOTAL_COUNT: 0, + HANDOVER_FINISH_COUNT: 0, + ACTIVITY_TOTAL_COUNT: 0, + ACTIVITY_FINISH_COUNT: 0, + START_TIME: null, + END_TIME: null, + CALC: 0.9992673992673993, + TEAM_ONTIME_FINISH_COUNT: 0, + POST_ONTIME_FINISH_COUNT: 0, + HANDOVER_ONTIME_FINISH_COUNT: 0, + ACTIVITY_ONTIME_FINISH_COUNT: 0, + CALC_LICENSE: 0, + ID: "800f2948-8e49-4dfc-81bc-ee3ea8049cb8", + IS_DELETED: false, + ORG_ID: null, + ENTITY_ORG_TPYE: 0, + FORM_ID: null, + FLOW_STATUS: 0, + FLOW_SEND_STATUS: 0, + FLOW_ID: null, + CREATE_TIME: "2024-04-24 16:58:40", + MODIFY_TIME: "2024-04-24 16:58:40", + CREATER_ID: null, + MODIFIER_ID: null, + TaskID: "00000000-0000-0000-0000-000000000000", + }, + { + DEPARTMENT_ID: null, + TEAM_ID: "db1ccb4a-0ffa-63c9-9384-c3d9139e8c8f", + TEAM_NAME: "运输一班", + NUM: 5, + TEAM_TOTAL_COUNT: 5148, + TEAM_FINISH_COUNT: 5144, + POST_TOTAL_COUNT: 0, + POST_FINISH_COUNT: 0, + HANDOVER_TOTAL_COUNT: 0, + HANDOVER_FINISH_COUNT: 0, + ACTIVITY_TOTAL_COUNT: 0, + ACTIVITY_FINISH_COUNT: 0, + START_TIME: null, + END_TIME: null, + CALC: 0.9992229992229992, + TEAM_ONTIME_FINISH_COUNT: 0, + POST_ONTIME_FINISH_COUNT: 0, + HANDOVER_ONTIME_FINISH_COUNT: 0, + ACTIVITY_ONTIME_FINISH_COUNT: 0, + CALC_LICENSE: 0, + ID: "a14a917d-b57c-4d35-b465-d871d5d18546", + IS_DELETED: false, + ORG_ID: null, + ENTITY_ORG_TPYE: 0, + FORM_ID: null, + FLOW_STATUS: 0, + FLOW_SEND_STATUS: 0, + FLOW_ID: null, + CREATE_TIME: "2024-04-24 16:58:40", + MODIFY_TIME: "2024-04-24 16:58:40", + CREATER_ID: null, + MODIFIER_ID: null, + TaskID: "00000000-0000-0000-0000-000000000000", + }, + { + DEPARTMENT_ID: null, + TEAM_ID: "9e171704-f1af-9de4-0287-476216371c16", + TEAM_NAME: "综合班组", + NUM: 6, + TEAM_TOTAL_COUNT: 2110, + TEAM_FINISH_COUNT: 2107, + POST_TOTAL_COUNT: 0, + POST_FINISH_COUNT: 0, + HANDOVER_TOTAL_COUNT: 0, + HANDOVER_FINISH_COUNT: 0, + ACTIVITY_TOTAL_COUNT: 0, + ACTIVITY_FINISH_COUNT: 0, + START_TIME: null, + END_TIME: null, + CALC: 0.9985781990521327, + TEAM_ONTIME_FINISH_COUNT: 0, + POST_ONTIME_FINISH_COUNT: 0, + HANDOVER_ONTIME_FINISH_COUNT: 0, + ACTIVITY_ONTIME_FINISH_COUNT: 0, + CALC_LICENSE: 0, + ID: "a282d555-a7ce-44f9-95bc-ffa88cf1a4df", + IS_DELETED: false, + ORG_ID: null, + ENTITY_ORG_TPYE: 0, + FORM_ID: null, + FLOW_STATUS: 0, + FLOW_SEND_STATUS: 0, + FLOW_ID: null, + CREATE_TIME: "2024-04-24 16:58:40", + MODIFY_TIME: "2024-04-24 16:58:40", + CREATER_ID: null, + MODIFIER_ID: null, + TaskID: "00000000-0000-0000-0000-000000000000", + }, + { + DEPARTMENT_ID: null, + TEAM_ID: "8ba1fb97-540b-d451-881a-39f632700975", + TEAM_NAME: "运输二班", + NUM: 7, + TEAM_TOTAL_COUNT: 2763, + TEAM_FINISH_COUNT: 2756, + POST_TOTAL_COUNT: 0, + POST_FINISH_COUNT: 0, + HANDOVER_TOTAL_COUNT: 0, + HANDOVER_FINISH_COUNT: 0, + ACTIVITY_TOTAL_COUNT: 0, + ACTIVITY_FINISH_COUNT: 0, + START_TIME: null, + END_TIME: null, + CALC: 0.9974665218964893, + TEAM_ONTIME_FINISH_COUNT: 0, + POST_ONTIME_FINISH_COUNT: 0, + HANDOVER_ONTIME_FINISH_COUNT: 0, + ACTIVITY_ONTIME_FINISH_COUNT: 0, + CALC_LICENSE: 0, + ID: "efa58df8-4549-4856-aeea-b2fe332d98ea", + IS_DELETED: false, + ORG_ID: null, + ENTITY_ORG_TPYE: 0, + FORM_ID: null, + FLOW_STATUS: 0, + FLOW_SEND_STATUS: 0, + FLOW_ID: null, + CREATE_TIME: "2024-04-24 16:58:40", + MODIFY_TIME: "2024-04-24 16:58:40", + CREATER_ID: null, + MODIFIER_ID: null, + TaskID: "00000000-0000-0000-0000-000000000000", + }, + { + DEPARTMENT_ID: null, + TEAM_ID: "0270fa34-4849-4429-35e8-5fb8b98c9fc9", + TEAM_NAME: "金宇现场", + NUM: 8, + TEAM_TOTAL_COUNT: 4644, + TEAM_FINISH_COUNT: 4627, + POST_TOTAL_COUNT: 0, + POST_FINISH_COUNT: 0, + HANDOVER_TOTAL_COUNT: 0, + HANDOVER_FINISH_COUNT: 0, + ACTIVITY_TOTAL_COUNT: 0, + ACTIVITY_FINISH_COUNT: 0, + START_TIME: null, + END_TIME: null, + CALC: 0.9963393626184324, + TEAM_ONTIME_FINISH_COUNT: 0, + POST_ONTIME_FINISH_COUNT: 0, + HANDOVER_ONTIME_FINISH_COUNT: 0, + ACTIVITY_ONTIME_FINISH_COUNT: 0, + CALC_LICENSE: 0, + ID: "9c774c0d-c43c-4979-bf1d-f3a107075958", + IS_DELETED: false, + ORG_ID: null, + ENTITY_ORG_TPYE: 0, + FORM_ID: null, + FLOW_STATUS: 0, + FLOW_SEND_STATUS: 0, + FLOW_ID: null, + CREATE_TIME: "2024-04-24 16:58:40", + MODIFY_TIME: "2024-04-24 16:58:40", + CREATER_ID: null, + MODIFIER_ID: null, + TaskID: "00000000-0000-0000-0000-000000000000", + }, + ], + TotalCount: 0, + MessageType: 0, + }; + this.teamTop = data.Data.length; + let teamName = []; + let finishQty = []; + data.Data.forEach((item) => { + teamName.push(item.TEAM_NAME); + let finishData = Number(item.CALC * 100).toFixed(2); + finishQty.push(finishData); }); + let departmentCompletions = document.getElementById("workTicket2"); + if (departmentCompletions) { + let myChart = echarts.init(departmentCompletions); + myChart.setOption( + { + tooltip: { + trigger: "axis", + axisPointer: { + // 坐标轴指示器,坐标轴触发有效 + type: "shadow", // 默认为直线,可选为:'line' | 'shadow' + }, + formatter: function (param) { + return ( + param[0].name + + "
    " + + param[0].marker + + " " + + param[0].seriesName + + ":" + + param[0].value + + "%" + ); + }, + }, + grid: { + top: "2%", + bottom: -15, + right: "10%", + left: "10%", + containLabel: true, + }, + xAxis: { + show: false, + }, + yAxis: [ + { + triggerEvent: true, + show: true, + inverse: true, + data: teamName, + axisLine: { + show: false, + }, + splitLine: { + show: false, + }, + axisTick: { + show: false, + }, + axisLabel: { + interval: 0, + color: "#666", + align: "right", + margin: 20, + fontSize: 13, + + rich: { + idx0: { + color: "#FB375E", + backgroundColor: "#FFE8EC", + borderRadius: 100, + padding: [5, 8], + }, + idx1: { + color: "#FF9023", + backgroundColor: "#FFEACF", + borderRadius: 100, + padding: [5, 8], + }, + idx2: { + color: "#01B599", + backgroundColor: "#E1F7F3", + borderRadius: 100, + padding: [5, 8], + }, + idx: { + color: "#333", + borderRadius: 100, + padding: [5, 8], + }, + title: { + width: 165, + }, + }, + }, + }, + { + triggerEvent: true, + show: true, + inverse: true, + data: finishQty, + axisLine: { + show: false, + }, + splitLine: { + show: false, + }, + axisTick: { + show: false, + }, + axisLabel: { + interval: 0, + color: "#666", + align: "left", + margin: 20, + fontSize: 12, + formatter: function (value) { + return value + "%"; + }, + }, + }, + ], + series: [ + { + name: "完成率", + type: "bar", + yAxisIndex: 0, + data: finishQty, + barWidth: 10, + itemStyle: { + color: "#1990FF", + barBorderRadius: 30, + }, + formatter: "{value}%", + }, + ], + }, + true + ); + } + // } + // }, + // }); }; //关键许可工作票(饼图) mainJobPie2 = () => { let json = initFilter(this.props.login.OrgId); - this.props.dispatch({ - type: "app/getDataByPost", - url: "BI/BIStatiscialAnalysisController/GetLicenseJob", - payload: json, - onlyData: false, - onComplete: (data) => { - if (data && data.IsSuccessful) { - let riskLevel = []; - let showData = []; - let color = ["#C00000", "#FFC000", "#FFFF00", "#00B0F0", "#00B0C0"]; - data.Data.forEach((item) => { - riskLevel.push(item.RISK_LEVEL); - showData.push({ value: item.COUNT, name: item.RISK_LEVEL }); - }); - let riskLevels = document.getElementById("mainJobPie2"); - if (riskLevels) { - let myChart = echarts.init(riskLevels); - myChart.setOption({ - color: ["#c92a2a", "#ffa94d", "#ffe066", "#4285F4", "#fa8a89"], - title: [ - { - text: "6270", - x: "24%", - y: "40%", - textStyle: { - fontSize: 26, - fontWeight: "normal", - color: ["#333"], - }, - }, - { - text: "关键作业/许可作业", - x: "20%", - y: "55%", - textStyle: { - color: "#666", - fontSize: 12, - }, - }, - ], - tooltip: { - trigger: "item", - formatter: "{b}:({d}%)", - }, - legend: { - icon: "pin", - orient: "vartical", - // x: "right", - // top: "18%", - x: "60%", - y: "center", - // bottom: "20%", - data: riskLevel, - // itemWidth: 20, - // itemHeight: 14, - itemGap: 25, - formatter: function (name) { - //通过name获取到数组对象中的单个对象 - let singleData = showData.filter(function (item) { - return item.name == name; - }); - let countAll = 0; - showData.map((item) => { - countAll = countAll + item.value; - }); - - return ( - name + - " | " + - singleData[0].value + - " | " + - Number((singleData[0].value / countAll) * 100).toFixed(2) + - "%" - ); - }, - }, - grid: { - left: 30, - containLabel: true, - bottom: 10, - top: 10, - right: 30, - }, - series: [ - { - name: "访问来源", - type: "pie", - clockwise: false, - // minAngle: 20, - avoidLabelOverlap: false, - radius: ["50%", "65%"], - center: ["30%", "50%"], - itemStyle: { - //图形样式 - normal: { - borderColor: "#ffffff", - borderWidth: 4, - padding: "0 20px", - borderRadius: 50, - }, - }, - label: { - show: false, - }, - // color: color, - data: showData, - }, - ], - }); - } - } - }, + // this.props.dispatch({ + // type: "app/getDataByPost", + // url: "BI/BIStatiscialAnalysisController/GetLicenseJob", + // payload: json, + // onlyData: false, + // onComplete: (data) => { + // if (data && data.IsSuccessful) { + // console.log(data); + let data = { + IsSuccessful: true, + Data: [ + { + RISK_LEVEL: "一级审批", + COUNT: 0, + ID: "c50fa285-089b-495f-b8fc-5c6c7c0fc6cf", + IS_DELETED: false, + ORG_ID: null, + ENTITY_ORG_TPYE: 0, + FORM_ID: null, + FLOW_STATUS: 0, + FLOW_SEND_STATUS: 0, + FLOW_ID: null, + CREATE_TIME: "2024-04-24 16:59:48", + MODIFY_TIME: "2024-04-24 16:59:48", + CREATER_ID: null, + MODIFIER_ID: null, + TaskID: "00000000-0000-0000-0000-000000000000", + }, + { + RISK_LEVEL: "二级审批", + COUNT: 0, + ID: "e81d216f-e96a-4a11-80d7-d68cc5fa9e33", + IS_DELETED: false, + ORG_ID: null, + ENTITY_ORG_TPYE: 0, + FORM_ID: null, + FLOW_STATUS: 0, + FLOW_SEND_STATUS: 0, + FLOW_ID: null, + CREATE_TIME: "2024-04-24 16:59:48", + MODIFY_TIME: "2024-04-24 16:59:48", + CREATER_ID: null, + MODIFIER_ID: null, + TaskID: "00000000-0000-0000-0000-000000000000", + }, + { + RISK_LEVEL: "三级审批", + COUNT: 0, + ID: "6422fffb-c9c2-4be4-9080-c1f4a0f47fa3", + IS_DELETED: false, + ORG_ID: null, + ENTITY_ORG_TPYE: 0, + FORM_ID: null, + FLOW_STATUS: 0, + FLOW_SEND_STATUS: 0, + FLOW_ID: null, + CREATE_TIME: "2024-04-24 16:59:48", + MODIFY_TIME: "2024-04-24 16:59:48", + CREATER_ID: null, + MODIFIER_ID: null, + TaskID: "00000000-0000-0000-0000-000000000000", + }, + { + RISK_LEVEL: "四级审批", + COUNT: 0, + ID: "51160f9a-714f-43ff-bb39-f905b090ab28", + IS_DELETED: false, + ORG_ID: null, + ENTITY_ORG_TPYE: 0, + FORM_ID: null, + FLOW_STATUS: 0, + FLOW_SEND_STATUS: 0, + FLOW_ID: null, + CREATE_TIME: "2024-04-24 16:59:48", + MODIFY_TIME: "2024-04-24 16:59:48", + CREATER_ID: null, + MODIFIER_ID: null, + TaskID: "00000000-0000-0000-0000-000000000000", + }, + { + RISK_LEVEL: "无审批层级", + COUNT: 0, + ID: "f3bdcbf0-d882-4635-8ac3-25a8525ec1a2", + IS_DELETED: false, + ORG_ID: null, + ENTITY_ORG_TPYE: 0, + FORM_ID: null, + FLOW_STATUS: 0, + FLOW_SEND_STATUS: 0, + FLOW_ID: null, + CREATE_TIME: "2024-04-24 16:59:48", + MODIFY_TIME: "2024-04-24 16:59:48", + CREATER_ID: null, + MODIFIER_ID: null, + TaskID: "00000000-0000-0000-0000-000000000000", + }, + ], + TotalCount: 0, + MessageType: 0, + }; + let riskLevel = []; + let showData = []; + let color = ["#C00000", "#FFC000", "#FFFF00", "#00B0F0", "#00B0C0"]; + data.Data.forEach((item) => { + riskLevel.push(item.RISK_LEVEL); + showData.push({ value: item.COUNT, name: item.RISK_LEVEL }); }); + let riskLevels = document.getElementById("mainJobPie2"); + if (riskLevels) { + let myChart = echarts.init(riskLevels); + myChart.setOption({ + color: ["#c92a2a", "#ffa94d", "#ffe066", "#4285F4", "#fa8a89"], + title: [ + { + text: "6270", + x: "24%", + y: "40%", + textStyle: { + fontSize: 26, + fontWeight: "normal", + color: ["#333"], + }, + }, + { + text: "关键作业/许可作业", + x: "20%", + y: "55%", + textStyle: { + color: "#666", + fontSize: 12, + }, + }, + ], + tooltip: { + trigger: "item", + formatter: "{b}:({d}%)", + }, + legend: { + icon: "pin", + orient: "vartical", + // x: "right", + // top: "18%", + x: "60%", + y: "center", + // bottom: "20%", + data: riskLevel, + // itemWidth: 20, + // itemHeight: 14, + itemGap: 25, + formatter: function (name) { + //通过name获取到数组对象中的单个对象 + let singleData = showData.filter(function (item) { + return item.name == name; + }); + let countAll = 0; + showData.map((item) => { + countAll = countAll + item.value; + }); + + return ( + name + + " | " + + singleData[0].value + + " | " + + Number((singleData[0].value / countAll) * 100).toFixed(2) + + "%" + ); + }, + }, + grid: { + left: 30, + containLabel: true, + bottom: 10, + top: 10, + right: 30, + }, + series: [ + { + name: "访问来源", + type: "pie", + clockwise: false, + // minAngle: 20, + avoidLabelOverlap: false, + radius: ["50%", "65%"], + center: ["30%", "50%"], + itemStyle: { + //图形样式 + normal: { + borderColor: "#ffffff", + borderWidth: 4, + padding: "0 20px", + borderRadius: 50, + }, + }, + label: { + show: false, + }, + // color: color, + data: showData, + }, + ], + }); + } + // } + // }, + // }); }; compare = (val1, val2) => { return val2.NUM - val1.NUM; From f61a16911b38dc08fa716ad748560ba09438afaa Mon Sep 17 00:00:00 2001 From: yunkexin <760754045@qq.com> Date: Fri, 26 Apr 2024 17:05:04 +0800 Subject: [PATCH 4/5] =?UTF-8?q?=E9=A6=96=E9=A1=B5=E8=87=AA=E9=80=82?= =?UTF-8?q?=E5=BA=94=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/layout/main.less | 2 + src/routes/Home.js | 120 +++++++++++++++++++++------------------ src/routes/dashboard.css | 18 ++++-- 3 files changed, 80 insertions(+), 60 deletions(-) diff --git a/src/layout/main.less b/src/layout/main.less index 131c010..0af93c5 100644 --- a/src/layout/main.less +++ b/src/layout/main.less @@ -29,6 +29,8 @@ flex-direction: column; flex: 1; width: calc(100% - 100px); + // overflow-x: hidden; + overflow: auto; } &-sider { diff --git a/src/routes/Home.js b/src/routes/Home.js index 043c39f..716bca1 100644 --- a/src/routes/Home.js +++ b/src/routes/Home.js @@ -108,22 +108,19 @@ const WorkBench = (props) => { style={{ marginLeft: "20px", marginRight: "20px", + whiteSpace: "nowrap", }} > {type} -
    - {item.NOTICE_TITLE} -
    +
    {item.NOTICE_TITLE}
    开始时间:{item.TASK_STARTDT} @@ -131,8 +128,9 @@ const WorkBench = (props) => {
    结束时间:{item.TASK_ENDDT} @@ -1575,10 +1573,10 @@ class Home extends React.Component { width: "100%", height: "25%", display: "flex", - padding: "0px 20px", + // padding: "0px 20px", margin: "0px", minHeight: "242px", - minWidth: "1704px", + minWidth: "1136px", // justifyContent: "space-between", // backgroundColor: "#fff", }} @@ -1592,7 +1590,7 @@ class Home extends React.Component { flexDirection: "column", padding: "0px 20px", borderRadius: "5px 0px 0px 5px", - minWidth: "578px", + minWidth: "453px", }} >
    -
    工号:{this.state.userInfo.CODE} -
    +
    */}
    - { - this.showAll("1"); - }} - /> - { - this.showAll("4"); - }} - /> - { - this.showAll("2"); - }} - /> - { - this.showAll("3"); - }} - /> + + { + this.showAll("1"); + }} + /> + + + { + this.showAll("4"); + }} + /> + + + { + this.showAll("2"); + }} + /> + + + { + this.showAll("3"); + }} + /> +
    {/*
    */} @@ -1874,7 +1880,7 @@ class Home extends React.Component { borderRadius: "5px", display: "flex", flexDirection: "column", - minWidth: "466px", + minWidth: "344px", }} >
    @@ -1955,12 +1961,14 @@ class Home extends React.Component { width: "100%", height: "40%", display: "flex", - padding: "0px 20px", + // padding: "0px 20px", margin: "30px 0px", - justifyContent: "space-between", + // justifyContent: "space-between", alignItems: "center", minHeight: "388px", - minWidth: "1704px", + overflow:'hidden', + // minWidth: "1204px", + minWidth: "1136px", // backgroundColor: "#fff", }} > @@ -1973,8 +1981,9 @@ class Home extends React.Component { flexDirection: "column", padding: "0px", borderRadius: "5px", + overflow:'hidden', flex: 1, - minWidth: "1168px", + // minWidth: "768px", }} >
    @@ -2125,7 +2134,7 @@ class Home extends React.Component { borderRadius: "5px", display: "flex", flexDirection: "column", - minWidth: "466px", + minWidth: "344px", }} >
    @@ -2200,7 +2209,8 @@ class Home extends React.Component { style={{ margin: "0px 0px 10px 0px", minHeight: "275px", - minWidth: "1704px", + // minWidth: "1204px", + minWidth: "1136px", }} >
    diff --git a/src/routes/dashboard.css b/src/routes/dashboard.css index 202f069..dff70f9 100644 --- a/src/routes/dashboard.css +++ b/src/routes/dashboard.css @@ -34,6 +34,7 @@ padding: 3px 10px; border-radius: 15px; border: 1px solid #55c596; + white-space: nowrap; } :global(.home-userInfo-card) { height: 50%; @@ -52,7 +53,8 @@ height: 100%; justify-content: space-between; border-radius: 10px; - width: calc(25% - 10px); + min-width: 100px; + /* width: calc(25% - 10px); */ } :global(.home-userInfo-pad) { display: flex; @@ -69,6 +71,7 @@ color: #303133; font-weight: bold; white-space: nowrap; + margin-right: 5px; } :global(.home-userInfo-content) { font-size: 24px; @@ -143,7 +146,7 @@ width: 100%; height: calc(35% - 70px); display: flex; - padding: 0px 20px; + /* padding: 0px 20px; */ justify-content: space-between; align-items: center; } @@ -173,8 +176,11 @@ :global(.home-rank-name) { color: #303133; font-size: 13px; - margin-right: 40px; + margin-right: 20px; + width: 90px; white-space: nowrap; + text-overflow: ellipsis; + overflow: hidden; } :global(.home-img) { object-fit: contain; @@ -328,10 +334,12 @@ font-size: 15px; color: #303133; padding: 5px 0px; - font-weight: bold; + /* font-weight: bold; */ white-space: nowrap; + /* width: 250px; */ overflow: hidden; text-overflow: ellipsis; + flex: 1; } :global(.home-work-date) { color: #909399; @@ -349,7 +357,7 @@ flex-direction: column; background-color: #fff; border-radius: 5px; - min-width: 574px; + /* min-width: 374px; */ } :global(.home-setting) { display: flex; From 72bd40787b4572185657195e94009b79dfc32aed Mon Sep 17 00:00:00 2001 From: yunkexin <760754045@qq.com> Date: Mon, 29 Apr 2024 10:20:20 +0800 Subject: [PATCH 5/5] =?UTF-8?q?=E9=A3=8E=E9=99=A9=E7=AE=A1=E7=90=86?= =?UTF-8?q?=E7=BB=9F=E8=AE=A1=E5=88=86=E6=9E=90=E3=80=81=E5=AE=89=E5=85=A8?= =?UTF-8?q?=E6=95=99=E8=82=B2=E4=B8=8E=E5=9F=B9=E8=AE=AD=E7=BB=9F=E8=AE=A1?= =?UTF-8?q?=E5=88=86=E6=9E=90=E6=8A=A5=E8=A1=A8=20=E5=81=87=E6=95=B0?= =?UTF-8?q?=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../CustomPages/BI/BI009RiskAnalysis.js | 389 +++++++++++++++++- .../CustomPages/BI/BI011TrainSafeAnalysis.js | 100 +++-- 2 files changed, 443 insertions(+), 46 deletions(-) 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", }} >
    -
    +
    @@ -815,18 +1162,18 @@ class BI008RiskAnalysis extends React.Component { > */} - +
    diff --git a/src/components/CustomPages/BI/BI011TrainSafeAnalysis.js b/src/components/CustomPages/BI/BI011TrainSafeAnalysis.js index 6699428..0e5995a 100644 --- a/src/components/CustomPages/BI/BI011TrainSafeAnalysis.js +++ b/src/components/CustomPages/BI/BI011TrainSafeAnalysis.js @@ -94,29 +94,79 @@ class TrainSafeAnalysis extends React.Component { this.loadData(this.state.searchMonth); } loadData = (startTime) => { - 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.state.showLoading = false; - this.state.NUM1 = ret.Data.NUM1; - this.state.NUM2 = ret.Data.NUM2; - this.state.NUM3 = ret.Data.NUM3; - this.state.NUM4 = ret.Data.NUM4; - this.state.NUM5 = ret.Data.NUM5; - this.state.NUM6 = ret.Data.NUM6; - this.state.NUM7 = ret.Data.NUM7; - this.state.retData = ret.Data.trainRecords; - this.chart1(ret.Data.dateCountModel); - } + // 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) { + let ret = { + IsSuccessful: true, + Data: { + NUM1: 1, + NUM2: 94, + NUM3: 42, + NUM4: 13, + NUM5: 14, + NUM6: 15, + NUM7: 539, + trainRecords: [], + dateCountModel: [ + { + DATE: "2024-01-01 00:00:00", + COUNT: 44, + TYPE: 0, + }, + { + DATE: "2024-02-01 00:00:00", + COUNT: 50, + TYPE: 0, + }, + { + DATE: "2024-03-01 00:00:00", + COUNT: 0, + TYPE: 0, + }, + { + DATE: "2024-04-01 00:00:00", + COUNT: 0, + TYPE: 0, + }, + ], }, - }); + TotalCount: 0, + MessageType: 0, + }; + this.setState( + { + showLoading: false, + NUM1: ret.Data.NUM1, + NUM2: ret.Data.NUM2, + NUM3: ret.Data.NUM3, + NUM4: ret.Data.NUM4, + NUM5: ret.Data.NUM5, + NUM6: ret.Data.NUM6, + NUM7: ret.Data.NUM7, + retData: ret.Data.trainRecords, + } + ); + // this.state.showLoading = false; + // this.state.NUM1 = ret.Data.NUM1; + // this.state.NUM2 = ret.Data.NUM2; + // this.state.NUM3 = ret.Data.NUM3; + // this.state.NUM4 = ret.Data.NUM4; + // this.state.NUM5 = ret.Data.NUM5; + // this.state.NUM6 = ret.Data.NUM6; + // this.state.NUM7 = ret.Data.NUM7; + // this.state.retData = ret.Data.trainRecords; + this.chart1(ret.Data.dateCountModel); + // } + // }, + // }); }; chart1 = (ret) => { this.state.recordNums = []; @@ -398,7 +448,7 @@ class TrainSafeAnalysis extends React.Component { style={{ // borderRadius: "10px", backgroundColor: "white", - border: "1px solid rgb(232,232,232)" + border: "1px solid rgb(232,232,232)", // boxShadow: "0px 0px 10px rgba(0,0,0,.15)", }} > @@ -418,8 +468,8 @@ class TrainSafeAnalysis extends React.Component {