GitHub Pages / build (push) Canceled after 0s
GitHub Pages / deploy (push) Canceled after 0s
Docker image / meta (push) Successful in 24s
Docs Docker image / meta (push) Successful in 7s
Docker image / build (amd64, linux/amd64, ubuntu-latest) (push) Failing after 59s
Docs Docker image / build (amd64, linux/amd64, ubuntu-latest) (push) Failing after 30s
Docker image / merge (push) Canceled after 0s
Docs Docker image / merge (push) Canceled after 0s
Docker image / build (arm64, linux/arm64, ubuntu-24.04-arm) (push) Canceled after 0s
Docs Docker image / build (arm64, linux/arm64, ubuntu-24.04-arm) (push) Canceled after 0s
111 lines
2.7 KiB
TypeScript
111 lines
2.7 KiB
TypeScript
import React from 'react';
|
|
import { Button, Table, Tag, Card } from 'tdesign-react';
|
|
import { dataBuyList, total } from '../consts';
|
|
import Style from '../index.module.less';
|
|
|
|
const Detail = () => (
|
|
<Card title='产品采购明细' className={Style.cardBox} bordered={false}>
|
|
<Table
|
|
data={dataBuyList}
|
|
columns={[
|
|
{
|
|
align: 'left',
|
|
width: 300,
|
|
ellipsis: true,
|
|
colKey: 'number',
|
|
title: '申请号',
|
|
},
|
|
{
|
|
align: 'left',
|
|
width: 200,
|
|
ellipsis: true,
|
|
colKey: 'name',
|
|
title: '产品名称',
|
|
cell({ row }) {
|
|
return (
|
|
<>
|
|
{row.name}
|
|
<Tag theme='default' size='small'>
|
|
{row.tag}
|
|
</Tag>
|
|
</>
|
|
);
|
|
},
|
|
},
|
|
{
|
|
align: 'left',
|
|
width: 200,
|
|
ellipsis: true,
|
|
colKey: 'code',
|
|
title: '产品编号',
|
|
},
|
|
{
|
|
align: 'left',
|
|
width: 100,
|
|
ellipsis: true,
|
|
colKey: 'amount',
|
|
title: '采购数量',
|
|
cell({ row }) {
|
|
return row.amount;
|
|
},
|
|
},
|
|
{
|
|
align: 'left',
|
|
width: 200,
|
|
ellipsis: true,
|
|
colKey: 'department',
|
|
title: '申请部门',
|
|
},
|
|
{
|
|
align: 'left',
|
|
width: 500,
|
|
ellipsis: true,
|
|
colKey: 'createtime',
|
|
title: '创建时间',
|
|
},
|
|
{
|
|
align: 'left',
|
|
fixed: 'right',
|
|
width: 300,
|
|
colKey: 'op',
|
|
title: '操作',
|
|
cell() {
|
|
return (
|
|
<>
|
|
<Button theme='primary' variant='text'>
|
|
管理
|
|
</Button>
|
|
<Button theme='primary' variant='text'>
|
|
删除
|
|
</Button>
|
|
</>
|
|
);
|
|
},
|
|
},
|
|
]}
|
|
rowKey='id'
|
|
verticalAlign='top'
|
|
hover
|
|
pagination={{
|
|
defaultPageSize: 10,
|
|
total,
|
|
defaultCurrent: 1,
|
|
showJumper: true,
|
|
onChange(pageInfo) {
|
|
console.log(pageInfo, 'onChange pageInfo');
|
|
},
|
|
onCurrentChange(current, pageInfo) {
|
|
console.log(current, 'onCurrentChange current');
|
|
console.log(pageInfo, 'onCurrentChange pageInfo');
|
|
},
|
|
onPageSizeChange(size, pageInfo) {
|
|
console.log(size, 'onPageSizeChange size');
|
|
console.log(pageInfo, 'onPageSizeChange pageInfo');
|
|
},
|
|
}}
|
|
/>
|
|
</Card>
|
|
);
|
|
|
|
export default React.memo(Detail);
|