import React, { Component } from 'react'; import { UserServiceImp } from '@service/userServiceImp'; import { connect, ConnectProps, UserModelState, history } from 'umi'; import { LoadDemand } from '@annotation/index'; import style from '@/assets/less/page/TeamManagement.less'; import { Layout, Menu, Breadcrumb, Rate, Row, Col, Select, Input, DatePicker, Button, Table } from 'antd'; import NavTitle from "@/components/NavTitle"; import { DesktopOutlined, PieChartOutlined, FileOutlined, TeamOutlined, UserOutlined, } from '@ant-design/icons'; import { Utils } from '@/core/utils/utils'; const { RangePicker } = DatePicker; const { Header, Content, Footer, Sider } = Layout; const { SubMenu } = Menu; const { Option } = Select; @LoadDemand export default class PromotionEffect extends Component{ state = { disabledType: false, params: { text_field: '', // 精确搜索的select text_value: '', // 精确搜索的input值 model_type: '', // 一级 sub_type: '', // 二级subtype的数组,为空时查询所有 dateField: 'create_time', // 时间字段 dateRange: '', // 时间段 limit: 10, // 每页显示数量 page: 1, // 页码 loading: false }, options: [ { value: 'task', label: '任务', children: [ { value: '1', label: '任务本金', }, { value: '2', label: '任务佣金', }, { value: '3', label: '评价佣金', }, { value: '4', label: '推广收益', }, { value: '5', label: '押款本金', }, { value: '6', label: '押款佣金', }, { value: '7', label: '押款评价佣金', }, { value: '8', label: '快递', }, ], }, { value: 'charge', label: '充值', children: [ { value: '1', label: '银行卡', }, ], }, ], tableCol: [ { title: '流水号', dataIndex: 'model_id', key: 'model_id', }, { title: '发生金额', dataIndex: 'amount', key: 'amount', }, { title: '变化前', dataIndex: 'before_balance', key: 'before_balance', }, { title: '变化后', dataIndex: 'after_balance', key: 'after_balance', }, { title: '发生时间', dataIndex: 'create_time', key: 'create_time', }, { title: '是由', dataIndex: 'sub_type_text', key: 'sub_type_text', }, { title: '备注', dataIndex: 'remark', key: 'remark', }, ], currentTypeIndex: 0, recordListData: [], PageCount: 0, // 总页数 } async componentDidMount() { await this.recordList() } async recordList() { this.setState({ loading: true }) let res = await UserServiceImp.recordList(this.state.params); if (res != null && res.hasOwnProperty("list")) { res.list.forEach((val: any, i: number) => { val.before_balance = Utils.conversionMoney(val.before_balance); val.after_balance = Utils.conversionMoney(val.after_balance); val.amount = Utils.conversionMoney(val.amount); val.key = i }); this.setState({ recordListData: res.list, PageCount: res.count }) } this.setState({ loading: false }) } render() { return (
详情列表