he wei
2025-05-28 89527ed24f119c6cb281f153b7217cbcf862a12f
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
<template>
  <!--  <home-ty v-if="isTydc"></home-ty>-->
  <!-- <home-njck v-if="isNjck"></home-njck> -->
  <component v-if="isCustom" :is="custom"></component>
  <home-conductor v-else-if="uRole == 10 || uRole == 4 || uRole == 0"></home-conductor>
  <home-admin v-else-if="uRole == 1"></home-admin>
  <home-ops v-else-if="uRole == 2"></home-ops>
  <home-monitor v-else-if="uRole == 3"></home-monitor>
  <default-home v-else></default-home>
</template>
 
<script>
import HomeConductor from "./home-conductor.vue";
import HomeAdmin from "./home-admin.vue";
import HomeOps from "./home-ops.vue";
import HomeMonitor from "./home-monitor.vue";
import HomeTy from "./home-ty.vue";
import HomeNjck from "./home-njck.vue";
import HomeYnkm from "./home-ynkm.vue";
import HomeSzdt from "./home-szdt.vue";
import DefaultHome from "./index.vue";
import config from "@/assets/js/config";
export default {
  name: "home",
  components: {
    HomeConductor,
    HomeAdmin,
    HomeOps,
    HomeMonitor,
    DefaultHome,
    HomeTy,
    HomeNjck,
    HomeYnkm,
    HomeSzdt,
  },
  computed: {
    isCustom() {
      const clientName = config.clientName.name;
      return ["", "sxty", "tydc"].every((v) => clientName != v);
    },
    custom() {
      let res = "";
      if (!this.isCustom) {
        return "";
      }
      const name = config.clientName.name;
      switch (name) {
        case "njck":
          res = "HomeNjck";
          break;
        case "ynkm":
        case "cqdz":
          res = "HomeYnkm";
          break;
        case "szdt":
          res = "HomeSzdt";
          break;
      }
      return res;
    },
  },
  data() {
    let userPower = sessionStorage.getItem("userPower");
    let clientName = config.clientName.name;
    return {
      uRole: clientName == "sxty" ? userPower : -1,
      // isTydc: clientName == "tydc",
      // isNjck: clientName == "njck",
    };
  },
  mounted() {},
};
</script>
 
<style scoped></style>