import React, { useState, useEffect } from 'react'; import { Form, Input, Button, Icon, Tabs, Row, Col, Table, Pagination, Alert, message } from 'antd'; import { FormattedMessage } from 'umi-plugin-react/locale'; import styles from '../style/GoodsList.less'; import router from 'umi/router'; import moment from 'moment'; import BuildSelect from '../../components/SelectButton/BuildSelect' import apis from '../../services/apis'; import request from '../../utils/request' const { TabPane } = Tabs; function header(props) { const [ carType, setCarType ] = useState({}) const callback = (key) => { setCarType(key) getList({ pageNum: 1, pageSize: 10 , type: key}); } // 获取初始化数据 const [ data, setData ] = useState({}) useEffect(() => { getList({ pageNum: 1, pageSize: 10 , type: 'platform'}); },[]) // 查询列表 const getList = (params) => { request({ ...apis.integralMall.tdPointsRules, params: { ...params },}).then((data) => { console.log(data) setData(data) }) } const changePageNum = (pageNumber) => { getList({ pageNum: pageNumber, pageSize: 10, type: carType }) } // 提交事件 const handleSubmit = (e, props) => { e.preventDefault(); props.form.validateFields((err, values) => { if (!err) { getList({ pageNum: 1, pageSize: 10, ...values, type: carType}) } }); } const changeStatus = (row) => () => { request({ ...apis.integralMall.change, data: { ...row },}).then((data) => { message.info('操作成功!') getList({ pageNum: 1, pageSize: 10, type: carType}) }) } const columns = [ { title: '类型', dataIndex: 'ruleName', key: 'ruleName', align: 'center', }, { title: '获取积分', dataIndex: 'pointsAmount', key: 'pointsAmount', align: 'center', }, { title: '状态', dataIndex: 'status', key: 'status', align: 'center', render: (status) => {status == 1 ? '启用' : '停用'} }, { title: '操作时间', dataIndex: 'updateDate', key: 'updateDate', align: 'center', render: (updateDate) => <>{updateDate != null ? moment(updateDate).format('YYYY-MM-DD') : ''} }, { title: '操作', dataIndex: 'handle', key: 'handle', align: 'center', render: (x,row) => <>{row.status == 1?'停用':'启用'} {row.buildingId != null ? '编辑'`${}` : ''}, }, ]; const { getFieldDecorator } = props.form return ( <>
handleSubmit(e, props)}> {getFieldDecorator('buildingId')( , )}
, ) } const WrappedHeader = Form.create({ name: 'header' })(header); export default WrappedHeader