Przeglądaj źródła

短视频逻辑更改

zhaoxw 4 lat temu
rodzic
commit
036048255f
3 zmienionych plików z 15 dodań i 5 usunięć
  1. 4 1
      pages/media/index.vue
  2. 2 2
      pagesMedia/videoDetail.vue
  3. 9 2
      pagesMedia/videoForm.vue

+ 4 - 1
pages/media/index.vue

@@ -238,8 +238,11 @@
 					key: 'videoUrl',
 					data: item.mediaUrl
 				})
+				// uni.navigateTo({
+				// 	url: '/pagesMedia/videoDetail?videoId=' + item.videoId
+				// });
 				uni.navigateTo({
-					url: '/pagesMedia/videoDetail?videoId=' + item.videoId
+					url: '/pagesMedia/videoForm?type=edit&videoId=' + item.videoId
 				});
 			},
 			//  删除短视频

+ 2 - 2
pagesMedia/videoDetail.vue

@@ -3,7 +3,7 @@
 		<view class="video-box">
 			<video id="myVideo" class="my-video" :src="videoUrl" @error="videoErrorCallback" controls></video>
 		</view>
-		<view class="popup-open" @click="popupShow = true">
+		<!-- <view class="popup-open" @click="popupShow = true">
 			<view class="iconfont iconzhibo-shangpin"></view>
 		</view>
 		<u-popup v-model="popupShow" mode="bottom">
@@ -24,7 +24,7 @@
 					</view>
 				</scroll-view>
 			</view>
-		</u-popup>
+		</u-popup> -->
 		<u-top-tips ref="uTips"></u-top-tips>
 	</view>
 </template>

+ 9 - 2
pagesMedia/videoForm.vue

@@ -1,7 +1,9 @@
 <template>
 	<view class="container">
 		<u-cell-group class="form-info" :border="false">
-			<u-field label="视频名称" placeholder="请输入视频名称" label-width="180" v-model="videoInfo.videoName"></u-field>
+			<u-field label="视频名称" placeholder="请输入视频名称" label-width="180" v-model="videoInfo.videoName">
+			<u-button v-if="type == 'edit'" size="mini" slot="right" type="success" @click="goToVideo">预览</u-button>
+			</u-field>
 			<u-cell-item title="请上传视频" :arrow="false" v-if="type == 'add'">
 				<view slot="label">
 					<image class="video-img" :src="videoImg" v-show="videoImg" @tap="chooseVideoImage"></image>
@@ -38,7 +40,7 @@
 		</view>
 		<u-popup v-model="popupShow" mode="bottom" closeable border-radius="30">
 			<scroll-view scroll-y="true" class="good-select-box">
-				<view class="select-good-row" v-for="(item, index) in goodList" :key="index" @click.native.stop="setCheck(item)">
+				<view class="select-good-row" v-for="(item, index) in goodList" :key="index" @click="setCheck(item)">
 					<view class="good-check">
 						<view class="iconfont" :class="item.check ? 'iconqueding' : 'iconfeigouxuan'"></view>
 					</view>
@@ -237,6 +239,11 @@
 					})
 				}
 			},
+			goToVideo() {
+				uni.navigateTo({
+					url: '/pagesMedia/videoDetail?videoId=' + this.videoInfo.videoId
+				});
+			}
 		},
 	}
 </script>