import React from "react"; import { Drawer, Input, Tree, Form } from "kts-xui"; import { Icon } from "kts-components-antd-x3"; import {IFormValues} from "@/InvoiceTypeModal"; export interface TaxClassificationProps { /** 是否开启 */ open?: boolean; /** 数据 */ list?: any[]; /** 点击了取消 */ onCancel?: () => void; /** 点击了选择 */ onSelect?: (key: any, info: any) => void; /** 点击了加载 */ onLoad: (value: any) => Promise; /** 点击了搜索 */ onSearch?: (value?: any) => void; } export default function TaxClassificationModal(props: TaxClassificationProps) { const [form] = Form.useForm(); const searchTax = React.useCallback(async (value?: any) => { if(!value?.target?.value) { form.resetFields(); } props.onSearch && props.onSearch(value); }, [props.onSearch, form]); React.useEffect(() => { if (!props.open) { setTimeout(()=> { form.resetFields(); }, 500) } }, [form, props.open]) return (
} />
) }