import React from 'react' import { Modal, Row, Col, Button,Switch, Select } from 'antd' import { inject, observer } from 'mobx-react'; import { WeaInput, WeaSelect } from 'ecCom' import SelectItemModal, { items } from '../../../components/selectItemsModal/selectItemsWrapper'; @inject('attendanceStore') @observer export default class ItemMangeFormModal extends React.Component { componentWillMount() { const { attendanceStore: {currentItem, currentItemOperate}} = this.props; if(currentItemOperate == "add") { this.state = { request: { fieldName: "", fieldType: "1", enableStatus: 0, description: '' } } } else { this.state = { request: currentItem } } } handleChange(params) { const { request } = this.state let result = {...request, ...params} this.setState({request: result}) } render() { const options = [ { key: "1", selected: true, showname: "数值" }, { key: "2", selected: false, showname: "文本" } ] const { request } = this.state; const {fieldName, fieldType, enableStatus, description} = request const { attendanceStore : {currentItemOperate}} = this.props; return ( { currentItemOperate == "add" ? this.props.onSave(this.state.request) : this.props.onUpdate(this.state.request) } }>保存 }>
字段名称 {this.handleChange({fieldName: v})}}/> 类型 this.handleChange({fieldType: v})} /> 是否启用 { let enableStatus = 0 if(value) { enableStatus = 1 } this.handleChange({enableStatus}) }}/> 备注 { this.handleChange({description: v}) }}/>
) } }