/* eslint-disable array-callback-return,no-undef */ import React, { Component } from 'react'; import { Form } from '@ant-design/compatible'; import '@ant-design/compatible/assets/index.css'; import { Layout, Tabs, Spin, Avatar, message } from 'antd'; import styles from '../../index.less'; import Toolbar from '../Common/ToolBar/ToolBarNew'; import * as commonFunc from '../Common/commonFunc'; import CommonBase from '../Common/CommonBase'; import CommonElementEvent from '../Common/CommonElementEvent'; import StaticEditTable from '../Common/CommonTable';/* 可编辑表格 */ import CommonView from '../Common/CommonView'; import * as commonBusiness from '../Common/commonBusiness';/* 单据业务功能 */ const { Header, Content } = Layout; const { TabPane } = Tabs; class KnifeMouldInfoComponent extends Component { constructor(props) { super(props); this.state = { }; this.form = {}; /* 表单对象 */ } onTabChange = (key) => { this.props.onSaveState({ activeKey: key }); }; /** 上传后执行函数 */ handleBeforeUpload = () => { // const isLt10M = file.size / 1024 / 1024 < 10; // if (!isLt10M) { // message.error(commonFunc.showMessage(this.props.app.commonConst, 'picMax'));/* 图片大小需小于10MB! */ // } }; /** 上传后执行函数 */ handleUploadChange = (info, name) => { const { file } = info; if (file.response && file.response.code === 1) { const sPicturePath = file.response.dataset.rows[0].savePathStr; const uploadInfo = { sPicturePath, sFileName: file.name, }; const tableDataRow = this.props.onDataRowAdd(name, true); const { [`${name}Column`]: tableColumn, masterData, [`${name}Data`]: tableData } = this.props; tableColumn.forEach((slaveChild) => { const ckey = slaveChild.dataIndex; if (ckey === 'sProductNo' || ckey === 'sProductName') { tableDataRow[ckey] = masterData[ckey] !== undefined ? masterData[ckey] : ''; } else if (ckey === 'iOrder') { tableDataRow[ckey] = ''; } else if (file.response && file.response.code === 1) { if (uploadInfo[ckey] !== undefined) { tableDataRow[ckey] = uploadInfo[ckey]; } } }); tableData.push(tableDataRow); this.props.onSaveState({ [`${name}Data`]: tableData }); } else if (file.response && file.response.code === -1) { message.error(file.response.msg); } }; render() { const { pageLoading } = this.props; return (