import React from 'react';
import { Layout } from 'antd';
import { Form } from '@ant-design/compatible';
import '@ant-design/compatible/assets/index.css';
import CommonBase from '../../components/Common/CommonBase';
import CommonListEvent from '../../components/Common/CommonListEvent';
import * as commonFunc from '../../components/Common/commonFunc';
import * as commonUtils from '../../utils/utils';
import * as commonBusiness from '../../components/Common/commonBusiness';
import StaticEditTable from '../../components/Common/CommonTable';
import oeeStyle from './oee.less';
import OeeSearchComponent from './oeeSearchComponent';
import AntdDraggableModal from '../../components/Common/AntdDraggableModal';
import ShowType from '../../components/Common/CommonComponent';
const { Content } = Layout;
class OeeWagesSearchComponent extends React.Component {
constructor(props) {
super(props);
this.state = {
renderOnce: true,
dateFormat: 'YYYY/MM/DD',
};
}
shouldComponentUpdate(nextProps) {
const { slaveColumn } = nextProps;
return commonUtils.isNotEmptyArr(slaveColumn);
}
componentDidUpdate() {
// 设置table中的ant-table-body的高度,使滚动条至底
// const antTable = document.getElementsByClassName('currentStateTable')[0].getElementsByClassName('xly-normal-list')[0].offsetHeight;
// const antTableHeader = document.getElementsByClassName('currentStateTable')[0].getElementsByClassName('ant-table-header')[0].offsetHeight;
// document.getElementsByClassName('currentStateTable')[0].getElementsByClassName('ant-table-body')[0].style.height = `${antTable - antTableHeader}px`;
}
handleWagesSearchCancel = () => {
this.props.handleWagesSearchVisble(false); // 关闭日期弹窗
}
handleWagesSearchOk = () => {
const { app, masterData, slaveConfig } = this.props;
const filterCondition = [];
filterCondition.push({
bFilterName: 'sMachineGuid_pro',
bFilterCondition: '=',
bFilterValue: app.sMachineNameSId,
});
if (commonUtils.isNotEmptyObject(masterData)) {
if (commonUtils.isNotEmptyObject(masterData.tDateStart) && commonUtils.isNotEmptyObject(masterData.tDateEnd)) {
filterCondition.push({
bFilterName: 'tStartDate_pro',
bFilterCondition: '=',
bFilterValue: masterData.tDateStart,
});
filterCondition.push({
bFilterName: 'tEndDate_pro',
bFilterCondition: '=',
bFilterValue: masterData.tDateEnd,
});
}
}
this.props.onGetData(slaveConfig, filterCondition, 1, 20, '', false);
this.props.handleWagesSearchVisble(false); // 关闭日期弹窗
}
render() {
return (