index.wxml 3.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. <wxs module="filter" src="../../../wxs/exam-fun.wxs"></wxs>
  2. <view class="exam-page p10" wx:if="{{item&& item.answerId>0}}">
  3. <view class="view-wrap-hidden"> </view>
  4. <view class="exam-name-title">
  5. <h1></h1>
  6. </view>
  7. <i-panel i-class="exam-panel-title">
  8. <i-cell-group i-class="exam-cell" >
  9. <!-- 单选题 -->
  10. <i-cell wx:if="{{item.type==2}}">
  11. <view>
  12. <rich-text nodes="[单]{{item.title}}" />
  13. <radio-group class="radio-answer" bindchange="radioChange" data-index="{{index}}">
  14. <label class="radio" wx:for="{{preList}}" wx:for-item="answer" wx:key="anserIndex"
  15. wx:if="{{item['answer'+(index+1)]}}">
  16. <view class="radio-answer">
  17. <radio color="#2d8cf0" value="{{index+1}}" checked="{{item.select==index+1}}">
  18. {{answer}}. {{item['answer'+(index+1)]}}
  19. </radio>
  20. </view>
  21. </label>
  22. </radio-group>
  23. </view>
  24. </i-cell>
  25. <!-- 多选题 -->
  26. <i-cell wx:if="{{item.type==3}}">
  27. <view>
  28. <text> [多]{{item.title}} </text>
  29. <checkbox-group class="checkbox-answer" style="margin-top:30rpx" bindchange="checkboxChange" >
  30. <label class="checkbox" wx:for="{{preList}}" wx:key="index" wx:for-item="answer"
  31. wx:if="{{item['answer'+(index+1)]}}">
  32. <view class="checkbox-answer">
  33. <checkbox color="#2d8cf0" value="{{index+1}}" checked="{{filter.isSelect( index+1, item.select)}}">
  34. {{answer}}. {{item['answer'+(index+1)]}}
  35. </checkbox>
  36. </view>
  37. </label>
  38. </checkbox-group>
  39. </view>
  40. </i-cell>
  41. <!-- 判断 -->
  42. <i-cell wx:if="{{item.type==1}}">
  43. <view>
  44. <rich-text nodes="[判]{{item.title}}" />
  45. <radio-group class="radio-answer" bindchange="radioChange" data-index="{{index}}">
  46. <label class="radio" wx:for="{{2}}" wx:for-item="answer">
  47. <view class="radio-answer">
  48. <radio color="#2d8cf0" value="{{index+1}}" checked="{{item.select==index+1}}">
  49. {{preList[index]}}. {{item['answer'+(index+1)]}}
  50. </radio>
  51. </view>
  52. </label>
  53. </radio-group>
  54. </view>
  55. </i-cell>
  56. </i-cell-group>
  57. <!-- 答案解答 -->
  58. <view class="exam-clear mt20 " wx:if="{{next}}">
  59. <view class="exam-extend-item" style="padding-left:0px">
  60. 结果:
  61. <text class="question-answer-right question-answer-result" wx:if="{{item.correct}}">正确
  62. </text>
  63. <text class="question-answer-error question-answer-result" wx:else>错误</text>
  64. </view>
  65. <view class="exam-extend-item" style="padding-left:0px" wx:if="{{item.star}}">
  66. 难度:
  67. <i-rate value="{{item.star}}" i-class="exam-item-rate" />
  68. </view>
  69. <view class="exam-extend-item" wx:if="{{item.content}}">
  70. <rich-text nodes="解析: {{item.content}}" />
  71. </view>
  72. <view class="exam-extend-item">
  73. <text wx:if="{{item.type==2}}"> 正确答案: {{preList[item.result-1]}}</text>
  74. <text wx:elif="{{item.type==3}}"> 正确答案: {{filter.getMultResult(item.result)}}</text>
  75. <text wx:else> 正确答案: {{item.result==1?'正确':'错误'}}</text>
  76. </view>
  77. </view>
  78. <view class="mt50">
  79. <button class="i-btn i-btn-primary i-btn-square" bindtap='nextAnswer' wx:if="{{next}}">下一题</button>
  80. <button class="i-btn i-btn-primary i-btn-square" bindtap='checkAnswer' wx:else>提交</button>
  81. </view>
  82. </i-panel>
  83. </view>
  84. <view wx:else style="text-align:center;margin-top:40rpx">
  85. <view class="padding">没有更多错题</view>
  86. </view>