|
@@ -231,19 +231,63 @@ const SmartReport = () => {
|
|
|
<Spin spinning={loading}>
|
|
|
<Box title="概览">
|
|
|
<div className={styles.content}>
|
|
|
- <div className={styles.item}>累计进水:{in_water}</div>
|
|
|
- <div className={styles.item}>累计出水:{out_water}</div>
|
|
|
- <div className={styles.item}>吨水能耗:{water_electricity}</div>
|
|
|
- <div className={styles.item}>吨水药耗:{water_medicine}kg/m³</div>
|
|
|
- <div className={styles.item}>
|
|
|
- 系统自检次数:{self_inspection_task}次
|
|
|
+ <div className={styles.longWhiteBox}>
|
|
|
+ <div className={styles.longWhiteBoxIn}>
|
|
|
+ 累计进水:<span className={styles.value}>{in_water}</span>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
- <div className={styles.item}>
|
|
|
- 优化建议: {push_optimize_task}条
|
|
|
+ <div className={styles.longWhiteBox}>
|
|
|
+ <div className={styles.longWhiteBoxIn}>
|
|
|
+ 累计出水:<span className={styles.value}>{out_water}</span>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
- <div className={styles.item}>
|
|
|
- 任务完成:{push_complete_task}个
|
|
|
+ <div className={styles.threeContent}>
|
|
|
+ <div className={styles.threeItem}>
|
|
|
+ <div className={styles.value}>
|
|
|
+ {water_electricity}
|
|
|
+ <span className={styles.unit}>kwh</span>
|
|
|
+ </div>
|
|
|
+ 吨水能耗
|
|
|
+ </div>
|
|
|
+ <div className={styles.threeItem}>
|
|
|
+ <div className={styles.value}>
|
|
|
+ {water_medicine}
|
|
|
+ <span className={styles.unit}>kg/m³</span>
|
|
|
+ </div>
|
|
|
+ 吨水药耗
|
|
|
+ </div>
|
|
|
+ <div className={styles.threeItem}>
|
|
|
+ <div className={styles.value}>
|
|
|
+ {self_inspection_task}
|
|
|
+ <span className={styles.unit}>次</span>
|
|
|
+ </div>
|
|
|
+ 系统自检次数
|
|
|
+ </div>
|
|
|
</div>
|
|
|
+ <div className={styles.longWhiteBox}>
|
|
|
+ <div className={styles.longWhiteBoxIn}>
|
|
|
+ 优化建议:
|
|
|
+ <span className={styles.value}>
|
|
|
+ {push_optimize_task}
|
|
|
+ <span className={styles.unit}>条</span>
|
|
|
+ </span>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div className={styles.longWhiteBox}>
|
|
|
+ <div className={styles.longWhiteBoxIn}>
|
|
|
+ 任务完成:
|
|
|
+ <span className={styles.value}>
|
|
|
+ {push_complete_task}
|
|
|
+ <span className={styles.unit}>个</span>
|
|
|
+ </span>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ {/* <div className={styles.item}>
|
|
|
+ 优化建议: {push_optimize_task}条
|
|
|
+ </div> */}
|
|
|
+ {/* <div className={styles.item}>
|
|
|
+ 任务完成:{push_complete_task}个
|
|
|
+ </div> */}
|
|
|
<div className={styles.item}>
|
|
|
工单完成:{work_order_complete_task}个
|
|
|
</div>
|
|
@@ -272,64 +316,75 @@ const SmartReport = () => {
|
|
|
</div>
|
|
|
</Box>
|
|
|
|
|
|
- <Box title="系统自检">
|
|
|
- <div className={styles.threeContent}>
|
|
|
- <div className={styles.numItem}>
|
|
|
- <div>{self_inspection_task}</div>
|
|
|
- <div>自检次数</div>
|
|
|
- </div>
|
|
|
- <div className={styles.numItem}>
|
|
|
- <div>{self_inspection_abnormal_task}</div>
|
|
|
- <div>异常次数</div>
|
|
|
- </div>
|
|
|
- <div className={styles.numItem}>
|
|
|
- <div>{self_inspection_normal_task}</div>
|
|
|
- <div>正常次数</div>
|
|
|
+ <div className={styles.box}>
|
|
|
+ <div className={styles.main_in}>
|
|
|
+ <div className={styles.titleContent}>系统自检</div>
|
|
|
+
|
|
|
+ <div className={styles.threeContent}>
|
|
|
+ <div className={styles.numItem}>
|
|
|
+ <div>{self_inspection_task}</div>
|
|
|
+ <div>自检次数</div>
|
|
|
+ </div>
|
|
|
+ <div className={styles.numItem}>
|
|
|
+ <div>{self_inspection_abnormal_task}</div>
|
|
|
+ <div>异常次数</div>
|
|
|
+ </div>
|
|
|
+ <div className={styles.numItem}>
|
|
|
+ <div>{self_inspection_normal_task}</div>
|
|
|
+ <div>正常次数</div>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
+ <div
|
|
|
+ ref={eqDomRef}
|
|
|
+ style={{ height: '340px', margin: '10px 0 10px 0' }}
|
|
|
+ ></div>
|
|
|
+ {/* <div>异常类型统计(设备异常、工艺异常、安全隐患异常)</div> */}
|
|
|
</div>
|
|
|
- <div
|
|
|
- ref={eqDomRef}
|
|
|
- style={{ height: '340px', margin: '10px 0 10px 0' }}
|
|
|
- ></div>
|
|
|
- {/* <div>异常类型统计(设备异常、工艺异常、安全隐患异常)</div> */}
|
|
|
- </Box>
|
|
|
- <Box title="智慧运营">
|
|
|
- <div style={{ padding: '20px 20px 0 20px' }}>
|
|
|
- <div className={styles.smartText}>
|
|
|
- 优化条数:{push_optimize_task}条
|
|
|
+ </div>
|
|
|
+
|
|
|
+ <div className={styles.box}>
|
|
|
+ <div className={styles.main_in}>
|
|
|
+ <div className={styles.titleContent}>智慧运营</div>
|
|
|
+ <div style={{ padding: '20px 20px 0 20px' }}>
|
|
|
+ <div className={styles.smartText}>
|
|
|
+ 优化条数:{push_optimize_task}条
|
|
|
+ </div>
|
|
|
+ <div className={styles.smartText}>超滤能耗:{ele_65}</div>
|
|
|
+ <div className={styles.smartText}>反渗透能耗:{ele_66}</div>
|
|
|
</div>
|
|
|
- <div className={styles.smartText}>超滤能耗:{ele_65}</div>
|
|
|
- <div className={styles.smartText}>反渗透能耗:{ele_66}</div>
|
|
|
+ <div
|
|
|
+ ref={workScoreDomRef}
|
|
|
+ style={{ height: '340px', margin: '10px 0 10px 0' }}
|
|
|
+ ></div>
|
|
|
</div>
|
|
|
- <div
|
|
|
- ref={workScoreDomRef}
|
|
|
- style={{ height: '340px', margin: '10px 0 10px 0' }}
|
|
|
- ></div>
|
|
|
- </Box>
|
|
|
- <Box title="任务工单">
|
|
|
- <div className={styles.content}>
|
|
|
- <div className={styles.item}>任务数量:{push_task}</div>
|
|
|
- <div className={styles.item}>工单数量:{work_order_task}</div>
|
|
|
- <div className={styles.item}>
|
|
|
- 任务完成数量:{push_complete_task}
|
|
|
- </div>
|
|
|
- <div className={styles.item}>
|
|
|
- 工单完成数量:{work_order_complete_task}
|
|
|
- </div>
|
|
|
- <div className={styles.item}>
|
|
|
- 任务完成率:{Number(push_complete_task_per)}%
|
|
|
- </div>
|
|
|
- <div className={styles.item}>
|
|
|
- 工单完成率:{Number(work_order_complete_task_per)}%
|
|
|
- </div>
|
|
|
- <div className={styles.item}>
|
|
|
- <div ref={taskDomRef} style={{ height: '400px' }}></div>
|
|
|
- </div>
|
|
|
- <div className={styles.item}>
|
|
|
- <div ref={workDomRef} style={{ height: '400px' }}></div>
|
|
|
+ </div>
|
|
|
+ <div className={styles.box}>
|
|
|
+ <div className={styles.main_in}>
|
|
|
+ <div className={styles.titleContent}>任务工单</div>
|
|
|
+ <div className={styles.content}>
|
|
|
+ <div className={styles.item}>任务数量:{push_task}</div>
|
|
|
+ <div className={styles.item}>工单数量:{work_order_task}</div>
|
|
|
+ <div className={styles.item}>
|
|
|
+ 任务完成数量:{push_complete_task}
|
|
|
+ </div>
|
|
|
+ <div className={styles.item}>
|
|
|
+ 工单完成数量:{work_order_complete_task}
|
|
|
+ </div>
|
|
|
+ <div className={styles.item}>
|
|
|
+ 任务完成率:{Number(push_complete_task_per)}%
|
|
|
+ </div>
|
|
|
+ <div className={styles.item}>
|
|
|
+ 工单完成率:{Number(work_order_complete_task_per)}%
|
|
|
+ </div>
|
|
|
+ <div className={styles.item}>
|
|
|
+ <div ref={taskDomRef} style={{ height: '400px' }}></div>
|
|
|
+ </div>
|
|
|
+ <div className={styles.item}>
|
|
|
+ <div ref={workDomRef} style={{ height: '400px' }}></div>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
</div>
|
|
|
- </Box>
|
|
|
+ </div>
|
|
|
<Box title="设备维修保养">
|
|
|
<div className={styles.content}>
|
|
|
<div className={styles.item}>维修数量:{repair_record}</div>
|