123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101 |
- <wxs module="util" src="../../utils/pub.wxs"></wxs>
- <view class="top" wx:if="{{status != 1}}">
- <text bindtap="openAns">答题卡</text>
- 总题数:{{idx}}/{{data.questions.length}}
- <view>{{time}}</view>
-
- </view>
- <view class="top" wx:else>
- <text bindtap="reDo">重做试卷</text>
- <text bindtap="openAns" style="margin-right: 5px;">答题卡</text>
-
- 总题数:{{idx}}/{{data.questions.length}}
- </view>
- <!-- 判断 -->
- <view class="content" wx:for="{{data.questions}}" hidden="{{idx != index+1}}" wx:key="idx">
- <view class="num">{{index+1}}、
- <view>
- <image wx:if="{{item.qtype == 1}}" src="../../images/danx.svg" mode="widthFix"></image>
- <image wx:if="{{item.qtype == 2}}" src="../../images/duox.svg" mode="widthFix"></image>
- <image wx:if="{{item.qtype == 3}}" src="../../images/pd.svg" mode="widthFix"></image>
- {{item.title}}
- </view>
- </view>
- <!-- <view class="ques"> {{item.title}} </view> -->
- <view class="ans" wx:if="{{status}}">
- <view class="option" wx:for="{{item.options}}" wx:for-item="opt" wx:key="*this" wx:if='{{item.qtype == 1}}'>
- <view wx:if='{{opt[0] == item.answer}}' class="correct">
- {{opt}}
- </view>
- <view wx:elif='{{opt[0] == item.post_answer && !item.correct}}' class="error">
- {{opt}}
- </view>
- <view wx:else>
- {{opt}}
- </view>
- </view>
- <view class="option" wx:for="{{item.options}}" wx:for-item="opt" wx:key="*this" wx:if='{{item.qtype == 2}}'>
- <view wx:if='{{util.includes(item.post_answer, opt[0]) && item.correct}}' class="correct">
- {{opt}}
- </view>
- <view wx:elif='{{util.includes(item.post_answer, opt[0]) && !item.correct}}' class="error">
- {{opt}}
- </view>
- <view wx:else>
- {{opt}}
- </view>
- </view>
- <view class="option" wx:if='{{item.qtype == 3}}' wx:for="{{flag}}" wx:for-item="opt">
- <view wx:if='{{opt.value == item.answer}}' class="correct">{{opt.name}}</view>
- <view wx:elif='{{opt.value == item.post_answer && !item.correct}}' class="error">{{opt.name}}</view>
- <view wx:else>{{opt.name}}</view>
- </view>
- <view>
- <view style="color:#000;margin-bottom: 15rpx;"><text style="color: #666;">正确答案:</text>{{item.answer}}
- <text style="padding: 0 10px;"></text>
- <text style="color: #666;">您的答案:</text>{{item.post_answer?item.post_answer:''}}
- </view>
- <view style="color:#666">答案解析:</view>
- <view class="analysis">{{item.analysis}}</view>
- </view>
- </view>
- <view class="ans" wx:if="{{!status}}">
-
- <radio-group class="option" wx:if="{{item.qtype == 3}}" bindchange='answer' data-id='{{item.id}}'>
- <view><radio color="#358BFF" value="对">正确</radio></view>
- <view><radio color="#358BFF" value="错">错误</radio></view>
- </radio-group>
- <checkbox-group class="option" wx:elif="{{item.qtype == 2}}" bindchange='answer' data-id='{{item.id}}'>
- <view wx:for="{{item.options}}" wx:for-item="opt" wx:key="*this">
- <checkbox color="#358BFF" value="{{opt[0]}}">{{opt}}</checkbox></view>
- </checkbox-group>
- <radio-group class="option" wx:else bindchange='answer' data-id='{{item.id}}'>
- <view wx:for="{{item.options}}" wx:for-item="opt" wx:key="*this">
- <radio color="#358BFF" value="{{opt[0]}}">{{opt}}</radio>
- </view>
- </radio-group>
- </view>
- </view>
- <view class="btn">
- <text class="{{idx<=1?'hide':''}}" bindtap="prev">上一题</text>
- <text class="{{idx>=data.questions.length?'hide':''}}" bindtap="next">下一题</text>
- <view bindtap="post" wx:if='{{status != 1}}'>交卷</view>
- </view>
- <view class="ans_bg" wx:if='{{show}}'>
- <view class="ans_card">
- <view>答题卡 <image bindtap="closeAns" class="close" mode="widthFix" src="../../images/close.png"></image></view>
- <block wx:if='{{status}}'>
- <block wx:for="{{data.questions}}">
- <text wx:if='{{item.post_answer}}' class="{{item.correct ? 'right':'error'}}" bindtap="skip" data-id='{{index}}'>{{index+1}}</text>
- <text wx:else bindtap="skip" data-id='{{index}}'>{{index+1}}</text>
- </block>
- </block>
- <block wx:else>
- <text wx:for="{{data.questions}}" class="{{item.post_answer ? 'act':''}}" bindtap="skip" data-id='{{index}}'>{{index+1}}</text>
- </block>
- </view>
- </view>
|