import { query } from '@/modules'; import { Select as AntSelect, message, SelectProps } from 'antd'; import { useEffect, useState } from 'react'; export const Select = (props: SelectProps) => { const [options, setOptions] = useState<{ value: string; id: string }[]>([]); useEffect(() => { fetch(); }, []); const fetch = async () => { const res = await query.post({ path: 'prompt', key: 'list', }); if (res.code !== 200) { message.error(res.message || '获取agent列表失败'); return; } const data = res.data || []; setOptions( data.map((item: any) => { return { label: item.key, value: item.id, }; }), ); }; return ( { // const labelValue = options.find((item) => item.value === e); // props.onChange?.(e, options); // }} /> ); };