page.js 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112
  1. import React from 'react';
  2. import './index.less';
  3. import Assets from '@src/components/Assets';
  4. import Page from '@src/containers/Page';
  5. import Button from '../../../components/Button';
  6. import { SingleItem } from '../../../components/Item';
  7. import Footer from '../../../components/Footer';
  8. import { Contact } from '../../../components/Other';
  9. export default class extends Page {
  10. constructor(props) {
  11. props.size = 10;
  12. super(props);
  13. }
  14. initState() {
  15. return {
  16. filterMap: {},
  17. list: [],
  18. tab: '1',
  19. };
  20. }
  21. onTabChange(tab) {
  22. const data = { tab };
  23. this.refreshQuery(data);
  24. }
  25. onFilter(value) {
  26. this.search(value, false);
  27. this.initData();
  28. }
  29. onSearch(value) {
  30. this.search({ keyword: value }, false);
  31. this.initData();
  32. }
  33. onAction() {}
  34. delAsk(id) {
  35. console.log(id);
  36. }
  37. renderView() {
  38. return (
  39. <div>
  40. <div className="top content t-8">
  41. 千行课堂 > 全部课程 > OG20综合刷题 > 课时3 > <span className="t-1">套餐详情</span>
  42. </div>
  43. <div className="center content">
  44. <div className="t-1 t-s-20 m-b-2">
  45. OG20综合刷题——第3课时:XXXXXXX
  46. <div className="action f-r">
  47. <Button className="m-r-1" radius size="lager">
  48. 立即购买
  49. </Button>
  50. <Button theme="default" radius size="lager">
  51. <Assets name="add" />
  52. </Button>
  53. </div>
  54. </div>
  55. <div className="t-7 t-s-18 f-w-b m-b-1">套餐价: ¥ 15000</div>
  56. <div className="t-1 t-s-16 desc">
  57. 针对 0G20 的集中训练针对 0G20 的集中训练针对 0G20 的集中训练针对 0G20 的集中训练。针对 0G20 的集中训练针对
  58. 0G20 的集中训练针对 0G20 的集,中训练针对 0G20 的集中训练针对 0G20 的集中训练针对。 0G20 的集中训练针对
  59. 0,G20 的集中训练针对 0G20 的集中训练针对 0G20 的集中训。练针对 0G20 的集中训练针对 0G20 的集中训练针对 0G20
  60. 的集中训练。针对 0G20 的集中训练针对 0G20 的集中训练针对 0G20 的集中训练针对 0G20 的集中训练。
  61. </div>
  62. <div className="main-title">包含课程</div>
  63. <div className="list">
  64. <SingleItem show />
  65. <SingleItem show />
  66. <SingleItem show />
  67. </div>
  68. <div className="main-title">配套服务</div>
  69. <div className="list">
  70. <div className="other-item d-i-b">
  71. <Assets name="" />
  72. </div>
  73. <div className="other-item d-i-b">
  74. <Assets name="" />
  75. </div>
  76. <div className="other-item d-i-b">
  77. <Assets name="" />
  78. </div>
  79. </div>
  80. <div className="main-title">赠送服务</div>
  81. <div className="list">
  82. <div className="service-item d-i-b">
  83. <Assets name="mokao" />
  84. <div className="t t-13 t-s-20 f-w-b">机经</div>
  85. <div className="t-13">1个月</div>
  86. </div>
  87. <div className="service-item d-i-b">
  88. <Assets name="VIP_1" />
  89. <div className="t t-13 t-s-20 f-w-b">VIP</div>
  90. <div className="t-13">3个月</div>
  91. </div>
  92. <div className="service-item d-i-b">
  93. <Assets name="jijing" />
  94. <div className="t t-13 t-s-20 f-w-b">模考</div>
  95. <div className="t-13">1个月</div>
  96. </div>
  97. </div>
  98. </div>
  99. <Contact />
  100. <Footer />
  101. </div>
  102. );
  103. }
  104. }