diff --git a/pages/plugins/video/detail/detail.vue b/pages/plugins/video/detail/detail.vue
index ee8f1c7a..6e13dd7f 100644
--- a/pages/plugins/video/detail/detail.vue
+++ b/pages/plugins/video/detail/detail.vue
@@ -147,7 +147,7 @@
-
+
@@ -212,7 +212,7 @@
is_add_comment = false" @confirm="send_comment" />
-
+
@@ -536,20 +536,12 @@
video_data_list: this.video_data_list,
current_index: is_last == 1 && is_next == 1 ? (new_index == this.video_data_list.length - 1 ? 2 : (new_index == this.video_data_list.length - 2 ? 1 : 0)) : this.current_index,
});
-
+
if (is_last == 1 && is_next == 1) {
// 更新数据信息
this.update_display_data();
setTimeout(() => {
- //#ifdef H5
- // 更新页面标题
- const current_video = this.video_data_list.find(item => item.id == id);
- if (current_video && current_video.title) {
- document.title = current_video.title;
- }
- //#endif
-
// 更新分享信息
this.update_share_info(this.display_video_list[this.current_index]);
@@ -731,7 +723,8 @@
this.video_play_event(videoContext);
}
},
-
+
+ // 更新分享信息
update_share_info(data) {
const info = {
title: data.title || '',
@@ -744,8 +737,12 @@
share_info: info,
});
// 分享菜单处理
- app.globalData.page_share_handle(info);
- },
+ app.globalData.page_share_handle(info);
+
+ // 更新页面标题
+ uni.setNavigationBarTitle({title: data.title});
+ },
+
// 安全的视频播放事件处理
video_play_event(videoContext, is_first_play = false) {
if (!videoContext) {
@@ -790,7 +787,7 @@
// 正常情况直接返回
return this.video_data_list[index];
},
-
+
// 更新显示数据
update_display_data() {
let list = [];
@@ -818,13 +815,15 @@
this.setData({
display_video_list: list
})
- },
+ },
+
// 评论输入框事件
comment_input_event(e) {
this.comment_input_value = e.detail.value;
- },
-
- chat_upload_images_event(res) {
+ },
+
+ // 图片上传回调
+ upload_images_event(res) {
if((res || null) != null) {
// 存储上传图片内容
this.form_images_list.push({
@@ -833,14 +832,16 @@
size: res.size,
});
}
- },
+ },
+
// 上传图片预览
upload_show_event(e) {
uni.previewImage({
current: this.form_images_list[e.currentTarget.dataset.index].url,
urls: this.form_images_list.map(item => item.url),
});
- },
+ },
+
// 评论输入图片删除
comment_input_img_close(e) {
const index = e?.currentTarget?.dataset?.index || 0;
@@ -849,7 +850,9 @@
this.setData({
form_images_list: list,
});
- },
+ },
+
+ // swiper-item 的位置发生改变时
on_transition(e) {
const dy = e.detail.dy;
let status = 'direction';
@@ -864,10 +867,13 @@
direction: status,
})
}
- },
+ },
+
+ // 播放
handle_play() {
this.setData({ paused: false, is_manual_pause: false });
- },
+ },
+
// 收藏
handle_like(e) {
if (!app.globalData.is_single_page_check()) {
@@ -991,10 +997,10 @@
}
}
},
-
+
+ // 评论
send_comment() {
let comment_text = this.comment_input_value;
-
if (!comment_text.trim()) return;
// video_id 视频id video_comments_id 父级评论id id 当前评论id
@@ -1068,7 +1074,8 @@
}
}
});
- },
+ },
+
// 展开子评论
open_sub_comment(id, is_level) {
const comment = this.active_comments.find(item => item.id == id);
@@ -1108,14 +1115,17 @@
}
});
}
- },
+ },
+
// 收起子评论
close_sub_comment(id) {
const comment = this.active_comments.find(item => item.id == id);
if (comment) {
comment.show_sub_comment = false;
}
- },
+ },
+
+ // 分享事件
handle_share() {
if ((this.$refs.share || null) != null) {
this.$refs.share.init({
@@ -1123,7 +1133,8 @@
share_info: this.share_info,
});
}
- },
+ },
+
// 更新视频数据信息
get_video_data_detail(id) {
uni.request({
@@ -1149,7 +1160,8 @@
}
}
});
- },
+ },
+
// 更新点赞数量
set_givethumbs_num(id, comments_id) {
uni.request({
@@ -1216,7 +1228,9 @@
}
}
});
- },
+ },
+
+ // 播放进度变化时触发
handle_time_update(e) {
if (this.is_seeking) return;
let duration = this.current_video_duration;