diff --git a/src/renderer/components.d.ts b/src/renderer/components.d.ts index 37cb211..de57ab9 100644 --- a/src/renderer/components.d.ts +++ b/src/renderer/components.d.ts @@ -26,6 +26,7 @@ declare module 'vue' { ElOption: typeof import('element-plus/es')['ElOption'] ElPagination: typeof import('element-plus/es')['ElPagination'] ElPopconfirm: typeof import('element-plus/es')['ElPopconfirm'] + ElPopover: typeof import('element-plus/es')['ElPopover'] ElRow: typeof import('element-plus/es')['ElRow'] ElSelect: typeof import('element-plus/es')['ElSelect'] ElSlider: typeof import('element-plus/es')['ElSlider'] diff --git a/src/renderer/src/views/TS/cabin.vue b/src/renderer/src/views/TS/cabin.vue index f1dddaa..77af006 100644 --- a/src/renderer/src/views/TS/cabin.vue +++ b/src/renderer/src/views/TS/cabin.vue @@ -103,7 +103,7 @@ const initTreeCallBack = () => { //gis实例渲染后,查找是否有相关的轨迹运动对象,有则渲染 let guijiEvents = window['tsObj']._Store.getTaskByProperty("move", "callback") guijiEvents.forEach(event => { - + const multiplier = window['tsObj']?._Store?._multiplier ?? 1; // 可选链 + 默认值 let detail = typeof event.detail == 'string' ? JSON.parse(event.detail) : JSON.parse(JSON.stringify(event.detail)) let duration_S = (event.endTime - event.startTime) / 1000 let distance = new YJ.Tools().computeDistance2(detail.line.positions); @@ -111,8 +111,8 @@ const initTreeCallBack = () => { detail.speed = speed console.log("event的detail", detail) initMapData("guiji", detail, (TrajectoryMotionObject) => { - TrajectoryMotionObject.state = false - TrajectoryMotionObject.oldSpeed = (distance / duration_S) * window['tsObj']._Store._multiplier + TrajectoryMotionObject.state = false; + TrajectoryMotionObject.oldSpeed = distance / duration_S * multiplier; (window as any)._entityMap.set(event.id + event.callback + event.sourceId, TrajectoryMotionObject) let tsEntitys = (window as any)._entityMap.get(event.sourceId); TrajectoryMotionObject.moveCallBack(tsEntitys) diff --git a/src/renderer/src/views/TS/components/chart.vue b/src/renderer/src/views/TS/components/chart.vue index 3ccf71a..5d09456 100644 --- a/src/renderer/src/views/TS/components/chart.vue +++ b/src/renderer/src/views/TS/components/chart.vue @@ -7,9 +7,9 @@ @@ -89,7 +89,7 @@ let getWidth = (durationTime) => { // 6. 让 progressStyle 间接依赖 refreshKey(通过 getWidth) let progressStyle = (task) => { let taskLeft = task.startTime - window['tsObj']._Store._startTimestamp; - let style:any = { + let style: any = { width: getWidth(task.duration_time) * 1000 + "px", left: getWidth(taskLeft) + "px", }; diff --git a/src/renderer/src/views/TS/deduction.vue b/src/renderer/src/views/TS/deduction.vue index 9ed6c4a..5416b9e 100644 --- a/src/renderer/src/views/TS/deduction.vue +++ b/src/renderer/src/views/TS/deduction.vue @@ -4,12 +4,33 @@
{{ formatTime(currentStamp) }} - - - - - + + + + + + + + + + {{ TSOBJ.name }} @@ -52,7 +73,7 @@