import React, { PureComponent } from 'react';
import PropTypes from 'prop-types';
import moment from 'moment';
import classnames from 'classnames';
import queryString from 'query-string';
import { Modal, Table, Menu, Icon, Badge } from 'antd';
import AnimTableBody from '../../../components/Animation/AnimTableBody';
import styles from './table.less';
import { statuses, Codes } from '../../../utils/config';
export default class TableList extends PureComponent {
handleOperateItem = (record) => {
const { onDeleteItem, onRecoverItem } = this.props;
Modal.confirm({
title: `您确定要${record.status === Codes.CODE_NORMAL ? '删除' : '恢复'}该条记录?`,
onOk () {
if (record.status === Codes.CODE_NORMAL) {
onDeleteItem({id: record.id});
} else if (record.status === Codes.CODE_DELETE) {
onRecoverItem({ id: record.id, status: Codes.CODE_NORMAL });
}
},
})
}
render() {
const { curStatus, onDeleteItem, onRecoverItem, onEditItem, location, pagination, ...tableProps } = this.props;
const columns = [{
title: '课件编号',
dataIndex: 'code',
key: 'code',
},{
title: '课件名称',
dataIndex: 'name',
key: 'name',
},{
title: '供应商',
dataIndex: 'cpId',
key: 'cpId',
},{
title: '状态',
dataIndex: 'status',
key: 'status',
render: (text, record) => {
const statusMap = {[Codes.CODE_NORMAL]: 'success', [Codes.CODE_DELETE]: 'error'};
return (