index.wxml 5.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. <wxs module="filter" src="../../../wxs/exam-fun.wxs"></wxs>
  2. <view class="exam-page">
  3. <view class="view-wrap-hidden">
  4. </view>
  5. <view>
  6. <view class="exam-name-title">
  7. <h1>{{paper.name}}</h1>
  8. </view>
  9. <view class="exam-result">
  10. <h1 class="">试卷得分: {{answer.score}}</h1>
  11. <h1 class="exam-result-detail">试卷耗时: {{answer.doTime}}秒</h1>
  12. </view>
  13. <i-panel title="{{titleItem.name}}" wx:for="{{paper.titleItems}}" wx:for-item="titleItem" wx:key="{{titleItem.name}}" i-class="exam-panel-title">
  14. <i-cell-group i-class="exam-cell">
  15. <i-cell wx:for="{{titleItem.questionItems}}" wx:key="{{titleItem.id}}" wx:for-item="questionItem">
  16. <view wx:if="{{questionItem.questionType === 1}}">
  17. <rich-text nodes="{{questionItem.itemOrder}}. {{questionItem.title}}" />
  18. <radio-group class="radio-group">
  19. <label class="radio" wx:for="{{questionItem.items}}" wx:key="{{questionItem.prefix}}" wx:for-item="radioItem" class="exam-radio-item-label">
  20. <radio color="#2d8cf0" value="{{radioItem.prefix}}" checked="{{radioItem.prefix == answer.answerItems[questionItem.itemOrder-1].content}}" class="exam-item-left" />
  21. <rich-text nodes="{{radioItem.prefix}}. {{radioItem.content}}" class="exam-item-left {{radioItem.prefix == answer.answerItems[questionItem.itemOrder-1].content ? 'item-content-selected' : ''}}" />
  22. </label>
  23. </radio-group>
  24. </view>
  25. <view wx:elif="{{questionItem.questionType === 2}}">
  26. <rich-text nodes="{{questionItem.itemOrder}}. {{questionItem.title}}" class="exam-item-left" style="line-height:35px" />
  27. <checkbox-group class="exam-item-left" style="margin-left:10px">
  28. <label wx:for="{{questionItem.items}}" wx:key="{{questionItem.prefix}}" wx:for-item="radioItem" class="exam-radio-item-label">
  29. <checkbox color="#2d8cf0" value="{{radioItem.prefix}}" checked="{{filter.indexOf(answer.answerItems[questionItem.itemOrder-1].content,radioItem.prefix)}}" class="exam-item-left" />
  30. <rich-text nodes="{{radioItem.prefix}}. {{radioItem.content}}" class="exam-item-left {{filter.indexOf(answer.answerItems[questionItem.itemOrder-1].content,radioItem.prefix) ? 'item-content-selected' : ''}}" />
  31. </label>
  32. </checkbox-group>
  33. </view>
  34. <view wx:elif="{{questionItem.questionType === 3}}">
  35. <rich-text nodes="{{questionItem.itemOrder}}. {{questionItem.title}}" class="exam-item-left" style="line-height:35px" />
  36. <radio-group class="radio-group" class="exam-item-left" style="margin-left:10px">
  37. <label class="radio" wx:for="{{questionItem.items}}" wx:key="{{questionItem.prefix}}" wx:for-item="radioItem" class="exam-radio-item-label">
  38. <radio color="#2d8cf0" value="{{radioItem.prefix}}" checked="{{radioItem.prefix == answer.answerItems[questionItem.itemOrder-1].content}}" class="exam-item-left" />
  39. <rich-text nodes="{{radioItem.content}}" class="exam-item-left" />
  40. </label>
  41. </radio-group>
  42. </view>
  43. <view wx:elif="{{questionItem.questionType === 4}}">
  44. <rich-text nodes="{{questionItem.itemOrder}}. {{questionItem.title}}" />
  45. <view class="exam-input-contain" wx:for="{{questionItem.items}}" wx:key="{{questionItem.prefix}}" wx:for-item="inputItem" wx:for-index="idx">
  46. <view class="exam-input-contain-label">{{inputItem.prefix}}</view>
  47. <input class="exam-input-contain-content" maxlength="-1" value="{{answer.contentArray[inputItem.prefix-1]}}" />
  48. </view>
  49. </view>
  50. <view wx:else>
  51. <rich-text nodes="{{questionItem.itemOrder}}. {{questionItem.title}}" />
  52. <view class="exam-textarea-contain">
  53. <textarea placeholder="" maxlength="-1">{{answer.answerItems[questionItem.itemOrder-1].content}}</textarea>
  54. </view>
  55. </view>
  56. <view class="exam-clear">
  57. <view class="exam-extend-item" style="padding-left:0px">
  58. 结果:
  59. <text class="question-answer-right question-answer-result" wx:if="{{answer.answerItems[questionItem.itemOrder-1].doRight==true}}">正确</text>
  60. <text class="question-answer-error question-answer-result" wx:elif="{{answer.answerItems[questionItem.itemOrder-1].doRight==false}}">错误</text>
  61. <text class="question-answer-judge question-answer-result" wx:elif="{{answer.answerItems[questionItem.itemOrder-1].doRight===null}}">待批改</text>
  62. </view>
  63. <view class="exam-extend-item">得分: {{answer.answerItems[questionItem.itemOrder-1].score}}</view>
  64. <view class="exam-extend-item">分数: {{questionItem.score}}</view>
  65. <view class="exam-extend-item" style="padding-left:0px">
  66. 难度:
  67. <i-rate value="{{questionItem.difficult}}" i-class="exam-item-rate" />
  68. </view>
  69. <view class="exam-extend-item">
  70. <rich-text nodes="解析: {{questionItem.analyze}}" />
  71. </view>
  72. <view class="exam-extend-item">
  73. <rich-text nodes="正确答案: {{questionItem.correct}}" wx:if="{{questionItem.questionType==1||questionItem.questionType==2 ||questionItem.questionType==5}}" />
  74. <rich-text nodes="正确答案: {{filter.trueFalseFormatter(questionItem)}}" wx:elif="{{questionItem.questionType==3}}" />
  75. <rich-text nodes="正确答案: {{questionItem.correctArray}}" wx:elif="{{questionItem.questionType==4}}" />
  76. </view>
  77. </view>
  78. </i-cell>
  79. </i-cell-group>
  80. </i-panel>
  81. <i-spin size="large" fix wx:if="{{ spinShow }}"></i-spin>
  82. <i-message id="message" />
  83. </view>
  84. </view>