feat: add provider menu

This commit is contained in:
jialin
2026-02-03 18:21:08 +08:00
parent cb5413c2ce
commit 2dfdd4a0d9
21 changed files with 701 additions and 7 deletions
+32
View File
@@ -0,0 +1,32 @@
import { PageActionType } from '@/config/types';
import { Form } from 'antd';
import { forwardRef, useImperativeHandle } from 'react';
import { MaasProviderItem as ListItem } from '../config/types';
interface ProviderFormProps {
ref?: any;
action: PageActionType;
currentData?: ListItem; // Used when action is EDIT
onFinish: (values: FormData) => void;
}
const ProviderForm: React.FC<ProviderFormProps> = forwardRef((props, ref) => {
const [form] = Form.useForm();
useImperativeHandle(ref, () => ({
submit: () => {
form.submit();
},
resetFields: () => {
form.resetFields();
}
}));
return (
<Form form={form} layout="vertical">
{/* Form fields go here */}
</Form>
);
});
export default ProviderForm;