Browse Source

播放轨迹

yang1998 3 weeks ago
parent
commit
6bbd173e40
2 changed files with 14 additions and 3 deletions
  1. 13 3
      src/views/right/components/handleProcess/comp/CarCd.vue
  2. 1 0
      vite.config.js

+ 13 - 3
src/views/right/components/handleProcess/comp/CarCd.vue

@@ -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>
 

+ 1 - 0
vite.config.js

@@ -9,6 +9,7 @@ import {fileURLToPath, URL} from "node:url";
 
 // https://vite.dev/config/
 export default defineConfig({
+  base: process.env.NODE_ENV === "development" ? "/" : "/eoc_webgis/",
   server: {
     host: 'localhost',
     port: 5173,