import React, { useState, useEffect } from 'react'; import { Form, Input, Button, Icon, Select, message, Table, Divider, Tag, Pagination, Modal, DatePicker } 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 apis from '../../services/apis'; import request from '../../utils/request' const { Option } = Select; const { MonthPicker, RangePicker, WeekPicker } = DatePicker; const header = (props) => { const [data, setData] = useState({}) useEffect(() => { getVerifyList({ pageNum: 1, pageSize: 10, phone: props.location.query.telValue }); }, []) // 查询列表 const getVerifyList = (params) => { request({ ...apis.integralMall.taPointsExchange, params: { ...params }, }).then((data) => { setData(data) }) } const changePageNum = (pageNumber) => { getVerifyList({ pageNum: pageNumber, pageSize: 10, phone: props.location.query.telValue }) } const toBack = () => { router.push({ pathname: '/integralMall/writeOff', }); } const changeStatus = (row) => () => { // console.log(new Date()) row.verifyDate = new Date() // console.log('row.verifyDate: ', row.verifyDate) request({ ...apis.integralMall.changeTaPointsExchange, data: row }).then((data) => { message.info("操作成功") getVerifyList({ pageNum: 1, pageSize: 10, phone: props.location.query.telValue }) }) } const columns = [ { title: '用户姓名', dataIndex: 'personName', key: 'personName', align: 'center', }, { title: '用户类型', dataIndex: 'personType', key: 'personType', align: 'center', render: (personType) => <>{personType === 'Realty Consultant' ? '置业顾问' : personType === 'Sales Executive' ? '销售主管' : personType === 'estate agent' ? '经纪人' : personType === 'customer' ? '客户' : ''} }, { title: '手机号', dataIndex: 'phone', key: 'phone', align: 'center', }, { title: '商品图片', dataIndex: 'image', key: 'image', align: 'center', render: (text, record) => , }, { title: '商品名称', dataIndex: 'targetName', key: 'targetName', align: 'center', }, { title: '兑换时间', dataIndex: 'createDate', key: 'createDate', align: 'center', render: (createDate) => <>{moment(createDate).format('YYYY-MM-DD HH:mm')} }, { title: '领取时间', dataIndex: 'verifyDate', key: 'verifyDate', align: 'center', render: (verifyDate) => <>{verifyDate != null ? moment(verifyDate).format('YYYY-MM-DD HH:mm') : ''} }, { title: '状态', dataIndex: 'status', key: 'status', align: 'center', render: (status) => <>{status == 1 ? '已领取' : '未领取'} }, { title: '操作', dataIndex: 'handle', key: 'handle', align: 'center', render: (x, row) => {row.status == 1 ? '' : '核销'} }, ]; return ( <>
) } const WrappedHeader = Form.create({ name: 'header' })(header); export default WrappedHeader