//领导驾驶舱 'use strict'; import Left from './left'; import Right from './right'; import React, { useEffect, useState } from 'react' import { Spin, Popconfirm, message, Button, Input } from 'antd'; import { connect } from 'react-redux'; import ProTable from '@ant-design/pro-table'; import moment from 'moment'; import '../style.less' const Leader = (props) => { const {actions,dispatch, globalTab, } = props const {bigScreen}=actions const [centerData,setCenterData]=useState({}) const centerFontStyle={ fontSize:'1.2rem', fontStyle:'italic', color:'#E5F1FF', fontFamily: '思源黑体', } const centerNumFontStyle={ fontSize:'2rem', // color:'#6eece9', fontStyle:'italic', paddingLeft:'0.5rem' } useEffect(()=>{ const structArr = JSON.parse(sessionStorage.getItem('user')).monitorObject dispatch(bigScreen.getCenterData({projectId:structArr.toString()})).then(res=>{ if(res.success){ setCenterData(res.payload.data) } }) },[]) return <>
设备总数{centerData.deviceCount}
发现问题{centerData.questions}
{centerData.records}
累计巡检数
出具报告数{centerData.reportCount}
处理故障数{centerData.handleCount}
} function mapStateToProps(state) { const { auth, global, device } = state; return { clientHeight: global.clientHeight, actions: global.actions, }; } export default connect(mapStateToProps)(Leader)