index.js 724 Bytes
/**
 * Author: wjw
 * Date:
 * Description:
 */
import React, { useState, useEffect, forwardRef } from 'react';
import { connect } from 'dva';
import { Card, Button, Form, Radio } from 'antd';

const RadioFormItem = props => {
  const { name, label, list = [], disabled } = props;

  return (
    <div>
      <Form.Item label={label} name={name} rules={[{ required: true, message: '请选择' }]}>
        <Radio.Group disabled={disabled}>
          {list.map((item, index) => {
            return (
              <Radio key={index} value={item.value}>
                {item.name}
              </Radio>
            );
          })}
        </Radio.Group>
      </Form.Item>
    </div>
  );
};
export default RadioFormItem;