|
|
@@ -47,8 +47,8 @@
|
|
|
<el-row>
|
|
|
<el-col :md="24" class="movie-list">
|
|
|
<el-tabs v-model="activeName" @tab-click='tabClick'>
|
|
|
- <el-tab-pane label="主页" name="home">
|
|
|
- <div v-if="activeName === 'home'">
|
|
|
+ <el-tab-pane label="视频" name="video">
|
|
|
+ <div v-if="activeName === 'video'">
|
|
|
<el-col v-for="(video, index) in videoList" :key="index" :md="6" :sm="12" :xs="12">
|
|
|
<video-card :video="video" />
|
|
|
</el-col>
|
|
|
@@ -56,7 +56,9 @@
|
|
|
</el-tab-pane>
|
|
|
<el-tab-pane label="状态" name="status">
|
|
|
<div v-if="activeName === 'status'">
|
|
|
- <status-card />
|
|
|
+ <el-row v-for="(status, index) in statusList" :key="index" :md="16" :sm="12" :xs="12">
|
|
|
+ <status-card :status="status" />
|
|
|
+ </el-row>
|
|
|
</div>
|
|
|
</el-tab-pane>
|
|
|
</el-tabs>
|
|
|
@@ -74,6 +76,13 @@
|
|
|
/>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
+
|
|
|
+ <el-row v-if="showEmpty" class="not-result">
|
|
|
+ <el-col :span="12" :offset="6">
|
|
|
+ <img src="@/assets/img/icon/not-collection.png">
|
|
|
+ <div>暂无内容</div>
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
</div>
|
|
|
</template>
|
|
|
|
|
|
@@ -97,11 +106,13 @@ export default {
|
|
|
icon: 'el-icon-check',
|
|
|
text: '已关注'
|
|
|
},
|
|
|
- activeName: 'home',
|
|
|
+ activeName: 'video',
|
|
|
currentPage: 1,
|
|
|
pageSize: 12,
|
|
|
totalPages: 0,
|
|
|
- videoList: []
|
|
|
+ videoList: [],
|
|
|
+ statusList: [],
|
|
|
+ showEmpty: false
|
|
|
}
|
|
|
},
|
|
|
created() {
|
|
|
@@ -143,15 +154,20 @@ export default {
|
|
|
},
|
|
|
tabClick(tab) {
|
|
|
const tabName = tab.name
|
|
|
- if (tabName === 'home') {
|
|
|
- console.log('获取主页')
|
|
|
+ if (tabName === 'video') {
|
|
|
+ console.log('获取视频')
|
|
|
} else if (tabName === 'status') {
|
|
|
console.log('获取状态')
|
|
|
userStatus(this.userId, 1).then(res => {
|
|
|
- console.log(res)
|
|
|
+ if (res.code === 0) {
|
|
|
+ this.statusList = res.data.list
|
|
|
+ if (this.statusList.length === 0) {
|
|
|
+ this.showEmpty = true
|
|
|
+ } else {
|
|
|
+ this.showEmpty = false
|
|
|
+ }
|
|
|
+ }
|
|
|
})
|
|
|
- } else if (tabName === 'video') {
|
|
|
- console.log('获取视频')
|
|
|
}
|
|
|
},
|
|
|
followUser(userId) {
|
|
|
@@ -175,6 +191,12 @@ export default {
|
|
|
this.videoList = resData.list
|
|
|
this.totalPages = resData.totalPages
|
|
|
this.lastId = resData.lastId
|
|
|
+
|
|
|
+ if (this.videoList .length !== 0) {
|
|
|
+ this.showEmpty = false
|
|
|
+ } else {
|
|
|
+ this.showEmpty = true
|
|
|
+ }
|
|
|
}
|
|
|
})
|
|
|
}
|
|
|
@@ -202,4 +224,10 @@ export default {
|
|
|
padding-right: 0.5%;
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+.not-result {
|
|
|
+ padding-top: 100px;
|
|
|
+ padding-bottom: 100px;
|
|
|
+ text-align: center;
|
|
|
+}
|
|
|
</style>
|