page.js 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. import React from 'react';
  2. import './index.less';
  3. import { Tabs } from 'antd-mobile';
  4. import Page from '@src/containers/Page';
  5. import Assets from '@src/components/Assets';
  6. import Money from '../../../components/Money';
  7. import Button from '../../../components/Button';
  8. import Tag from '../../../components/Tag';
  9. import { Course } from '../../../stores/course';
  10. export default class extends Page {
  11. initData() {
  12. const { id } = this.state;
  13. Course.getData(id)
  14. .then((data) => {
  15. this.setState({ data });
  16. });
  17. }
  18. renderView() {
  19. return (
  20. <div>
  21. <div className="detail">
  22. <Assets className="info-img" name="d_b" />
  23. <div className="info">
  24. <div className="title">OG16/17/18/19语法千行OG16/ 17/18/19语法千行</div>
  25. <div className="tags">
  26. <Tag size="small">原创</Tag>
  27. <Tag size="small">适合新手</Tag>
  28. </div>
  29. <div className="data">页数: 30页</div>
  30. <div className="data">格式: PDF</div>
  31. <div className="data">2019-06-20 10:21 更新</div>
  32. <Money value="200" size="lager" theme="sell" />
  33. </div>
  34. </div>
  35. <div className="desc">
  36. 对“忽略有效考点”的解析进行补充,同时讲解OG不够精准的解析,帮助考生明确重点、避开误区,节省大量的时间和精力,刷OG必备。
  37. </div>
  38. <Tabs
  39. tabs={[
  40. { title: '资料介绍', key: 'd' },
  41. { title: '作者介绍', key: 'a' },
  42. { title: '获取方式', key: 'h' },
  43. { title: 'FAQs', key: 'f' },
  44. { title: '用户评价', key: 'u' },
  45. ]}
  46. />
  47. <div className="fixed">
  48. <div className="fee">
  49. 总额: <Money value="1200" size="lager" />
  50. </div>
  51. <Button width={110} className="f-r" radius>
  52. 立即购买
  53. </Button>
  54. </div>
  55. </div>
  56. );
  57. }
  58. }