123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- import {
- getSelfRead
- } from '~/api/user'
- import {
- getreadInfo
- } from '~/api/video'
- import share from '~/mixins/share'
- import reachBottom from '~/mixins/reachBottom'
- Page({
- behaviors: [reachBottom, share],
- data: {
- firstWork: ''
- },
- onLoad(options) {
- console.log(options);
- if (options.id) {
- this.getreadInfo(options.id)
- } else {
- this.loadMore()
- }
- },
- loadMore() {
- this.getData(this.getSelfRead)
- },
- getSelfRead(data) {
- return new Promise(async (reslove) => {
- let res = await getSelfRead(data)
- if (this.data.firstWork) {
- res.list = res.list.filter(item => {
- return item.userRead.id != this.data.firstWork.userRead.id
- })
- res.list.unshift(this.data.firstWork)
- }
- reslove(res)
- })
- },
- async getreadInfo(videoId) {
- let firstWork = await getreadInfo(videoId)
- console.log(firstWork);
- this.setData({
- firstWork
- })
- this.loadMore()
- },
- onReachBottom() {
- this.loadMore()
- },
- })
|