|
@@ -29,7 +29,8 @@ import CommonPanel from "../../common/CommonPanel.vue";
|
|
|
import CarImage from "../../../../../assets/img/car-icon.png";
|
|
|
import {handleCdclPoint, handleCdryPoint,handleYjclPoints} from "@/utils/map/baseMethod.js";
|
|
|
import {onBeforeUnmount} from "vue";
|
|
|
-import { drawHistory } from "@/utils/map/AddLayer.js";
|
|
|
+import {drawHistory, playHistory} from "@/utils/map/AddLayer.js";
|
|
|
+import {analogData} from "@/utils/mapService/local-data.js";
|
|
|
|
|
|
const treeTabSecondRef = ref()
|
|
|
//是否单选
|
|
@@ -113,6 +114,7 @@ const renderContent = (h, { node, data }) => {
|
|
|
// handleCdclPoint(true)
|
|
|
// };
|
|
|
|
|
|
+const checkId = ref("")
|
|
|
//树表单选中状态变化,在此做定位关闭操作
|
|
|
const handleCheckChange = async (node, isCheck) => {
|
|
|
if (isSingleCheck.value) {
|
|
@@ -121,7 +123,6 @@ const handleCheckChange = async (node, isCheck) => {
|
|
|
checkId.value = node.id
|
|
|
treeTabSecondRef.value.setCheckedKeys([node.id])
|
|
|
handleCdclPoint(true)
|
|
|
-
|
|
|
} else {
|
|
|
if (checkId.value == node.id) {
|
|
|
treeTabSecondRef.value.setCheckedKeys([])
|
|
@@ -135,7 +136,14 @@ function handlePlayClick(event, data) {
|
|
|
event.stopPropagation()
|
|
|
resetAllPlaying(leftServiceList.value) // 把其他都设为 false
|
|
|
data.isPlaying = true
|
|
|
- handleGClick(event, data)
|
|
|
+ // handleGClick(event, data)
|
|
|
+
|
|
|
+
|
|
|
+ drawHistory(true, analogData["轨迹"])
|
|
|
+ setTimeout(() => {
|
|
|
+ // "status": ["pause","resume","stop","start"]
|
|
|
+ playHistory("start")
|
|
|
+ })
|
|
|
}
|
|
|
|
|
|
function handlePauseClick(event, data) {
|
|
@@ -162,6 +170,8 @@ function handleGClick (event, data) {
|
|
|
onBeforeUnmount(() => {
|
|
|
handleCdclPoint(false)
|
|
|
drawHistory(false)
|
|
|
+
|
|
|
+ playHistory("stop")
|
|
|
})
|
|
|
</script>
|
|
|
|