2025-07-30 19:58:32 +08:00

66 lines
1.4 KiB
Vue

<template>
<view>
<!-- 答题组件 -->
<kz-question mode="TRAINING" title="收藏试题" :questions="list" v-show="!showNodata" v-on:refresh="refresh"></kz-question>
<!-- 暂无数据 -->
<tui-no-data imgUrl="/static/img/img_noorder_3x.png" v-if="showNodata">暂无数据</tui-no-data>
<login ref="login" v-on:succ="ajax"></login>
</view>
</template>
<script>
export default {
data() {
return {
list: [],
total: 0,
page: 1,
over: 0,
showNodata: false,
}
},
onLoad() {
this.ajax()
},
methods: {
refresh(){
this.page = 1
this.list = []
this.ajax()
},
ajax() {
this.http('question/collectList', {page:this.page}, 'get').then(res => {
this.total = res.data.total;
// this.choice[2] = res.data.total;
var list = res.data.list.data;
for (var i in list) {
list[i]['log_id'] = list[i]['id']
list[i]['collected'] = true
// list[i]['code2'] = false;
// list[i] = list[i].concat(list[i]['question'])
list[i] = Object.assign(list[i], list[i]['question']);
}
this.list = this.list || [];
this.list = this.list.concat(list);
this.page++;
if (!res.data.list.has_more) {
this.over = 1;
}
this.showNodata = this.list.length == 0
console.log('collect list', this.list)
});
},
}
}
</script>
<style>
</style>