浏览代码

视频列表分享修改

jwyu 2 年之前
父节点
当前提交
43ce98c996
共有 2 个文件被更改,包括 21 次插入2 次删除
  1. 16 1
      pages-roadShow/video/list.vue
  2. 5 1
      pages/video/videoList.vue

+ 16 - 1
pages-roadShow/video/list.vue

@@ -20,7 +20,15 @@
                 :src="globalImgUrls.activityNoAuth"
                 mode="widthFix"
             />
-            <view>暂无数据</view>
+            <view v-if="videoId!=0&&noShareData">
+                <view>暂无权限查看该视频</view>
+                <view>请刷新页面后重试</view>
+            </view>
+            <view v-else-if="videoId!=0&&!noShareData">
+                <view>该视频不存在</view>
+                <view>请刷新页面后重试</view>
+            </view>
+            <view v-else>暂无数据</view>
         </view>
         <view class="list-wrap">
             <view class="item" v-for="item in list" :key="item.road_video_id">
@@ -131,6 +139,8 @@ export default {
 
             isAuth:true,
             noAuthData:null,
+
+            noShareData:false,//用户从分享进入没有该分享的视频的权限
         }
     },
     onLoad(options){
@@ -165,6 +175,7 @@ export default {
     },
     onPullDownRefresh(){
         this.videoId=0
+        this.noShareData=false
         this.selectPerId=0
         this.page=1
         this.list=[]
@@ -212,6 +223,7 @@ export default {
             }
             
             this.videoId=0//重置掉分享进入的状态
+            this.noShareData=false
             this.curVideoId=0
             this.page=1
             this.list=[]
@@ -238,6 +250,9 @@ export default {
                 //无权限用户
                 this.isAuth=false
                 this.noAuthData=res.data
+            }else if(res.code===4001){
+                // 用户从分享进入没有这个视频的权限
+                this.noShareData=true
             }
         },
 

+ 5 - 1
pages/video/videoList.vue

@@ -20,7 +20,11 @@
                 :src="globalImgUrls.activityNoAuth"
                 mode="widthFix"
             />
-            <view>{{videoId?'该视频不存在,请下拉刷新页面获取最新视频':'暂无数据'}}</view>
+            <view v-if="videoId">
+                <view>该视频不存在</view>
+                <view>请刷新页面后重试</view>
+            </view>
+            <view v-else>暂无数据</view>
         </view>
         <view class="list-wrap">
             <view class="item" v-for="item in list" :key="item.community_video_id">