import { Button, Descriptions, Badge, Popconfirm, Row, Col, Form, Input, Select, Table } from 'antd'; import React from 'react'; import { initFilter, extendRule, extendInclude, setDataFieldValue, showApprove, guid, ShowDateTime } from '../../../utils/common'; import ReactToPrint from 'react-to-print'; import { ExportToExcel } from '@woowalker/feui' import XLSX from 'xlsx'; import { connect } from 'dva'; import moment from 'moment'; import { message } from 'antd/lib/index'; import styles from '../../../components/CustomPages/HI/OperateLog.css'; import config from '../../../config.js'; class SK006ShowOperateLog extends React.Component { constructor(props) { super(props); this.state = { data: null, riskCount: 1, riskHeight: 50, opEnd: null // dateFirst: [ // [{ OPERATEPOINT: 10 }, { OPERATEPOINT: 20 }, { OPERATEPOINT: 30 }, { OPERATEPOINT: 40 }], // [{ OPERATEPOINT: 48 }, { OPERATEPOINT: 50 }, { OPERATEPOINT: 60 }, { OPERATEPOINT: 70 }, { OPERATEPOINT: 80 }], // [{ OPERATEPOINT: 130 }], // [ // [{ OPERATEPOINT: 140 }, { OPERATEPOINT: 150 }, { OPERATEPOINT: 160 }, { OPERATEPOINT: 180 }, { OPERATEPOINT: 190 }, { OPERATEPOINT: 200 }, { OPERATEPOINT: 210 }, { OPERATEPOINT: 220 }] // ] // ] } } componentDidMount() { if (this.props.data?.id) this.loadData(this.props.data?.id); } componentWillReceiveProps(NextProps) { if (NextProps.data?.id && this.props.data?.id != NextProps.data?.id) { this.loadData(NextProps.data?.id); } } loadData = (id) => { var orgId = this.props.login ? this.props.login.OrgId : ''; let json = initFilter(orgId, id); this.props.dispatch({ type: 'app/getDataByPost', payload: json, url: 'SK/SKSecurityInspectionNotice/SKOrderEntities', onComplete: (ret) => { if (ret) { let riskCount = 1 riskCount = ret.length - 3 var isEnd = false var opEnd = null if (ret[ret.length - 1].length == 1 && ret[ret.length - 1][0].OPERATEPOINT == 220) { isEnd = true riskCount = riskCount - 1 opEnd = ret[ret.length - 1][0] } let dataRiskMore = [] if (riskCount > 0) { var countOpeate = ret.length if (isEnd) countOpeate-- for (let i = 4; i < countOpeate; i++) { dataRiskMore.push(ret[i]) } } if (riskCount == 0) riskCount = 1 let riskHeight = 65 * riskCount this.setState({ data: ret, dataRiskMore: dataRiskMore, riskCount: riskCount, opEnd: opEnd, riskHeight: riskHeight }) } } }); } render() { const { data, riskCount, dataRiskMore, opEnd, riskHeight } = this.state; const enums = this.props.data.enums ? this.props.data.enums : this.props.app.enums; return
{/* */} {/* 检查任务 */} {/* 检查任务 */} {/* 检查记录 */} {/* 检查记录 */} {/* 检查记录汇总 */} {/* 检查记录汇总 */} {/* 隐患上报 */} {/* 隐患上报 */} {/* 隐患确认单 */} {/* 隐患确认单 */} {/* 隐患整改通知 */} {/* 隐患整改通知 */} {/* 隐患整改记录 */} {/* 隐患整改记录 */}
安全检查通知
{ data && data[0]?.map((item, index) => { let resultdiv = [] for (let i = 0; i < 2; i++) { if (i == 0) { resultdiv.push( item.OPERTETIME ? ( //有操作 item.ISINTTIME ? (//按时完成 绿色
{enums.SKOPERATEPOINT_Enums.enums[item.OPERATEPOINT]}
用户:{item.USRTNAME} 时间:{ShowDateTime(item.OPERTETIME, "MM-dd HH:mm")}
) : ( //超时完成 橙色
{enums.SKOPERATEPOINT_Enums.enums[item.OPERATEPOINT]}
用户:{item.USRTNAME} 时间:{ShowDateTime(item.OPERTETIME, "MM-dd HH:mm")}
) ) : ( //没有操作 灰色 item.USRTNAME ? ( //有用户信息 写入用户
{enums.SKOPERATEPOINT_Enums.enums[item.OPERATEPOINT]}
用户:{item.USRTNAME} 时间:
) : ( //没有用户信息
{enums.SKOPERATEPOINT_Enums.enums[item.OPERATEPOINT]}
) ) ) } else if (index != data[0].length - 1) { resultdiv.push(
) } } return resultdiv }) }
安全检查记录
{ data && data[1]?.map((item, index) => { let resultdiv = [] for (let i = 0; i < 2; i++) { if (i == 0) { resultdiv.push( item.OPERTETIME ? ( //有操作 item.ISINTTIME ? (//按时完成 绿色
{enums.SKOPERATEPOINT_Enums.enums[item.OPERATEPOINT]}
用户:{item.USRTNAME} 时间:{ShowDateTime(item.OPERTETIME, "MM-dd HH:mm")}
) : ( //超时完成 橙色
{enums.SKOPERATEPOINT_Enums.enums[item.OPERATEPOINT]}
用户:{item.USRTNAME} 时间:{ShowDateTime(item.OPERTETIME, "MM-dd HH:mm")}
) ) : ( //没有操作 灰色 item.USRTNAME ? ( //有用户信息 写入用户
{enums.SKOPERATEPOINT_Enums.enums[item.OPERATEPOINT]}
用户:{item.USRTNAME} 时间:
) : ( //没有用户信息
{enums.SKOPERATEPOINT_Enums.enums[item.OPERATEPOINT]}
) ) ) } else if (index != data[1].length - 1) { resultdiv.push(
) } } return resultdiv }) }
安全检查记录汇总
{ data && data[2]?.map((item, index) => { let resultdiv = [] for (let i = 0; i < 2; i++) { if (i == 0) { resultdiv.push( item.OPERTETIME ? ( //有操作 item.ISINTTIME ? (//按时完成 绿色
{enums.SKOPERATEPOINT_Enums.enums[item.OPERATEPOINT]}
用户:{item.USRTNAME} 时间:{ShowDateTime(item.OPERTETIME, "MM-dd HH:mm")}
) : ( //超时完成 橙色
{enums.SKOPERATEPOINT_Enums.enums[item.OPERATEPOINT]}
用户:{item.USRTNAME} 时间:{ShowDateTime(item.OPERTETIME, "MM-dd HH:mm")}
) ) : ( //没有操作 灰色 item.USRTNAME ? ( //有用户信息 写入用户
{enums.SKOPERATEPOINT_Enums.enums[item.OPERATEPOINT]}
用户:{item.USRTNAME} 时间:
) : ( //没有用户信息
{enums.SKOPERATEPOINT_Enums.enums[item.OPERATEPOINT]}
) ) ) } else if (index != data[2].length - 1) { resultdiv.push(
) } } return resultdiv }) }
隐患上报
{ data && data[3]?.map((item, index) => { let resultdiv = [] for (let i = 0; i < 2; i++) { if (i == 0) { resultdiv.push( item.OPERTETIME ? ( //有操作 item.ISINTTIME ? (//按时完成 绿色
{enums.SKOPERATEPOINT_Enums.enums[item.OPERATEPOINT]}
用户:{item.USRTNAME} 时间:{ShowDateTime(item.OPERTETIME, "MM-dd HH:mm")}
) : ( //超时完成 橙色
{enums.SKOPERATEPOINT_Enums.enums[item.OPERATEPOINT]}
用户:{item.USRTNAME} 时间:{ShowDateTime(item.OPERTETIME, "MM-dd HH:mm")}
) ) : ( //没有操作 灰色 item.USRTNAME ? ( //有用户信息 写入用户
{enums.SKOPERATEPOINT_Enums.enums[item.OPERATEPOINT]}
用户:{item.USRTNAME} 时间:
) : ( //没有用户信息
{enums.SKOPERATEPOINT_Enums.enums[item.OPERATEPOINT]}
) ) ) } else if (index != data[3].length - 1) { resultdiv.push(
) } } return resultdiv }) }
隐患确认单
{ data && data[4]?.map((item, index) => { let resultdiv = [] for (let i = 0; i < 2; i++) { if (i == 0) { resultdiv.push( item.OPERTETIME ? ( //有操作 item.ISINTTIME ? (//按时完成 绿色
{enums.SKOPERATEPOINT_Enums.enums[item.OPERATEPOINT]}
用户:{item.USRTNAME} 时间:{ShowDateTime(item.OPERTETIME, "MM-dd HH:mm")}
) : ( //超时完成 橙色
{enums.SKOPERATEPOINT_Enums.enums[item.OPERATEPOINT]}
用户:{item.USRTNAME} 时间:{ShowDateTime(item.OPERTETIME, "MM-dd HH:mm")}
) ) : ( //没有操作 灰色 item.USRTNAME ? ( //有用户信息 写入用户
{enums.SKOPERATEPOINT_Enums.enums[item.OPERATEPOINT]}
用户:{item.USRTNAME} 时间:
) : ( //没有用户信息
{enums.SKOPERATEPOINT_Enums.enums[item.OPERATEPOINT]}
) ) ) } else if (index != data[4].length - 1) { resultdiv.push(
) } } return resultdiv }) }
隐患整改通知
{ data && data[5]?.map((item, index) => { let resultdiv = [] for (let i = 0; i < 2; i++) { if (i == 0) { resultdiv.push( item.OPERTETIME ? ( //有操作 item.ISINTTIME ? (//按时完成 绿色
{enums.SKOPERATEPOINT_Enums.enums[item.OPERATEPOINT]}
用户:{item.USRTNAME} 时间:{ShowDateTime(item.OPERTETIME, "MM-dd HH:mm")}
) : ( //超时完成 橙色
{enums.SKOPERATEPOINT_Enums.enums[item.OPERATEPOINT]}
用户:{item.USRTNAME} 时间:{ShowDateTime(item.OPERTETIME, "MM-dd HH:mm")}
) ) : ( //没有操作 灰色 item.USRTNAME ? ( //有用户信息 写入用户
{enums.SKOPERATEPOINT_Enums.enums[item.OPERATEPOINT]}
用户:{item.USRTNAME} 时间:
) : ( //没有用户信息
{enums.SKOPERATEPOINT_Enums.enums[item.OPERATEPOINT]}
) ) ) } else if (index != data[5].length - 1) { resultdiv.push(
) } } return resultdiv }) }
隐患整改记录
{/*
*/}
{ data && data[6]?.map((item, index) => { let resultdiv = [] for (let i = 0; i < 2; i++) { if (i == 0) { resultdiv.push( item.OPERTETIME ? ( //有操作 item.ISINTTIME ? (//按时完成 绿色
{enums.SKOPERATEPOINT_Enums.enums[item.OPERATEPOINT]}
用户:{item.USRTNAME} 时间:{ShowDateTime(item.OPERTETIME, "MM-dd HH:mm")}
) : ( //超时完成 橙色
{enums.SKOPERATEPOINT_Enums.enums[item.OPERATEPOINT]}
用户:{item.USRTNAME} 时间:{ShowDateTime(item.OPERTETIME, "MM-dd HH:mm")}
) ) : ( //没有操作 灰色 item.USRTNAME ? ( //有用户信息 写入用户
{enums.SKOPERATEPOINT_Enums.enums[item.OPERATEPOINT]}
用户:{item.USRTNAME} 时间:
) : ( //没有用户信息
{enums.SKOPERATEPOINT_Enums.enums[item.OPERATEPOINT]}
) ) ) } else if (index != data[6].length - 1) { resultdiv.push(
) } } return resultdiv }) }
} } export default connect(({ login, app }) => ({ login, app }))(SK006ShowOperateLog)