import React, { FC } from 'react'; import { InputProps, Tabs, TabsProps, TreeDataNode, TreeProps } from 'antd' import BoxPanel from './components/boxPanel'; import { ModalFormProps } from '@ant-design/pro-components'; export interface BoxSelectTreeProps { boxDataSource: TreeDataNode[] data: TreeDataNode[] onSearch?: (e: any) => void // 搜索 onItemSelect?: TreeProps['onSelect'] onItemCheck?: TreeProps['onCheck'] onTabChange?: (e: any) => void onBoxBatchDelete?: (data?: any) => void onBoxDelete?: (data?: any) => void onCreateSubmit?: ModalFormProps['onFinish'] tabsProps?: TabsProps searchInputProps?: InputProps treeProps?: TreeProps } const BoxSelectTree: FC = (props) => { const { data, boxDataSource = [], onTabChange, onSearch, onItemCheck, onItemSelect, onBoxBatchDelete, onBoxDelete, onCreateSubmit, tabsProps, searchInputProps, treeProps } = props const onChange = (key: string) => { onTabChange?.(key) }; const items: TabsProps['items'] = [ { key: '1', label:
盒子组
, children: ( ) }, { key: '2', label:
盒子
, children: ( ) }, ]; return ( origin, align: 'center' }} {...tabsProps} /> ); }; export default BoxSelectTree;