From ca1ce1acc217be0b510e7ee44fcdd3ee85558fde Mon Sep 17 00:00:00 2001 From: xiangpei <xiangpei@timesnew.cn> Date: 星期日, 29 六月 2025 20:00:25 +0800 Subject: [PATCH] 视频发布、编辑页面优化、绿满筐名字更换 --- pages/tabbar/index/home.vue | 32 ++++++++++++++++++++++++++++---- 1 files changed, 28 insertions(+), 4 deletions(-) diff --git a/pages/tabbar/index/home.vue b/pages/tabbar/index/home.vue index a2cf82d..3f1ecb8 100644 --- a/pages/tabbar/index/home.vue +++ b/pages/tabbar/index/home.vue @@ -1,5 +1,6 @@ <template> <view class="video-container"> + <top-bar selectedTitleIndex="home" textColor="white" @changeTab="topBarChange" class="topBar"></top-bar> <!-- 瑙嗛鍔犺浇 --> <zero-loading v-show="videoLoading" type="circle" color="#0ebd57" text=""></zero-loading> <!-- 瑙嗛鍒楄〃 --> @@ -35,7 +36,7 @@ :autoplay="index === currentIndex" :controls="false" :loop="true" - :object-fit="item.objectFit" + :object-fit="item.videoFit" :enable-progress-gesture="false" :show-center-play-btn="false" class="video-item" @@ -52,6 +53,7 @@ @touchstart.stop="handleTouchStart" @touchmove.stop="handleTouchMove" @touchend.stop="handleTouchEnd" + :style="{bottom: marginBottom + 'px'}" class="container"> <!-- 杩涘害鏉� - 鏁翠釜鍖哄煙鍙嫋鍔� --> <view class="process-warp" :style="{ opacity: showProcess ? 1 : 0 }"> @@ -117,7 +119,7 @@ <!-- 瑙嗛淇℃伅灞� --> - <view class="video-info"> + <view class="video-info" :style="{bottom: marginBottom + 20 + 'px'}"> <view> <text class="video-author">@{{item.authorName}}</text> </view> @@ -247,7 +249,10 @@ import { silentLogin } from "@/api/connect.js"; import { getUserInfo } from "@/api/members"; import storage from "@/utils/storage.js"; +import TopBar from "@/components/TopBar.vue"; + export default { + components: {TopBar}, computed: { hasPlayTime() { return this.sliderFormatTime(this.progress > 0 ? this.duration * this.progress / 100 : 0); @@ -322,7 +327,8 @@ pageNumber: 1, pageSize: 10, videoFrom: 'recommend' - } + }, + marginBottom: 0 // 搴曢儴瀹夊叏鍖哄煙 } }, onShow() { @@ -344,6 +350,7 @@ this.startHidenTime = Date.now() }, onLoad(option) { + this.marginBottom = uni.getSystemInfoSync().safeAreaInsets.bottom const token = storage.getAccessToken(); if (! token) { this.wxSilentLogin(() => { @@ -379,6 +386,17 @@ } }, methods: { + topBarChange(titleObj) { + if (titleObj.index === 'home') { + uni.switchTab({ + url: titleObj.pagePath + }); + } else { + uni.redirectTo({ + url: titleObj.pagePath + }); + } + }, // 闈欓粯鐧诲綍 wxSilentLogin(callback) { //鑾峰彇code @@ -1337,7 +1355,7 @@ .progress-text { margin-top: 10px; font-size: 14px; - color: #666; + color: #fff; } .swiper-box { width: 100%; @@ -1361,4 +1379,10 @@ .custom-share-btn::after { border: none; } + .topBar { + position: fixed; + top: 20rpx; + left: 20rpx; + z-index: 1000 + } </style> -- Gitblit v1.8.0