page.js 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107
  1. import React from 'react';
  2. import './index.less';
  3. import Page from '@src/containers/Page';
  4. import Icon from '../../../components/Icon';
  5. import Progress from '../../../components/Progress';
  6. import Assets from '../../../../../src/components/Assets';
  7. export default class extends Page {
  8. constructor(props) {
  9. super(props);
  10. this.state = { showJump: true, showMenu: true };
  11. }
  12. renderView() {
  13. return (
  14. <div className="layout">
  15. {this.renderBody()}
  16. {this.renderRight()}
  17. {this.renderBottom()}
  18. {this.renderProgress()}
  19. </div>
  20. );
  21. }
  22. renderBody() {
  23. const { showMenu } = this.state;
  24. return (
  25. <div className="layout-body">
  26. <div className="crumb">千行长难句解析 >> Chapter4:简单句变长难句</div>
  27. <div className="title">Part1:什么样的句子叫做长难句,长难句基本特征</div>
  28. <div className="text">
  29. 1文章初读:《各段首句) 第一段首句: In the seventeenth-century Florentine textile industry, women were
  30. employed primarily in low- paying, low-skill jobs. To explain this segregation of labor by gender, economists
  31. have relied on the useful theory of human capital
  32. 翻译:在17世纪的佛罗伦萨纺织业中,女性主要受雇于低报酬、低技能的工作。经济学家依靠人力资本的有用理论
  33. 来解释这种有性别造成的劳动歧视
  34. 评:陈述了一种现象;在17世纪的佛罗伦萨纺织业中,女性主要受雇于低报酬、低技能的工作。可以推测本文是现
  35. 象解释型文章,果然紧接看介绍了一种理论theory of human capital。推断文章就是围绕这个现象和这个理论展开. There
  36. were, however, differences in pay scales that cannot be explained by the human capital theory
  37. 翻译:然而.支付规模上存在的差异不能用这种人力资本理论解释。
  38. 评:以转折开头,提出人力资本理论存在的问题,把握文章整体结构二第一段用该理论解释了开头陈述的现象,本段
  39. 则指出该理论的问题作者对该理论的态度比较全面和笋辛证。
  40. </div>
  41. {showMenu && this.renderMenu()}
  42. </div>
  43. );
  44. }
  45. renderMenu() {
  46. return (
  47. <div className="layout-menu">
  48. <div className="title">目录</div>
  49. <div className="close">x</div>
  50. <div className="chapter">
  51. <div className="chapter-item">
  52. Chapter1:简单句变长难句<div className="page">1</div>
  53. </div>
  54. <div className="part-item">
  55. Part1:什么样的句子叫做长难句,长难句基本特征<div className="page">1</div>
  56. </div>
  57. </div>
  58. </div>
  59. );
  60. }
  61. renderRight() {
  62. return (
  63. <div className="layout-right">
  64. <div className="m-b-1">
  65. <Icon name="menu" />
  66. </div>
  67. <div className="m-b-1">
  68. <Icon name="down_turn" />
  69. </div>
  70. <div className="m-b-1">
  71. <Icon name="up_turn" />
  72. </div>
  73. </div>
  74. );
  75. }
  76. renderBottom() {
  77. const { showJump } = this.state;
  78. return (
  79. <div className="layout-bottom">
  80. <span className="per">50%</span>
  81. <span className="num">9/18</span>
  82. <span className="btn">
  83. <Assets name="unfold_icon_up" />
  84. <div hidden={!showJump} className="jump">
  85. <span className="text">当前页</span>
  86. <input className="input" />
  87. <Assets name="yes_icon" />
  88. </div>
  89. </span>
  90. </div>
  91. );
  92. }
  93. renderProgress() {
  94. return (
  95. <div className="layout-progress">
  96. <Progress size="small" theme="theme" radius={false} />
  97. </div>
  98. );
  99. }
  100. }