page.js 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. import React from 'react';
  2. import './index.less';
  3. import Page from '@src/containers/Page';
  4. import UserLayout from '../../../layouts/User';
  5. import menu from '../index';
  6. import UserTable from '../../../components/UserTable';
  7. const columns = [
  8. { title: '订单编号', key: 'no' },
  9. { title: '服务', key: 'title' },
  10. { title: '购买时间', key: 'date' },
  11. { title: '付款方式', key: 'method' },
  12. { title: '付款金额', key: 'money' },
  13. ];
  14. export default class extends Page {
  15. initState() {
  16. return {
  17. data: [
  18. { no: '-', title: 'VIP会员', date: '2019-07-12 \n 11:38:51', method: '实名认证赠送', money: 0 },
  19. { no: '12930219321321321', title: '教学资料-01', date: '2019-07-12 \n 11:38:51', method: '支付宝', money: 200 },
  20. { no: '12930219321321321', title: '千行课程', date: '2019-07-12 \n 11:38:51', method: '银行付款', money: 0 },
  21. ],
  22. };
  23. }
  24. renderView() {
  25. const { config } = this.props;
  26. return <UserLayout active={config.key} menu={menu} center={this.renderTable()} />;
  27. }
  28. renderTable() {
  29. const { data } = this.state;
  30. return (
  31. <div className="table-layout">
  32. <UserTable size="small" columns={columns} data={data} />
  33. </div>
  34. );
  35. }
  36. }