detail.wxml 3.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. <view class="head">
  2. <view class="title">
  3. <view class="text">
  4. {{detail.title}}
  5. </view>
  6. <van-tag color="#FA8C16">{{detail.status}}</van-tag>
  7. </view>
  8. <view class="exp">
  9. <text class="line-1">发布人:{{detail.coursewarecreateby ||" --"}}</text>
  10. <text>发布时间:{{detail.coursewarecreatedate}}</text>
  11. </view>
  12. <view class="bottom" wx:if="{{detail.status=='未完成'}}">
  13. <view class="left">试卷总分:{{detail.totalscore}}</view>
  14. <view class="right">
  15. 答题进度:{{count.length||0}} / {{detail.testitems.length}}
  16. </view>
  17. </view>
  18. <view wx:else class="grid">
  19. <view>
  20. <view class="title">答对题数</view>
  21. <view class="count">{{detail.rightcount}}</view>
  22. </view>
  23. <view>
  24. <view class="title">答错题数</view>
  25. <view class="count">{{detail.errcount}}</view>
  26. </view>
  27. <view>
  28. <view class="title">成绩(分)</view>
  29. <view class="count">{{detail.score}}</view>
  30. </view>
  31. </view>
  32. </view>
  33. <view class="item" wx:for="{{detail.testitems}}" wx:key="sat_courseware_testitemsid">
  34. <view class="question">
  35. <text wx:if="{{detail.status=='未完成'}}">{{item.question}}</text>
  36. <text wx:else style="{{item.result==1?'':'color:var(--error);'}}">{{item.question}}</text>
  37. </view>
  38. <van-checkbox-group disabled='{{detail.status=="已完成"}}' value="{{ item.answer }}" data-item="{{item}}" data-index="{{index}}" bind:change="groupOnChange">
  39. <van-checkbox wx:for="{{item.options}}" wx:for-item="it" wx:key="option" name="{{it.option}}" shape='square' icon-size='14' custom-class='custom-class' label-class='label-class'>
  40. <text wx:if="{{detail.status=='未完成'}}">{{it.content}}</text>
  41. <text wx:else style="{{it.isfact==0?'text-decoration:line-through;':''}};color:{{item.result==0?it.isfact==0?'var(--error)':'var(--success)':''}}">{{it.content}}</text>
  42. </van-checkbox>
  43. </van-checkbox-group>
  44. <view wx:if="{{detail.status!='未完成' && item.result==0}}" style="font-size: 23rpx; color: #333;box-sizing: border-box;padding: 12rpx;background-color: #F8F8F8;">
  45. 答案解析:{{item.analysis||' --'}}
  46. </view>
  47. </view>
  48. <view class="but-box" wx:if="{{detail.status!='已完成'}}">
  49. <van-button custom-class='but' disabled='{{count.length!=detail.testitems.length}}' loading="{{loading}}" loading-text="提交中..." type="primary" bindclick="submit">提交试卷</van-button>
  50. </view>
  51. <van-popup show="{{ dataShow }}" custom-style='overflow: visible; border-radius: 16rpx;' bind:close="onClose">
  52. <view class="popup">
  53. <image src="/static/image/exam3.png" mode="aspectFill" />
  54. <view class="filter" />
  55. <view class="main">
  56. <view class="label">考试结果</view>
  57. <view class="data-statis">
  58. <view>
  59. <view class="count" style="color: #FF3B30;">{{detail.score}}</view>
  60. <view class="name">成绩(分)</view>
  61. </view>
  62. <view>
  63. <view class="count" style="color: #3874F6;">{{detail.testitems.length}}</view>
  64. <view class="name">总题数</view>
  65. </view>
  66. </view>
  67. <view class="analyse">
  68. <view>答对<text style="color: #52C41A;">{{detail.rightcount||"0"}}</text>题</view>
  69. <view style="margin-top: 20rpx;">答错<text style="color: #FF3B30; ">{{detail.errcount||"0"}}</text>题</view>
  70. </view>
  71. <view class="but-box">
  72. <van-button custom-class='but' bindtap="closeShowData">确定</van-button>
  73. </view>
  74. </view>
  75. </view>
  76. </van-popup>