/** * @Date: 2019-05-28T13:23:00+08:00 * @Last modified time: 2019-05-29T15:33:03+08:00 */ /** * Created by mar105 on 2019-03-27. */ import React, { Component } from 'react'; import { Layout, Spin, Button, message } from 'antd'; import { Form } from '@ant-design/compatible'; import '@ant-design/compatible/assets/index.css'; import CommonListEvent from '../../components/Common/CommonListEvent'; /* 继承销售模块业务功能 */ import * as commonFunc from '../../components/Common/commonFunc'; /* 通用单据方法 */ /* 通用单据方法 */ import StaticEditTable from '../../components/Common/CommonTable'; /* 可编辑表格 */ // import styles from '../../index.less'; import OeeStyle from '../common/oee.less'; import CommonBase from '../../components/Common/CommonBase'; /* 获取配置及数据 */ import * as commonBusiness from '../../components/Common/commonBusiness'; /* 单据业务功能 */ import SearchComponent from '../../components/Common/SearchComponent'; /* 搜索组件 */ // import * as commonConfig from '../../utils/config'; import * as config from '../../utils/config'; import * as commonUtils from '../../utils/utils'; import Eject from '../../assets/eject.svg'; import StaticEditTree from '../../components/Common/Tree/StaticTree'; import Close from '../../assets/close.svg'; const { Content } = Layout; class CommonList extends Component { constructor(props) { super(props); this.state = { }; } // ----------------------------数据修改回带end ---------------------------- // handleEject = (e) => { const filterTree = e.currentTarget.parentNode;/* 获取当前页签下的树组件 */ if (filterTree.attributes.class.value.indexOf('xly-eject') > -1) { // eslint-disable-next-line no-unused-expressions filterTree.nextSibling.style.display = 'block'; } else if (filterTree.attributes.class.value.indexOf('xly-tree-close') > -1) { // eslint-disable-next-line no-unused-expressions filterTree.parentNode.style.display = 'none'; } }; /** 树节点选中 */ handleTreeSelect = (name, checkedKeys, e) => { this.props.onSelect(name, checkedKeys, e); /* 调用CommonListEvent通用处理 */ }; /** 确认下单 */ handleSelect = () => { const { slaveSelectedData, sParentId, masterData, app, fromEmployeeData, } = this.props; // let slaveSelectedDataNew = []; if (commonUtils.isNotEmptyArr(slaveSelectedData) && commonUtils.isNotEmptyStr(sParentId)) { /* 如果选择员工已存在 则进行提示 */ let flag = false; if (commonUtils.isNotEmptyArr(fromEmployeeData)) { for (const item of slaveSelectedData) { const iIndex = fromEmployeeData.findIndex(emp => emp.sEmployeeId === item.sId); if (iIndex > -1) { flag = true; break; } } } if (flag) { message.error('员工已存在,请重新选择!'); return; } // eslint-disable-next-line array-callback-return slaveSelectedData.map((item) => { item.sEmployeeId = item.sId; item.handleType = 'add'; item.sParentId = app.sTeamNameSId; item.dProportion = commonUtils.isNotEmptyNumber(item.dProportion) && item.dProportion !== 0 ? item.dProportion : 1; item.sId = commonUtils.createSid(); item.sSlaveId = masterData.sId; item.dHourWage = item.dHourWage; /* 人员小时工资 */ }); // slaveSelectedDataNew = slaveSelectedData; } this.props.onReciveSelectData(slaveSelectedData); }; /** 关闭 */ handleCancelModal = () => { this.props.onReciveSelectData('closeDoor'); }; // ----------------------------数据修改回带end ---------------------------- // render() { const { pageLoading } = this.props; return (