| | |
| | | static propTpyes = { |
| | | node: PropTypes.any, |
| | | data: PropTypes.any, |
| | | rolelist: PropTypes.array |
| | | orgs: PropTypes.array |
| | | } |
| | | |
| | | state = {} |
| | | |
| | | handleConfirm = () => { |
| | | const { rolelist } = this.props |
| | | |
| | | return new Promise((resolve, reject) => { |
| | | this.props.form.validateFieldsAndScroll((err, values) => { |
| | | if (!err) { |
| | | if (values.roleId) { |
| | | values.roleName = '' |
| | | rolelist.forEach(item => { |
| | | if (item.RoleID === values.roleId) { |
| | | values.roleName = item.RoleName |
| | | } |
| | | }) |
| | | } |
| | | if (values.depId) { |
| | | values.depName = '' |
| | | rolelist.forEach(item => { |
| | | if (item.RoleID === values.depId) { |
| | | values.depName = item.RoleName |
| | | } |
| | | }) |
| | | } |
| | | resolve(values) |
| | | } else { |
| | | reject(err) |
| | |
| | | } |
| | | |
| | | render() { |
| | | const { node } = this.props |
| | | const { node, orgs } = this.props |
| | | const { getFieldDecorator } = this.props.form |
| | | const formItemLayout = { |
| | | labelCol: { |
| | |
| | | } |
| | | ] |
| | | })( |
| | | <MemberForm /> |
| | | <MemberForm orgs={orgs}/> |
| | | )} |
| | | </Form.Item> |
| | | </Col> |
| | |
| | | {getFieldDecorator('depId', { |
| | | initialValue: data.depId || '' |
| | | })( |
| | | <MemberForm /> |
| | | <MemberForm orgs={orgs}/> |
| | | )} |
| | | </Form.Item> |
| | | </Col> |