|
@@ -1,6 +1,6 @@
|
|
<script setup>
|
|
<script setup>
|
|
import {ref,reactive,onMounted,onActivated} from 'vue'
|
|
import {ref,reactive,onMounted,onActivated} from 'vue'
|
|
-import { useRouter } from 'vue-router'
|
|
|
|
|
|
+import { useElementSize } from '@vueuse/core'
|
|
|
|
|
|
import {apiFICCPermissionList,apiGetWechatQRCode} from '@/api/common'
|
|
import {apiFICCPermissionList,apiGetWechatQRCode} from '@/api/common'
|
|
import {apiVideoList} from '@/api/video'
|
|
import {apiVideoList} from '@/api/video'
|
|
@@ -8,8 +8,9 @@ import {apiVideoList} from '@/api/video'
|
|
import SelfList from '@/components/SelfList.vue'
|
|
import SelfList from '@/components/SelfList.vue'
|
|
|
|
|
|
|
|
|
|
-const router=useRouter()
|
|
|
|
-
|
|
|
|
|
|
+//监听列表页面版心宽度
|
|
|
|
+const listPageEl=ref('')
|
|
|
|
+const {width}=useElementSize(listPageEl)
|
|
|
|
|
|
// 获取品种权限数据
|
|
// 获取品种权限数据
|
|
let permissionState=reactive({
|
|
let permissionState=reactive({
|
|
@@ -122,8 +123,8 @@ onActivated(()=>{
|
|
</script>
|
|
</script>
|
|
|
|
|
|
<template>
|
|
<template>
|
|
- <div class="video-list-page">
|
|
|
|
- <div class="top-nav-box">
|
|
|
|
|
|
+ <div class="video-list-page" ref="listPageEl">
|
|
|
|
+ <div class="top-nav-box" :style="{width:width+'px'}">
|
|
<div class="first-nav-box">
|
|
<div class="first-nav-box">
|
|
<span
|
|
<span
|
|
v-for="item in permissionState.firstNavList"
|
|
v-for="item in permissionState.firstNavList"
|
|
@@ -160,13 +161,12 @@ onActivated(()=>{
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<SelfList
|
|
<SelfList
|
|
-
|
|
|
|
:finished="listState.finished"
|
|
:finished="listState.finished"
|
|
:isEmpty="listState.list.length===0&&listState.finished"
|
|
:isEmpty="listState.list.length===0&&listState.finished"
|
|
:loading="listState.loading"
|
|
:loading="listState.loading"
|
|
@listOnload="onLoad"
|
|
@listOnload="onLoad"
|
|
>
|
|
>
|
|
- <div class="flex list-wrap" >
|
|
|
|
|
|
+ <div class="flex list-wrap">
|
|
<div class="video-item" v-for="item in listState.list" :key="item.community_video_id">
|
|
<div class="video-item" v-for="item in listState.list" :key="item.community_video_id">
|
|
<el-popover
|
|
<el-popover
|
|
:width="200"
|
|
:width="200"
|
|
@@ -188,7 +188,6 @@ onActivated(()=>{
|
|
<div class="time">发布时间:{{item.publish_time}}</div>
|
|
<div class="time">发布时间:{{item.publish_time}}</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
-
|
|
|
|
</SelfList>
|
|
</SelfList>
|
|
</div>
|
|
</div>
|
|
</template>
|
|
</template>
|
|
@@ -271,13 +270,18 @@ onActivated(()=>{
|
|
}
|
|
}
|
|
|
|
|
|
.list-wrap{
|
|
.list-wrap{
|
|
- margin-top: 150px;
|
|
|
|
|
|
+ padding-top: 150px;
|
|
|
|
+ border-left: 1px solid #E2E2E2;
|
|
|
|
+ border-right: 1px solid #E2E2E2;
|
|
flex-wrap: wrap;
|
|
flex-wrap: wrap;
|
|
.video-item{
|
|
.video-item{
|
|
width: 50%;
|
|
width: 50%;
|
|
padding: 30px;
|
|
padding: 30px;
|
|
- border: 1px solid #E2E2E2;
|
|
|
|
|
|
+ border-bottom: 1px solid #E2E2E2;
|
|
position: relative;
|
|
position: relative;
|
|
|
|
+ &:nth-of-type(odd){
|
|
|
|
+ border-right: 1px solid #E2E2E2;
|
|
|
|
+ }
|
|
.title{
|
|
.title{
|
|
font-size: 16px;
|
|
font-size: 16px;
|
|
color: #666;
|
|
color: #666;
|