12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- import React, { useRef } from 'react'
- import { Button } from 'antd';
- import { PageHeaderWrapper } from '@ant-design/pro-layout';
- import PageTable from '@/components/PageTable'
- import { getCardList } from '@/services/card'
- import { history } from 'umi';
-
- export default (props) => {
- const actionRef = useRef();
- const goDetail = (id) => {
- history.push(`cardList/detail.jsx?id=${id}`);
- }
- const columns = [
- {
- title: '证件号',
- dataIndex: 'cardNo',
- key: 'cardNo',
- search: true,
- },
- {
- title: '犬主',
- dataIndex: 'personName',
- key: 'personName',
- search: true,
- },
- {
- title: '犬名',
- dataIndex: 'petName',
- key: 'petName',
- search: true,
- },
- {
- title: '有效期',
- dataIndex: 'createDate',
- key: 'createDate',
- render: (t, record) => record.startDate + (record.expireDate != null ? '~' + record.expireDate : ''),
- search: false
- },
- {
- title: '操作',
- valueType: 'option',
- width: 160,
- render: (_, record) => [
- <Button key={1} style={{ padding: 0 }} type="link"
- onClick={() => goDetail(record.cardId)}
- >
- 详情
- </Button>
- ],
- },
- ]
-
- return (
- <PageHeaderWrapper>
- <PageTable
- actionRef={actionRef}
- columns={columns}
- request={getCardList}
- options={false}
- rowKey="cardId"
- />
- </PageHeaderWrapper>
- )
- }
|