feat: 数据列切换
parent
851ad244ce
commit
b797a2d93a
@ -0,0 +1,23 @@
|
||||
import { observer } from 'mobx-react';
|
||||
import { Radio, Select } from 'antd';
|
||||
import { dataFieldOptions } from './../libs/ht';
|
||||
|
||||
export default observer((props) => {
|
||||
const { visible, dataRaw, dataMapper, fieldMapper, onChange, ...extProps } = props;
|
||||
const handleChange = (value) => {
|
||||
console.log('handleChange', value);
|
||||
if (typeof onChange === 'function') {
|
||||
onChange(value);
|
||||
}
|
||||
};
|
||||
const defaultVal = dataFieldOptions[0].value;
|
||||
|
||||
const Component = () =>
|
||||
dataFieldOptions.length < 5 ? (
|
||||
<Radio.Group options={dataFieldOptions} optionType="button" onChange={(e) => handleChange(e.target.value)} defaultValue={defaultVal} {...extProps} />
|
||||
) : (
|
||||
<Select showSearch options={dataFieldOptions} onChange={handleChange} defaultValue={defaultVal} {...extProps} />
|
||||
);
|
||||
|
||||
return <>{visible !== false ? <Component /> : null}</>;
|
||||
});
|
Loading…
Reference in New Issue