page.js 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. import React, { Component } from 'react';
  2. import './index.less';
  3. import Page from '@src/containers/Page';
  4. import Assets from '@src/components/Assets';
  5. export default class extends Page {
  6. initState() {
  7. return {
  8. list: [[{}, {}, {}], [{}, {}, {}], [{}, {}, {}]],
  9. };
  10. }
  11. renderView() {
  12. const { list } = this.state;
  13. return (
  14. <div>
  15. <div className="top content t-8">
  16. 题库 > <span className="t-1">浏览记录</span>
  17. </div>
  18. <div className="center content">
  19. {list.map(item => {
  20. return <DayList list={item} />;
  21. })}
  22. </div>
  23. </div>
  24. );
  25. }
  26. }
  27. class DayList extends Component {
  28. render() {
  29. const { list = [] } = this.props;
  30. return (
  31. <div className="day-list">
  32. <div className="m-b-1">
  33. <span className="t-1 t-s-18 m-r-1 f-w-b">2019-03-23</span>
  34. <span className="c-p t-2 t-s-12">
  35. <Assets name="ico_24_restart" svg /> 清空记录
  36. </span>
  37. </div>
  38. {list.map(item => {
  39. return <LogItem data={item} />;
  40. })}
  41. </div>
  42. );
  43. }
  44. }
  45. class LogItem extends Component {
  46. render() {
  47. return (
  48. <div className="log-item">
  49. <span className="t-6 m-r-1 tag">阅读SC</span>
  50. <span className="t-1 m-r-2 f-w-b">OG 19 #678</span>
  51. <span className="p-l-1 t-2">
  52. GMAT考试由分析写作、推理、数学和语文四部分组成。分别为: a)分析性写作评价(Analytical Writing Assessment)
  53. </span>
  54. </div>
  55. );
  56. }
  57. }