article.wxml 6.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118
  1. <view class="{{ThemeCSS}} container FlexColumn" style='min-height:{{Containnerheight}}rpx;' bindtap="onContainerTap">
  2. <view class="panel1 FlexColumn">
  3. <rich-text class="textArticle" wx:if="{{!IsShowTranslate}}" nodes="{{Content.ArticleEnglishStr}}"></rich-text>
  4. <view class="textArticle FlexColumn" wx:if="{{IsShowTranslate}}">
  5. <view wx:for="{{Content.ArticleEnglish}}" wx:key="index" class="textArticle">
  6. <rich-text class="textArticle" nodes="{{item}}"></rich-text>
  7. <view class="textArticleTranslate">{{Content.ArticleChinese[index]}}</view>
  8. <view class="panelLine" wx:if="{{index<Content.ArticleEnglish.length-1}}"></view>
  9. </view>
  10. </view>
  11. </view>
  12. <view wx:if="{{!IsShowQuestion}}" class="panelFooter FlexRow">
  13. <view class="panelFooter1 FlexRow">
  14. <view class="panelFooter11 panelFooter10 FlexColumn" bindtap="generatePDF">
  15. <image src="../images/sysIcon_a07.png" class="sysIcon_a03"></image>
  16. <view class="text02">PDF下载</view>
  17. </view>
  18. <view class="panelFooter12 panelFooter10 FlexColumn" bind:tap="showData" data-name="IsShowQuestion">
  19. 答题
  20. </view>
  21. <view class="panelFooter13 panelFooter10 FlexColumn" bind:tap="showData" data-name="IsShowSetting">
  22. <image src="../images/sysIcon_a08.png" class="sysIcon_a03"></image>
  23. <view class="text02">设置</view>
  24. </view>
  25. </view>
  26. </view>
  27. <!-- 看问题 -->
  28. <view hidden="{{!IsShowQuestion}}" class="{{ThemeCSS}} panelAnswer FlexColumn">
  29. <view class="text03">Reading Comprehension Questions</view>
  30. <swiper class="panelAnswer1" indicator-dots="true" current="{{CurrentQuestionIndex}}" bindchange="updateQuestionIndex" >
  31. <swiper-item class="panelAnswer1Item" wx:for="{{Content.Question}}" wx:key="index" data-index="{{index}}">
  32. <scroll-view scroll-y="true" class="panelAnswer1Item1 FlexColumn">
  33. <view class="panelAnswer2 FlexRow">
  34. <image src="../images/sysIcon_c0{{index+1}}.png" wx:if="{{ThemeCSS=='DarkColor'}}" class="sysIcon_c01"></image>
  35. <image src="../images/sysIcon_d0{{index+1}}.png" wx:if="{{ThemeCSS=='LightColor'}}" class="sysIcon_c01"></image>
  36. <view class="text04 FlexColumn">
  37. <view class="text041">{{item.QuestionEnglish}}</view>
  38. <view class="text042" wx:if="{{IsShowTranslate}}">{{item.QuestionChinese}}</view>
  39. </view>
  40. </view>
  41. <view class="panelAnswer3 FlexColumn" >
  42. <view class="panelAnswer31 {{ item.AnswerNumber==indexChild && IsShowAnswer?'panelAnswer310':'' }} FlexRow" wx:for="{{item.OptionsEnglish}}" wx:key="indexChild" wx:for-item="itemChild" wx:for-index="indexChild" catch:tap="selectedAnswer" data-question="{{index}}" data-index="{{indexChild}}">
  43. <view class="panelAnswer311 {{ item.AnswerNumber==indexChild && IsShowAnswer?'panelAnswer3110':'' }}" wx:if="{{indexChild!=item.UserAnswer}}"></view>
  44. <view class="panelAnswer311 panelAnswer3110 FlexColumn" wx:if="{{indexChild==item.UserAnswer}}">
  45. <image wx:if="{{ThemeCSS=='DarkColor'}}" src="../images/sysIcon_a10.png" class="sysIcon_a10"></image>
  46. <image wx:if="{{ThemeCSS=='LightColor'}}" src="../images/sysIcon_a11.png" class="sysIcon_a10"></image>
  47. </view>
  48. <view class="text05 FlexColumn">
  49. <view class="text051">{{itemChild}}</view>
  50. <view class="text052" wx:if="{{IsShowTranslate}}">{{item.OptionsChinese[indexChild]}}</view>
  51. </view>
  52. </view>
  53. </view>
  54. </scroll-view>
  55. </swiper-item>
  56. </swiper>
  57. <view class="panelLine2"></view>
  58. <view class="panelAnswer4 FlexRow">
  59. <view class="btn1 FlexRow" catch:tap="showData" data-name="IsShowAnswer"><block wx:if="{{!IsShowAnswer}}">看答案</block><block wx:if="{{IsShowAnswer}}">关答案</block></view>
  60. <view class="btn1 {{ CurrentQuestionIndex+1==Content.Question.length?'btn10':'' }} FlexRow" catch:tap="nextQuestion">下一题</view>
  61. </view>
  62. <view class="btnClose" capture-bind:tap="showData" data-name="IsShowQuestion">隐藏</view>
  63. </view>
  64. <!-- 设置 -->
  65. <view wx:if="{{IsShowSetting}}" class="panelAnswer FlexColumn">
  66. <view class="text03 text06">阅读设置</view>
  67. <view class="btn2 FlexRow" catch:tap="showData" data-name="IsShowTranslate">
  68. <image wx:if="{{ThemeCSS=='DarkColor'}}" src="../images/sysIcon_b02.png" class="sysIcon_b02"></image>
  69. <image wx:if="{{ThemeCSS=='LightColor'}}" src="../images/sysIcon_b03.png" class="sysIcon_b02"></image>
  70. <view>中英对照</view>
  71. </view>
  72. <view class="panelAnswer5 FlexColumn">
  73. <view class="panelAnswer51 FlexRow">
  74. <view class="text12">突出关键词</view>
  75. <switch class="switchClass" bindchange="showData" checked="true" data-name="IsShowKeyword"/>
  76. </view>
  77. <view class="text13">用亮色强调用来生成短文的单词</view>
  78. </view>
  79. <view class="panelLine3"></view>
  80. <view class="panelAnswer5 FlexColumn">
  81. <view class="panelAnswer51 panelAnswer510 FlexRow">
  82. <view class="text12">浅色方案</view>
  83. <switch class="switchClass" bindchange="showData" data-name="IsShowLightColor"/>
  84. </view>
  85. </view>
  86. <view class="btnClose btnClose2 FlexRow" capture-bind:tap="showData" data-name="IsShowSetting">
  87. <image wx:if="{{ThemeCSS=='DarkColor'}}" src="../images/sysIcon_a03.png" class="sysIcon_a03"></image>
  88. <image wx:if="{{ThemeCSS=='LightColor'}}" src="../images/sysIcon_a09.png" class="sysIcon_a03"></image>
  89. </view>
  90. </view>
  91. </view>
  92. <view wx:if="{{IsShowPanelHelp}}" class="panelHelp container FlexColumn" style='min-height:{{Containnerheight}}rpx;'>
  93. <view class="panelHelp1">
  94. <image src="../images/sysIcon_b07.png" class="sysIcon_b07"></image>
  95. <view class="panelHelp2 FlexColumn">
  96. <text class="text07">上面看短文\n下面做题目,右下角还有调节功能</text>
  97. <view class="btn3 FlexColumn" bind:tap="closeHelp">知道了</view>
  98. </view>
  99. </view>
  100. </view>
  101. <view wx:if="{{IsBuilding}}" class="panelBuilding container FlexColumn" style='min-height:{{Containnerheight}}rpx;'>
  102. <view class="panelBuilding1 FlexColumn">
  103. <image src="../images/pic_03.png" class="pic_03"></image>
  104. <view class="panelBuilding11 FlexColumn">
  105. <text class="text08">生成中</text>
  106. <text class="text09">还需要5……10秒左右\n感谢您耐心等待</text>
  107. </view>
  108. <view class="panelBuilding12 FlexColumn">
  109. <text class="text10">Vocabulary:</text>
  110. <text class="text11">{{Words}}</text>
  111. </view>
  112. </view>
  113. </view>