2021-09-03 09:26:43 +05:00
|
|
|
import { Empty } from 'antd';
|
|
|
|
import {Grid, GridItem} from '../../components/Grid'
|
|
|
|
|
|
|
|
export const View = ({columns, item}) => {
|
|
|
|
if (!item || !columns?.length)
|
|
|
|
return <Empty image={Empty.PRESENTED_IMAGE_SIMPLE}/>
|
|
|
|
|
|
|
|
const colsCount = 3
|
|
|
|
const viewItems = columns.map( (column, i) => {
|
|
|
|
const row = Math.floor(i / colsCount) + 1
|
|
|
|
const colb = i % colsCount
|
2021-10-04 18:06:42 +05:00
|
|
|
|
2021-09-03 09:26:43 +05:00
|
|
|
return <>
|
2021-10-04 18:06:42 +05:00
|
|
|
<GridItem
|
|
|
|
//style={{width:'100%', border:'1px solid red'}}
|
|
|
|
row={row}
|
|
|
|
col={colb*2 + 1}
|
|
|
|
background='#00000005'
|
|
|
|
border='1px solid #FFFE'
|
|
|
|
>
|
|
|
|
{column.title}
|
|
|
|
</GridItem>
|
|
|
|
<GridItem
|
|
|
|
//style={{width:'50%', border:'1px solid blue'}}
|
|
|
|
row={row}
|
|
|
|
col={colb*2 + 2}
|
|
|
|
border='1px solid rgba(0, 0, 0, 0.05)'
|
|
|
|
justifycontent='right'
|
|
|
|
marginright='16px'
|
|
|
|
fontWeight='bold'
|
|
|
|
textalign='right'
|
2021-09-03 09:26:43 +05:00
|
|
|
>
|
2021-10-04 18:06:42 +05:00
|
|
|
{column.render ? column.render(item[column.dataIndex]) : item[column.dataIndex]}
|
|
|
|
</GridItem>
|
2021-09-03 09:26:43 +05:00
|
|
|
</>
|
|
|
|
})
|
|
|
|
|
2021-10-04 18:06:42 +05:00
|
|
|
return <>
|
|
|
|
<Grid>
|
|
|
|
{viewItems}
|
|
|
|
</Grid>
|
|
|
|
</>
|
2021-09-03 09:26:43 +05:00
|
|
|
}
|