/* eslint-disable function-paren-newline */ import React, { Component } from 'react'; import { Form } from '@ant-design/compatible'; import '@ant-design/compatible/assets/index.css'; import { Row, Col, Button } from 'antd'; import * as commonUtils from '../../utils/utils'; import * as commonConfig from '../../utils/config'; import * as commonFunc from './commonFunc'; import styles from '../../index.less'; const FormItem = Form.Item; class CommonCalculatorComponent extends Component { constructor(props) { super(props); this.state = { }; } /** 渲染前只执行一次 */ componentWillMount() { this.assignmentWillProps(this.props); } componentWillReceiveProps(nextProps) { this.assignmentWillProps(nextProps); } assignmentWillProps = (props) => { this.setState({ disabled: props.enabled === undefined ? true : !props.enabled }); } handleClick = (e, child) => { this.props.onButtonChange('calculator', child); } handleField = () => { this.props.onField(); }; render() { const { disabled } = this.state; /* 中文部分 */ const { masterConfig, gdsformconst, gdsjurisdiction } = this.props; const gdsconfigformslave = commonUtils.isNotEmptyObject(masterConfig) ? masterConfig.gdsconfigformslave.filter(item => item.bVisible && item.sName !== '') : []; const barContent = []; const button = JSON.parse(JSON.stringify(commonConfig.jsqData)); button.forEach((btn) => { const btnConfig = commonFunc.getConfig('', btn.sName, gdsconfigformslave, gdsformconst, gdsjurisdiction, btn.showName); if (btnConfig.bVisible) { barContent.push(