优化导游语种组件
parent
3b24aa1373
commit
8581038aeb
@ -1,53 +1,40 @@
|
|||||||
import React, { Component } from 'react';
|
import React from 'react';
|
||||||
import { Select } from 'antd';
|
import { Select } from 'antd';
|
||||||
import { observer } from 'mobx-react';
|
import { observer } from 'mobx-react';
|
||||||
|
|
||||||
class GuideLanguageSelect extends Component {
|
// 导游语种列表
|
||||||
constructor(props) {
|
export const languageOptions = [
|
||||||
super(props);
|
{ value: '', label: '所有语种' },
|
||||||
}
|
{ value: '102001', label: '英语' },
|
||||||
|
{ value: '102002', label: '普通话' },
|
||||||
|
{ value: '102003', label: '日语' },
|
||||||
|
{ value: '102004', label: '韩语' },
|
||||||
|
{ value: '102005', label: '德语' },
|
||||||
|
{ value: '102006', label: '法语' },
|
||||||
|
{ value: '102007', label: '意大利语' },
|
||||||
|
{ value: '102008', label: '西班牙语' },
|
||||||
|
{ value: '102009', label: '俄语' },
|
||||||
|
{ value: '102010', label: '粤语' },
|
||||||
|
{ value: '102011', label: '印尼语' },
|
||||||
|
{ value: '102012', label: '泰国语' },
|
||||||
|
{ value: '102013', label: '葡萄牙语' }
|
||||||
|
];
|
||||||
|
|
||||||
render() {
|
export const GuideLanguageSelect = ({ value, onChange, ...props }) => {
|
||||||
const { store, value, onChange, ...extProps } = this.props;
|
return (
|
||||||
|
<div>
|
||||||
// 导游语种列表
|
<Select
|
||||||
const languageOptions = [
|
style={{ width: '100%' }}
|
||||||
{ value: '', label: 'all' },
|
defaultValue={['']}
|
||||||
{ value: '102001', label: '英语' },
|
placeholder="选择导游语种"
|
||||||
{ value: '102002', label: '普通话' },
|
value={value}
|
||||||
{ value: '102003', label: '日语' },
|
onChange={onChange}
|
||||||
{ value: '102004', label: '韩语' },
|
allowClear={true}
|
||||||
{ value: '102005', label: '德语' },
|
options={languageOptions}
|
||||||
{ value: '102006', label: '法语' },
|
{...props}
|
||||||
{ value: '102007', label: '意大利语' },
|
/>
|
||||||
{ value: '102008', label: '西班牙语' },
|
</div>
|
||||||
{ value: '102009', label: '俄语' },
|
);
|
||||||
{ value: '102010', label: '粤语' },
|
};
|
||||||
{ value: '102011', label: '印尼语' },
|
|
||||||
{ value: '102012', label: '泰国语' },
|
|
||||||
{ value: '102013', label: '葡萄牙语' }
|
|
||||||
];
|
|
||||||
|
|
||||||
return (
|
|
||||||
<div>
|
|
||||||
<Select
|
|
||||||
style={{ width: '100%' }}
|
|
||||||
defaultValue={['']}
|
|
||||||
placeholder="选择导游语种"
|
|
||||||
value={value}
|
|
||||||
onChange={onChange}
|
|
||||||
allowClear={true}
|
|
||||||
{...extProps}
|
|
||||||
>
|
|
||||||
{languageOptions.map((ele) => (
|
|
||||||
<Select.Option key={ele.value} value={ele.value}>
|
|
||||||
{ele.label}
|
|
||||||
</Select.Option>
|
|
||||||
))}
|
|
||||||
</Select>
|
|
||||||
</div>
|
|
||||||
);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
export default observer(GuideLanguageSelect);
|
export default observer(GuideLanguageSelect);
|
||||||
Loading…
Reference in New Issue