import React, { Component } from 'react' import { Table, Button, Modal, Form, Input } from 'antd' import './index.scss' import FormItemDecorator from '@/components/FormItemDecorator' import { FormComponentProps } from 'antd/lib/form' import TextArea from 'antd/lib/input/TextArea' import { withRouter, RouteComponentProps } from 'react-router-dom' type P = FormComponentProps & RouteComponentProps & {} type S = { isEdit: boolean setModalVisible: boolean visible: boolean productId: string | number dataSource: Array } @(withRouter as any) class TableList extends Component { readonly state: S = { isEdit: false, visible: false, setModalVisible: false, productId: '', dataSource: [], } // 设置价盘 setPricePlate = () => { this.props.history.push({ pathname: '/business/provider/specialPrice/add', }) } handleAddRole = () => { this.setState({ visible: true, isEdit: false, }) } handleEdit = row => { this.setState( { visible: true, isEdit: true, }, () => { this.props.form.setFieldsValue(row) }, ) } handleConfirm = () => { if (this.state.isEdit) { this.props.form.validateFields(err => { if (!err) { this.setState({ visible: false, }) } }) } } handleCancel = () => { this.setState({ visible: false, }) } render() { const columns = [ { title: '序号', dataIndex: 'roleId', key: 'roleId', }, { title: '角色名称', dataIndex: 'roleName', key: 'roleName', }, { title: '备注', dataIndex: 'remark', key: 'remark', render: curVal => { return curVal ? curVal : '无' }, }, { title: '操作', dataIndex: 'actions', key: 'actions', render: (val, row) => { return ( <> this.handleEdit(row)}> 修改 设置价盘 {/* this.handleDelete(row)}>删除 */} ) }, }, ] return (
{/* 添加or编辑 */}
) } } export default Form.create

()(TableList)