import React, { useEffect, useState } from 'react'; import { Form, Input, Modal, Select } from 'antd'; import { Button } from "@/components/ui/button"; import { Card, CardContent, CardDescription, CardFooter, CardHeader, CardTitle, } from "@/components/ui/card"; import { Loading } from "@/components/dashboard/loading"; import { FormField } from "@/components/ui/form"; // import { Input } from "@/components/ui/input"; // import { MemberTableListItem } from '../data'; export interface MemberTableListItem { id: number; is_subscribed: boolean user_name: string; email: string; } export interface UpdateFormProps { onCancel: () => void; onSubmit: (values: Partial) => void; updateModalVisible: boolean; currentData: Partial; } const FormItem = Form.Item; const formLayout = { labelCol: { span: 7 }, wrapperCol: { span: 13 }, }; const UpdateMemberForm: React.FC = (props) => { const [form] = Form.useForm(); const [isSubmitting, setIsSubmitting] = useState(false); const { onSubmit, onCancel, updateModalVisible, currentData, } = props; useEffect(() => { if (form && !updateModalVisible) { form.resetFields(); } }, [props.updateModalVisible]); useEffect(() => { if (currentData) { form.setFieldsValue({ ...currentData, }); } }, [props.currentData]); const handleSubmit = () => { if (!form) return; form.submit(); }; const handleFinish = (values: { [key: string]: any }) => { if (onSubmit) { onSubmit(values); } }; const renderContent = () => { return ( <> 员工客服名称 员工客服 名称面向客户。选择一个便于您识别的名称。
{/* } /> */}
{/* */}
); }; const modalFooter = { okText: '保存', onOk: handleSubmit, onCancel }; return (
{renderContent()}
); }; export default UpdateMemberForm;