diff --git a/client_mp/common/http.api.js b/client_mp/common/http.api.js index 6e53dce..90377a5 100644 --- a/client_mp/common/http.api.js +++ b/client_mp/common/http.api.js @@ -43,7 +43,7 @@ const install = (Vue, vm) => { let getDocument = (params={})=>vm.$u.get('/quality/document/', params);//文档 let getVideos = (params={})=>vm.$u.get('/vod/video/', params);//点播视频 let getDickey = (params={})=>vm.$u.get('/system/dict/', params);//查询字典 - let putMyVideoView =(id)=>vm.$u.post(`/vod/video/${id}/myview/`);//更新本人观看信息 + let putMyVideoView =(id)=>vm.$u.put(`/vod/video/${id}/myview/`);//更新本人观看信息 vm.$u.api = {getUserInfo, getCode, codeLogin, diff --git a/client_mp/pages/vod/video.vue b/client_mp/pages/vod/video.vue index cb1ac62..a8fbdda 100644 --- a/client_mp/pages/vod/video.vue +++ b/client_mp/pages/vod/video.vue @@ -103,12 +103,7 @@ if (e.type == 'play') { var playingVideoStr = e.target.id this.list[this.swiperIndex].content[index].showTitle = false - if(this.list[this.swiperIndex].content[index]){ - - }else{ - this.$u.api.addVodView(this.list[this.swiperIndex].content[index].id).then(res=>{ - this.list[this.swiperIndex].content[index].played = true - })} + this.$u.api.putMyVideoView(this.list[this.swiperIndex].content[index].id).then(res=>{}) //暂停其他视频播放 if(this.playingVideoStr==null){ this.playingVideoStr = playingVideoStr diff --git a/server/apps/vod/views.py b/server/apps/vod/views.py index a0d5c1f..285aabd 100644 --- a/server/apps/vod/views.py +++ b/server/apps/vod/views.py @@ -94,7 +94,7 @@ class MyViewRecordAPIView(APIView): video = Video.objects.get(pk=id) except: return Response('视频不存在', status=HTTP_400_BAD_REQUEST) - record = ViewRecord.objects.get_or_create(video=video, user=request.user, defaults={'video':video, 'user':request.user}) + record, _ = ViewRecord.objects.get_or_create(video=video, user=request.user, defaults={'video':video, 'user':request.user}) if request.data.get('current', None): record.current = request.data.get('current') if timezone.now() > record.update_time + timedelta(hours=6) or record.create_time == record.update_time: