import React, { Component } from 'react'; import { connect } from 'dva'; import { Alert, Form, Button, message, Modal, Breadcrumb } from 'antd'; import PTable from '../../../components/Pro/PTable'; import './less/medical.less'; import * as ajax from '../../../services/api'; const { confirm } = Modal; @connect(state => ({ profile: state.profile })) @Form.create() /** * 缴费设置列表 */ export default class PayBasic extends Component { constructor(props, context) { super(props, context); this.state = { selectedRowIds: [], //需要删除的信息id值集合 selectedRowNames: '', //需要删除的信息id值集合 // listPage:[],//表格数据 selectedRowKeys: [], forceUpdate: false, pageParm: { pageSize: '10', pageNumber: '1' } }; } componentDidMount() { this.getRecList(); } //列表从后台获取数据,刷新分页列表 getRecList = () => { const pageParm = { ...this.state.pageParm }; this.setState({ pageParm }, () => { this.setState({ forceUpdate: false }); }); }; // 删除 orderDelete = orderID => { ajax.delPaymentSetting({ paySchemeIds: orderID }).then( data => { console.log('方案删除', data); this.setState({ selectedRowIds: [], selectedRowKeys: [] }); // this.getRecList(); this.setState({ forceUpdate: true }, () => { this.setState({ forceUpdate: false }); }); }, err => { console.log('方案删除失败', err); //message.warning('方案删除失败!' + err); } ); }; // 批量删除 handleDeleteList = () => { const self = this; const keyNumber = this.state.selectedRowIds.length; const keyId = this.state.selectedRowIds; console.log('id集合' + keyId); if (keyNumber <= 0) { message.warning('请选择需要删除的方案!'); } else { console.log(this.state.selectedRowIds); confirm({ title: '删除方案' + this.state.selectedRowNames + ',删除后方案不可找回。是否确认删除?', okText: '确认', cancelText: '取消', onOk() { self.orderDelete(keyId); }, onCancel() { console.log('Cancel'); } }); } }; //表格渲染 checkPayContent = () => { // const pageInitStudent = { // defaultPageSize: 10, // showQuickJumper: true, // pageSizeOptions: ["5", "10", "15", "20", "25"], // showSizeChanger: true, // showTotal: () => { return '共 ' + this.state.total + ' 条数据'; } // }; const columns = [ { title: '方案名称', dataIndex: 'schemeName', key: 'schemeName', render: text => {text} }, { title: '员工数', dataIndex: 'perCnt', key: 'perCnt' }, { title: '有效期', dataIndex: 'deadline', key: 'deadline' }, { title: '状态', dataIndex: 'isEffect', key: 'isEffect', render: (text, record) => (