page.js 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360
  1. import React, { Component } from 'react';
  2. import './index.less';
  3. import Page from '@src/containers/Page';
  4. import HardInput from '../../../components/HardInput';
  5. import AnswerCheckbox from '../../../components/AnswerCheckbox';
  6. export default class extends Page {
  7. renderView() {
  8. return (
  9. <div>
  10. {this.renderHead()}
  11. {this.renderNormal()}
  12. </div>
  13. );
  14. }
  15. renderHead() {
  16. return (
  17. <div className="head-layout">
  18. <div className="content p-r">
  19. <div className="t-1 t-s-30">千行GMAR</div>
  20. <div className="t-1 t-s-18">
  21. <span>周月言</span> <span>ID 23432542546476</span>
  22. </div>
  23. <div className="t-2 t-s-12">* 请勿外传或商用!</div>
  24. <div style={{ right: 0, top: 20 }} className="p-a t-r">
  25. <div className="t-2">第8次导出错题</div>
  26. <div className="t-2">本次导出 35 道 </div>
  27. <div className="t-2">2019-04-23 14:40:39</div>
  28. </div>
  29. </div>
  30. </div>
  31. );
  32. }
  33. renderNormal() {
  34. return (
  35. <div className="detail-layout">
  36. <div className="content">
  37. {this.renderTotal()}
  38. <NormalDetail />
  39. </div>
  40. </div>
  41. );
  42. }
  43. renderHard() {
  44. return (
  45. <div className="detail-layout">
  46. <div className="content">
  47. {this.renderTotal()}
  48. <HeadDetail />
  49. </div>
  50. </div>
  51. );
  52. }
  53. renderTotal() {
  54. return (
  55. <div className="total-block p-l-2">
  56. <span className="m-l-1 t-1 t-s-20 f-w-b m-r-2"> PREP07#124</span>
  57. <span className="t-1 t-s-20 f-w-b m-r-2">OG18 - Easy (21-40) </span>
  58. <span className="t-1">ID:PREP 07-124</span>
  59. <div className="f-r m-r-1">
  60. <span className="t-1 m-r-2">
  61. 用时: <span className="t-4">1</span>m <span className="t-4">39</span>s
  62. </span>
  63. <span className="t-1 m-r-2">
  64. 全站: <span className="t-4">1</span>m <span className="t-4">39</span>s
  65. </span>
  66. <span className="t-1">
  67. <span className="t-4">80</span>%
  68. </span>
  69. </div>
  70. </div>
  71. );
  72. }
  73. renderNote() {
  74. return (
  75. <div className="detail-layout">
  76. <div className="content">
  77. <NoteDetail />
  78. </div>
  79. </div>
  80. );
  81. }
  82. }
  83. class NormalDetail extends Component {
  84. render() {
  85. return (
  86. <div className="detail-item">
  87. {this.renderQuestion()}
  88. {this.renderAnswer()}
  89. {this.renderOfficial()}
  90. {this.renderConnect()}
  91. {this.renderAsk()}
  92. </div>
  93. );
  94. }
  95. renderQuestion() {
  96. return (
  97. <div className="detail-item-block">
  98. <div className="t-1 t-s-16 m-b-2">
  99. “Offering support services to spouses caring for their other halves may reduce martial stress and prevent
  100. divorce at older ages,” she said. “But it’s also important to recognize that the pressure to divorce may be
  101. health-related and that sick ex-wives may need additional care and services to prevent worsening health and
  102. increased health costs.”
  103. </div>
  104. {this.renderSelect([{}, {}, {}])}
  105. </div>
  106. );
  107. }
  108. renderAnswer() {
  109. return (
  110. <div className="detail-item-block">
  111. <div className="title-item">答案</div>
  112. <div className="t-1 t-s-16 m-b-2">
  113. <span className="m-r-2">我的答案 B</span>
  114. <span>正确答案 C</span>
  115. </div>
  116. {this.renderNote(
  117. '题目',
  118. '从比较对象和句子结构我们能把DE排除掉,D选项中fat和livestock不是比较对象,E选项中and 后面的句子太凌乱is of a kind ….is…结构出现了重大问题?从比较对象和句子结构我们能把DE排除掉,D选项中fat和livestock不是比较对象,E选项中and 后面的句子太凌乱is of a kind ….is…结构出现了重大问题?从比较对象和句子结构我们能把DE排除掉,D选项中fat和livestock不是比较对象,E选项中and 后面的句子太凌乱is of a kind ….is…结构出现了重大问题?',
  119. )}
  120. </div>
  121. );
  122. }
  123. renderOfficial() {
  124. return (
  125. <div className="detail-item-block">
  126. <div className="title-item">官方解析</div>
  127. <div className="t-1 t-s-16 m-b-2">
  128. A.By whom they were supposedly named is a passive construction that is unnecessarily indirect and wordy,
  129. especially immediately following another passive construction; the singular its does not agree with the plural
  130. antecedent the Glass House Mountains. B.This version of the sentence loses the causal connection, failing to
  131. explain why James Cook gave the mountains their particular name. C.As the object of a preposition and not the
  132. subject of the clause, James Cook does not work as the noun that the verbal phrase beginning with naming can
  133. describe; the preposition since loses the important causal logic of the sentence. D.Correct. This concise
  134. sentence uses active- voice construction in the relative clause and maintains agreement between the pronoun
  135. their and its antecedent. E The pronoun it does not agree with the plural Mountains and the following pronoun
  136. their.
  137. </div>
  138. {this.renderNote(
  139. '官方解析',
  140. '从比较对象和句子结构我们能把DE排除掉,D选项中fat和livestock不是比较对象,E选项中and 后面的句子太凌乱is of a kind ….is…结构出现了重大问题?从比较对象和句子结构我们能把DE排除掉,D选项中fat和livestock不是比较对象,E选项中and 后面的句子太凌乱is of a kind ….is…结构出现了重大问题?从比较对象和句子结构我们能把DE排除掉,D选项中fat和livestock不是比较对象,E选项中and 后面的句子太凌乱is of a kind ….is…结构出现了重大问题?',
  141. )}
  142. </div>
  143. );
  144. }
  145. renderConnect() {
  146. const list = [{}, {}, {}];
  147. return (
  148. <div className="detail-item-block">
  149. <div className="title-item">题源联想</div>
  150. {list.map(() => {
  151. return (
  152. <div className="m-b-2">
  153. <div className="t-1 t-s-16 m-b-1">
  154. <span className="t-4 t-s-14 m-r-5">例题 1</span> “Offering support services to spouses caring for their
  155. other halves may reduce martial stress and prevent divorce at older ages,” she said. “But it’s also
  156. important to recognize that the pressure to divorce may be health-related and that sick ex-wives may
  157. need additional care and services to prevent worsening health and increased health costs.”
  158. </div>
  159. {this.renderSelect([{}, {}, {}])}
  160. </div>
  161. );
  162. })}
  163. {this.renderNote(
  164. '题源联想',
  165. '从比较对象和句子结构我们能把DE排除掉,D选项中fat和livestock不是比较对象,E选项中and 后面的句子太凌乱is of a kind ….is…结构出现了重大问题?从比较对象和句子结构我们能把DE排除掉,D选项中fat和livestock不是比较对象,E选项中and 后面的句子太凌乱is of a kind ….is…结构出现了重大问题?从比较对象和句子结构我们能把DE排除掉,D选项中fat和livestock不是比较对象,E选项中and 后面的句子太凌乱is of a kind ….is…结构出现了重大问题?',
  166. )}
  167. </div>
  168. );
  169. }
  170. renderAsk() {
  171. const list = [{}, {}, {}];
  172. return (
  173. <div className="detail-item-block">
  174. <div className="title-item">相关问答</div>
  175. {list.map(() => {
  176. return (
  177. <div className="m-b-1 b-b p-b-1">
  178. <div className="ask-tag">提问</div>
  179. <div className="t-1 t-s-16 m-b-1">
  180. 从比较对象和句子结构我们能把DE排除掉,D选项中fat和livestock不是比较对象,E选项中and 后面的句子太凌乱is
  181. of a kind ….is…结构出现了重大问题?
  182. </div>
  183. <div className="ask-tag">回答</div>
  184. <div className="t-1 t-s-16 m-b-1">
  185. 从比较对象和句子结构我们能把DE排除掉,D选项中fat和livestock不是比较对象,E选项中and 后面的句子太凌乱is
  186. of a kind
  187. ….is…结构出现了重大问题?从比较对象和句子结构我们能把DE排除掉,D选项中fat和livestock不是比较对象,E选项中and
  188. 后面的句子太凌乱is of a kind
  189. ….is…结构出现了重大问题?从比较对象和句子结构我们能把DE排除掉,D选项中fat和livestock不是比较对象,E选项中and
  190. 后面的句子太凌乱is of a kind ….is…结构出现了重大问题?
  191. </div>
  192. </div>
  193. );
  194. })}
  195. {this.renderNote(
  196. '相关问答',
  197. '从比较对象和句子结构我们能把DE排除掉,D选项中fat和livestock不是比较对象,E选项中and 后面的句子太凌乱is of a kind ….is…结构出现了重大问题?从比较对象和句子结构我们能把DE排除掉,D选项中fat和livestock不是比较对象,E选项中and 后面的句子太凌乱is of a kind ….is…结构出现了重大问题?从比较对象和句子结构我们能把DE排除掉,D选项中fat和livestock不是比较对象,E选项中and 后面的句子太凌乱is of a kind ….is…结构出现了重大问题?',
  198. )}
  199. </div>
  200. );
  201. }
  202. renderSelect(list) {
  203. return (
  204. <div className="select-item">
  205. {list.map(() => {
  206. return (
  207. <div className="p-r m-b-2">
  208. <div className="select-icon p-a" />
  209. <div className="p-l-2 t-1 t-s-16">
  210. They are generally not good at taking care of themselves.and services to prevent worsening health and
  211. increased health costs.
  212. </div>
  213. </div>
  214. );
  215. })}
  216. </div>
  217. );
  218. }
  219. renderNote(title, content) {
  220. return (
  221. <div className="note-item">
  222. <div className="t t-1 m-b-1">我的笔记-{title}</div>
  223. <div className="t-1 t-s-16">{content}</div>
  224. </div>
  225. );
  226. }
  227. }
  228. class HeadDetail extends Component {
  229. render() {
  230. return (
  231. <div className="detail-item">
  232. {this.renderQuestion()}
  233. {this.renderDetail()}
  234. {this.renderChinese()}
  235. </div>
  236. );
  237. }
  238. renderQuestion() {
  239. return (
  240. <div className="detail-item-block">
  241. <div className="t-1 t-s-16 m-b-2">
  242. “Offering support services to spouses caring for their other halves may reduce martial stress and prevent
  243. divorce at older ages,” she said. “But it’s also important to recognize that the pressure to divorce may be
  244. health-related and that sick ex-wives may need additional care and services to prevent worsening health and
  245. increased health costs.”
  246. </div>
  247. <div className="hard-body m-b-2">
  248. <div className="hard-row">
  249. <div className="label">主语</div>
  250. <div className="input">
  251. <HardInput show list={[{ uuid: '1', text: 'The man' }]} answer={[[{ uuid: '1', text: 'The man' }]]} />
  252. </div>
  253. </div>
  254. <div className="hard-row">
  255. <div className="label">谓语</div>
  256. <div className="input">
  257. <HardInput show list={[{ uuid: '1', text: 'led' }]} answer={[[{ uuid: '2', text: 'math' }]]} />
  258. </div>
  259. </div>
  260. <div className="hard-row">
  261. <div className="label">宾语</div>
  262. <div className="input">
  263. <HardInput show list={[{ uuid: '1', text: 'led' }]} answer={[]} />
  264. </div>
  265. </div>
  266. </div>
  267. <div className="hard-select">
  268. <div className="t-2 t-s-12 m-b-2">本句存在以下哪种逻辑关系?(可多选)</div>
  269. <AnswerCheckbox
  270. show
  271. list={[
  272. { value: '1', label: '平行' },
  273. { value: '2', label: '修饰' },
  274. { value: '3', label: '转折' },
  275. { value: '4', label: '比较' },
  276. { value: '5', label: '因果' },
  277. { value: '6', label: '递进' },
  278. ]}
  279. selected={['4', '6']}
  280. answer={['4']}
  281. />
  282. </div>
  283. </div>
  284. );
  285. }
  286. renderDetail() {
  287. return (
  288. <div className="detail-item-block">
  289. <div className="title-item">解析详情</div>
  290. <div className="t-1 t-s-16">
  291. A.By whom they were supposedly named is a passive construction that is unnecessarily indirect and wordy,
  292. especially immediately following another passive construction; the singular its does not agree with the plural
  293. antecedent the Glass House Mountains. B.This version of the sentence loses the causal connection, failing to
  294. explain why James Cook gave the mountains their particular name. C.As the object of a preposition and not the
  295. subject of the clause, James Cook does not work as the noun that the verbal phrase beginning with naming can
  296. describe; the preposition since loses the important causal logic of the sentence. D.Correct. This concise
  297. sentence uses active- voice construction in the relative clause and maintains agreement between the pronoun
  298. their and its antecedent. E The pronoun it does not agree with the plural Mountains and the following pronoun
  299. their.
  300. </div>
  301. </div>
  302. );
  303. }
  304. renderChinese() {
  305. return (
  306. <div className="detail-item-block">
  307. <div className="title-item">中文语意</div>
  308. <div className="t-1 t-s-16">
  309. A.By whom they were supposedly named is a passive construction that is unnecessarily indirect and wordy,
  310. especially immediately following another passive construction; the singular its does not agree with the plural
  311. antecedent the Glass House Mountains. B.This version of the sentence loses the causal connection, failing to
  312. explain why James Cook gave the mountains their particular name. C.As the object of a preposition and not the
  313. subject of the clause, James Cook does not work as the noun that the verbal phrase beginning with naming can
  314. describe; the preposition since loses the important causal logic of the sentence. D.Correct. This concise
  315. sentence uses active- voice construction in the relative clause and maintains agreement between the pronoun
  316. their and its antecedent. E The pronoun it does not agree with the plural Mountains and the following pronoun
  317. their.
  318. </div>
  319. </div>
  320. );
  321. }
  322. }
  323. class NoteDetail extends Component {
  324. render() {
  325. return (
  326. <div className="detail-item">
  327. <div className="title-item">
  328. 课时3 短语的用法<div className="f-r t-6 t-s-12 t-r f-w-d">2019-09-02 16:22:56</div>
  329. </div>
  330. <div className="t-1 t-s-16">
  331. GMAT阅读难不一定是长度问题,主要是内容比较晦涩,结构不好把握的文章,千万不要慌张,不要害怕,此时的恐慌会让你整个昏头,不知道自己在读什么,做GMAT阅读题的时候,也许会重读好几遍,不仅慢,正确率也不好。
  332. 遇到这种类型的文章,读第一遍的时候,不要纠结于细节,甚至于不要看细节,挑出主题句和总结句,以及文章中起承转合的词或者句,然后忽略一切变态词汇。读完GMAT阅读之后,保证让自己知道这个文章讲的是个什么事,有可能你并不知道这个事情是什么,即使知道它叫什么也不要紧。然后看题,根据题目,问到什么就回去找什么,找到的东西你可能也不明白是什么。但一般情况下,较难的GMAT阅读文章的题目会相对于简单,甚至有类似送分的白痴题。因此,只要你能找对地方,静下心来,淡定应考,不要害怕,就能做对较难的GMAT阅读。
  333. 遇到这种类型的文章,读第一遍的时候,不要纠结于细节,甚至于不要看细节,挑出主题句和总结句,以及文章中起承转合的词或者句,然后忽略一切变态词汇。读完GMAT阅读之后,保证让自己知道这个文章讲的是个什么事,有可能你并不知道这个事情是什么,即使知道它叫什么也不要紧。然后看题,根据题目,问到什么就回去找什么,找到的东西你可能也不明白是什么。但一般情况下,较难的GMAT阅读文章的题目会相对于简单,甚至有类似送分的白痴题。因此,只要你能找对地方,静下心来,淡定应考,不要害怕,就能做对较难的GMAT阅读。
  334. 遇到这种类型的文章,读第一遍的时候,不要纠结于细节,甚至于不要看细节,挑出主题句和总结句,以及文章中起承转合的词或者句,然后忽略一切变态词汇。读完GMAT阅读之后,保证让自己知道这个文章讲的是个什么事,有可能你并
  335. 遇到这种类型的文章,读第一遍的时候,不要纠结于细节,甚至于不要看细节,挑出主题句和总结句,以及文章中起承转合的词或者句,然后忽略一切变态词汇。读完GMAT阅读之后,保证让自己知道这个文章讲的是个什么事,有可能你并
  336. </div>
  337. </div>
  338. );
  339. }
  340. }