提交 5162f771 authored 作者: 周欢凯's avatar 周欢凯

实时模式才更新时间

上级 b65871fd
......@@ -301,32 +301,35 @@ const wsTimeInstanceFn = () => {
(wsTimeInstance.value).onmessage = (event) => {
const data = JSON.parse(event.data);
// console.log('data', data)
startDateTime.value = data.startTime;
endDateTime.value = data.endTime;
const currentEndTimeMs = selectedEndTime.value
? selectedEndTime.value.getTime()
: null;
nextTick(() => {
// 只刷新刻度,不调 updateTimeline(它会重置滑块)
generateTimelineDates();
// 把滑块按比例映射到新时间范围
if (currentEndTimeMs) {
const newStartMs = new Date(data.startTime).getTime();
const newEndMs = new Date(data.endTime).getTime();
const newTotalMs = newEndMs - newStartMs;
if (newTotalMs > 0) {
// 当前时间在新范围中的百分比位置
const newPercent = ((currentEndTimeMs - newStartMs) / newTotalMs) * 100;
// 限制在 0~100
endHandlePercent.value = Math.max(0, Math.min(100, newPercent));
if (useAppStoreInstance.globalLeftWssCONTINE.type === "realtime") {
startDateTime.value = data.startTime;
endDateTime.value = data.endTime;
const currentEndTimeMs = selectedEndTime.value
? selectedEndTime.value.getTime()
: null;
nextTick(() => {
// 只刷新刻度,不调 updateTimeline(它会重置滑块)
generateTimelineDates();
// 把滑块按比例映射到新时间范围
if (currentEndTimeMs) {
const newStartMs = new Date(data.startTime).getTime();
const newEndMs = new Date(data.endTime).getTime();
const newTotalMs = newEndMs - newStartMs;
if (newTotalMs > 0) {
// 当前时间在新范围中的百分比位置
const newPercent = ((currentEndTimeMs - newStartMs) / newTotalMs) * 100;
// 限制在 0~100
endHandlePercent.value = Math.max(0, Math.min(100, newPercent));
}
}
}
// 同步选中时间
updateSelectedTimes();
});
// 同步选中时间
updateSelectedTimes();
});
}
}
}
}
......@@ -1415,7 +1418,7 @@ const endDrag = () => {
hasPlayed.value = false;
if (window.ue5) {
console.log(window.ue5, "拖动结束", isDraged.value,is_flag_isRealtime.value,useAppStoreInstance.globalLeftWssCONTINE);
console.log(window.ue5, "拖动结束", isDraged.value, is_flag_isRealtime.value, useAppStoreInstance.globalLeftWssCONTINE);
if (isDraged.value) {
if (is_flag_isRealtime.value || useAppStoreInstance.globalLeftWssCONTINE.type === "realtime") {
//实时
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论