// import React, { useState } from 'react'; // import { Form, Select, Input } from 'antd'; // import axios from 'axios'; // const { Option } = Select; // // 假数据 // const fakePostsData = Array.from({ length: 15 }, (_, index) => ({ // id: index + 1, // type: 'Lecture', // name: `Lecture ${index + 1}`, // description: `This is lecture number ${index + 1}`, // })); // // 模拟获取数据的函数 // async function fetchPosts(query = '') { // // 在实际应用中,这里应该是一个真实的API调用 // return fakePostsData.filter(post => // post.name.toLowerCase().includes(query.toLowerCase()) || // post.description.toLowerCase().includes(query.toLowerCase()) // ); // } // const PostSelector = ({ value, onChange }) => { // const [posts, setPosts] = useState([]); // const [searchValue, setSearchValue] = useState(''); // const handleSearch = async (query) => { // setSearchValue(query); // const result = await fetchPosts(query); // setPosts(result); // }; // const handlePostChange = (selectedIds) => { // onChange(selectedIds); // 更新父组件的状态 // }; // const renderOption = (post) => ( // // ); // return ( // // ); // }; // const PostForm = () => { // const [form] = Form.useForm(); // const onFinish = (values) => { // console.log('Received values of form: ', values); // }; // return ( //