import * as React from 'react'; import { Checkbox } from 'antd'; import './index.scss'; import { ColItemType, TreeLevel } from './type'; import { CheckboxChangeEvent } from 'antd/lib/checkbox'; type P = { key: number | string; dataSource: any; onFilterData?: (checked: boolean, level: TreeLevel, id: number) => void; // columns: Array; }; type S = {}; class NestTable extends React.Component { render() { const { dataSource } = this.props; return (
this.props.onFilterData(e.target.checked, TreeLevel.SECOND, dataSource.id) } /> {dataSource.merchant}
{dataSource.children.map((item: any, index: number) => { const spu = item; const skuList = spu.children; return (
this.props.onFilterData(e.target.checked, TreeLevel.THIRD, item.id) } /> {spu.name} {spu.total}件 小计:¥{spu.totalPrice}
{skuList.map((sku: any, index: number) => { return (
this.props.onFilterData(e.target.checked, TreeLevel.FOUR, sku.id) } />
{sku.skuName}

{sku.skuName}

{sku.skuNum}

¥{sku.unitPrice}
{sku.total}
{sku.discount}
¥{sku.offer}
¥{sku.price}
); })}
); })}
); } } export default NestTable;