import React from 'react' import { Select } from 'antd' import type { Leader } from '../types' const { Option } = Select interface LeaderSelectProps { value?: number onChange?: (value: number | undefined) => void onSelectChange?: (value: number | undefined) => void // 选择变化时的回调 leaders: Leader[] placeholder?: string disabled?: boolean showSearch?: boolean allowClear?: boolean notFoundContent?: React.ReactNode style?: React.CSSProperties } const LeaderSelect: React.FC = ({ value, onChange, onSelectChange, leaders, placeholder, disabled, showSearch = true, allowClear = false, notFoundContent, style }) => { // 处理选择变化 const handleChange = (val: number | undefined) => { if (onChange) { onChange(val) } if (onSelectChange) { onSelectChange(val) } } return ( ) } export default LeaderSelect