2023西安数博会CIM演示-【前端】-Web
AdaKing88
2023-08-21 bc03b832caa49bbcd2674fe4cae3701b5059bf95
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
<!--
 * @Descripttion: 
 * @version: 1.0.0
 * @Author: glc
 * @Date: 2023-06-01 14:36:06
 * @LastEditors: Andy
 * @LastEditTime: 2023-06-08 10:43:22
-->
<template>
  <div id="UEView">
    <ueContainer ref="ueContainer" :ueUrl="ueUrl" />
 
    <!-- <keep-alive>
      <router-view></router-view>
    </keep-alive> -->
 
    <emergency v-show="this.$route.path == '/xianCim/UEView/emergency'" />
    <lifeline v-show="this.$route.path == '/xianCim/UEView/lifeline'" />
    <publicSafety v-show="this.$route.path == '/xianCim/UEView/publicSafety'" />
    <societyGovern
      v-show="this.$route.path == '/xianCim/UEView/societyGovern'"
    />
    <warnAnalysis v-show="this.$route.path == '/xianCim/UEView/warnAnalysis'" />
    <smartPark v-show="this.$route.path == '/xianCim/UEView/smartPark'" />
  </div>
</template>
<script>
import ueContainer from "../outViews/ueContainer.vue";
import emergency from "@/views/xianCim/emergency/emergency";
import lifeline from "@/views/xianCim/lifeline";
import publicSafety from "@/views/xianCim/publicSafety";
import warnAnalysis from "@/views/xianCim/warnAnalysis";
import societyGovern from "@/views/xianCim/societyGovern/societyGovern";
import smartPark from "@/views/xianCim/smartPark/index";
 
export default {
  name: "UEView",
  components: {
    ueContainer,
    emergency,
    lifeline,
    publicSafety,
    societyGovern,
    warnAnalysis,
    smartPark,
  },
  data() {
    return {
      // ueUrl:'http://localhost:8091/'
      ueUrl: UEURL, //西安
    };
  },
  created() {},
  mounted() {
    window.onmessage = (e) => {
      let funcname = e.data.func_name;
      if (funcname === "sendUEPosition") {
        this.$store.commit("UPDATE_MAP_VIEW", e.data.data);
      } else if (funcname === "sendModuleType") {
        let pageName = e.data.data.pageName;
        this.$store.commit("SET_CURRENT_MENU", pageName);
      } else {
      }
    };
  },
  methods: {},
};
</script>
<style lang="less" scoped>
#UEView {
  width: 100%;
  height: 100%;
  overflow-y: hidden;
}
</style>