import { useIntl } from "react-intl"; import { ProForm, ProFormSelect } from "@ant-design/pro-components"; import { Button, message, Popover } from "antd"; import { UserAddOutlined } from "@ant-design/icons"; import { get } from "../../request"; import type { IUserListResponse } from "../../api/Auth"; interface IFormData { userId: string; } interface IWidget { groupId?: string; } const AddTeacherWidget = ({ _____groupId }: IWidget) => { const intl = useIntl(); const form = ( onFinish={async (values: IFormData) => { // TODO console.log(values); message.success(intl.formatMessage({ id: "flashes.success" })); }} > { console.log("keyWord", keyWord); const json = await get(`/v2/user?view=key&key=`); const userList = json.data.rows.map((item) => { return { value: item.id, label: `${item.userName}-${item.nickName}`, }; }); console.log("json", userList); return userList; }} placeholder={intl.formatMessage({ id: "forms.fields.user.required" })} rules={[ { required: true, message: intl.formatMessage({ id: "forms.message.user.required", }), }, ]} /> ); return ( ); }; export default AddTeacherWidget;