123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147 |
- <template>
- <view>
- <view class="order-pay-z" @tap="$emit('show_choice_timu_list',false)" style="position: fixed;"></view>
- <view class="tika" style="position: fixed;">
- <view class="order-pay1">
- <view class="questionBankAnswer-dc" v-if="question_type == 'test' && my_res.right_num != undefined">
- <view class="questionBankAnswer-dc-flex">
- <view class="iconfont icon-dui"></view>
- <view>{{ my_res.right_num }}</view>
- </view>
- <view class="questionBankAnswer-dc-flex">
- <view class="iconfont icon-cuo"></view>
- <view>{{ my_res.error_num }}</view>
- </view>
- </view>
- <view v-else-if="question_type == 'exam'" class="questionBankAnswer-r" style="color: #000;"
- @tap="jiaojuan1">
- <view class="iconfont icon-bianjisekuai"></view>
- <view>交卷</view>
- </view>
- <block v-if="show_remove">
- <question-remove class="questionBankAnswer-bottom" @removeError="removeError"></question-remove>
- </block>
- <block v-if="type != '' && show_fav">
- <question-fav class="questionBankAnswer-bottom" :current_timu="current_timu"
- @collect_opt="collect_opt" :type="type"></question-fav>
- <view class="questionBankAnswer-dc">
- </view>
- </block>
- <view v-else></view>
- <view class="questionBankAnswer-r">
- <view class="iconfont icon-fenlei"></view>
- <view class="questionBankAnswer-r-menu">
- <span>{{ timu_order }}</span>
- /{{ total_num }}
- </view>
- </view>
- </view>
- <view class="tika-content">
- <block v-for="(item, index) in timu_list" :key="index">
- <!-- 章节练习 -->
- <block v-if="question_type == 'test'">
- <view @tap="choice_timu_by_id(index)" class="tika-content-n green-background"
- v-if="item.state === 2">{{ index+1 }}
- </view>
- <view @tap="choice_timu_by_id(index)" class="tika-content-n red-background"
- v-else-if="item.state === 1">{{ index+1 }}
- </view>
- <view class="tika-content-n" v-else-if="item.state === 3" @tap="choice_timu_by_id(index)">
- {{ index+1 }}
- </view>
- </block>
- <!-- 考试 -->
- <block v-else>
- <view @tap="choice_timu_by_id(index)" class="tika-content-n orange-background"
- v-if="item.state === 1">{{ index + 1 }}
- </view>
- <view class="tika-content-n" v-else-if="item.state === 0" @tap="choice_timu_by_id(index)">
- {{ index + 1 }}
- </view>
- </block>
- </block>
- </view>
- </view>
- </view>
- </template>
- <script>
- export default {
- props: {
- show_remove: {
- type: Boolean,
- default: false,
- },
- show_fav: {
- type: Boolean,
- default: false,
- },
- current_timu: {
- type: Object,
- default: function() {
- return {}
- },
- },
- type: {
- type: String,
- default: ''
- },
- question_type: {
- type: String,
- default: 'test'
- },
- my_res: {
- type: Object,
- default: function() {
- return {}
- },
- },
- timu_list: {
- type: Array,
- default: function() {
- return [];
- },
- },
- timu_order: {
- type: Number,
- default: 0,
- },
- total_num: {
- type: Number,
- default: 0,
- },
- },
- watch: {
- current_timu: {
- handler(newVal, oldVal) {
- // console.log(newVal)
- },
- deep: true,
- immediate: true
- }
- },
- data() {
- return {
- show_choice_timu_list: false
- }
- },
- methods: {
- choice_timu_by_id(index) {
- this.$emit('choice_timu_by_id', index)
- },
- //考试交卷
- jiaojuan1() {
- this.$emit('jiaojuan1')
- },
- collect_opt() {
- this.$emit('collect_opt')
- },
- removeError() {
- this.$emit('removeError')
- },
- }
- }
- </script>
- <style>
- </style>
|