import React from 'react'; import './index.scss'; import Input from '../../libs/Input'; // import Button from '../../libs/Button'; import { Button, Select } from 'antd'; // import Default from '../../assets/scale_default.png' const Option = Select.Option; function typeStatus(type) { switch (type) { case 1: return "企业体检"; case 2: return "培训活动"; case 3: return "未检调查"; case 4: return "刑执监督"; } } class QuestionnairContent extends React.PureComponent { state = { questionnairSign: false, questionnairTitle: '', questionnairDescription: '', questionnairBusinessType: '' }; componentDidMount() { const { title, content, businessType } = this.props.initData; console.log(title); this.setState({ questionnairTitle: title, questionnairDescription: content, questionnairBusinessType: typeStatus(businessType) }); } //新增题目时内容页滚动到底部 componentDidUpdate() { if (this.scrollBottom) { const scrollHeight = this.content.scrollHeight; this.page.scrollTo(0, scrollHeight); } if (this.scrollTo) { this.page.scrollTo(0, this.scrollTo); } } componentWillReceiveProps(nextProps) { if (nextProps.isFirst) { this.scrollBottom = true; } else { this.scrollBottom = false; } if (nextProps.scrollTo !== this.props.scrollTo) { this.scrollTo = nextProps.scrollTo; } else { this.scrollTo = false; } this.setState({ questionnairSign: nextProps.questionnairSign // questionnairTitle: nextProps.questionnairTitle, // questionnairDescription: nextProps.questionnairDescription }); } handleSign = () => { const { onChangeSign } = this.props; this.setState( prevState => ({ questionnairSign: !prevState.questionnairSign }), () => { onChangeSign(this.state.questionnairSign); } ); }; handleChange = ({ target: { value, name } }) => { console.log(value, name) this.setState({ [name]: value }); } handleBlur = () => { // const { onBlurTitle } = this.props; // if (onBlurTitle) { // onBlurTitle(this.state.questionnairTitle); // } }; render() { const { questionnairSign, questionnairTitle, questionnairDescription, questionnairBusinessType } = this.state; const { submitQuestionTemp, editors, btnLoading } = this.props; console.log(questionnairBusinessType) const questionnairtitleEl = (