page.js 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. import React from 'react';
  2. import './index.less';
  3. import { Tabs } from 'antd-mobile';
  4. import Page from '@src/containers/Page';
  5. import Button from '../../../components/Button';
  6. export default class extends Page {
  7. renderView() {
  8. const { list = [] } = this.state;
  9. return (
  10. <div>
  11. <div className="tip">最近换库时间:2019-07-30,已换库n天。</div>
  12. <Tabs tabs={[{ title: '数学', key: 's' }, { title: '阅读RC', key: '1' }, { title: '逻辑CR', key: 'l' }]} />
  13. <div>{list.length > 0 ? this.renderList() : this.renderEmpty()}</div>
  14. <div className="fixed">
  15. <Button block disabled={list.length === 0} size="lager">
  16. 查阅机经
  17. </Button>
  18. </div>
  19. </div>
  20. );
  21. }
  22. renderList() {
  23. return (
  24. <div className="list">
  25. <div className="log-title">更新日志</div>
  26. <div className="item">
  27. <div className="title">
  28. 版本7<span className="date">2019-07-21 09:50:26</span>
  29. </div>
  30. <div className="desc">
  31. 新增 7 道数学机经;
  32. <br /> 补充第 23 题条件;
  33. <br /> 更新第 54题解析和答案
  34. </div>
  35. </div>
  36. </div>
  37. );
  38. }
  39. renderEmpty() {
  40. return (
  41. <div className="empty">
  42. <div className="text">
  43. 还未购买本月机经。 <br />
  44. 您可至千行网站「我的-工具」查看往期机经。
  45. </div>
  46. <Button block width={120} radius>
  47. 去购买
  48. </Button>
  49. </div>
  50. );
  51. }
  52. }