123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- <template>
- <view>
- <!-- 答题组件 -->
- <kz-question mode="TRAINING" title="收藏试题" :questions="list" v-show="!showNodata"></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: {
- 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>
|