import { history, Link } from 'umi'; import { useRef, useState, useEffect } from 'react'; import { Button, Popconfirm, message, Tooltip } from 'antd'; import { PlusOutlined, QuestionCircleOutlined, DownOutlined } from '@ant-design/icons'; import { PageHeaderWrapper } from '@ant-design/pro-layout'; import ProTable from '@ant-design/pro-table'; export default (props) => { const dataSource = [ { id: 9, key: '1', name: '胡彦斌', age: 32, address: '西湖区湖底公园1号', }, { id: 10, key: '2', name: '胡彦祖', age: 42, address: '西湖区湖底公园1号', }, ]; const actions = () => [ , ]; const columns = [ { title: '消息ID', key: 'id', dataIndex: 'id', search: false, render: (t, record) => ( {record.shopName} ), }, { title: '消息标题', key: 'title', dataIndex: 'title', render: (t, record) => ( {record?.packageNum} ), }, { title: '推送对象', key: 'pushPerson', search: false, dataIndex: 'pushPerson', render: (t, record) => (record.pushPerson === 1 ? '农机手' : '农户'), }, { title: '推送方式', key: 'status', dataIndex: 'status', // render: (t, record) => record.status === 1 ? '发布' : '未发布', formItemProps: { label: '推送方式' }, valueType: 'select', valueEnum: { 0: { text: '通知栏推送' }, 1: { text: 'APP内消息中心推送' }, 2: { text: '短信推送' }, }, }, { title: ( <> 创建时间 ), width: 140, key: 'createdAt', dataIndex: 'createdAt', valueType: 'date', // render: (t) => formatterTime(t), sorter: (a, b) => a.createdAt - b.createdAt, }, { title: '操作', valueType: 'option', width: '300px', render: (_, record) => [ 查看 , handleDelete(record.noticeId)} okText="确定" cancelText="取消" > 删除 , ], }, ]; return ( ); };