浏览代码

feat(init): update

gemercheung 1 年之前
父节点
当前提交
f6322b717f
共有 2 个文件被更改,包括 12 次插入3 次删除
  1. 11 3
      src/view/layout/slide/index.vue
  2. 1 0
      src/view/map/map-right.vue

+ 11 - 3
src/view/layout/slide/index.vue

@@ -2,17 +2,25 @@
   <div class="slide">
     <el-menu :default-active="(router.currentRoute.value.name as string)"
       @select="(name: string) => router.push({ name })">
-      <sub-menu v-for="route in routes" :meta="route.meta" :name="(route.name as string)" :key="route.name" />
+      <sub-menu v-for="route in routes" :meta="route.meta" v-show="!route.meta.hidden" :name="(route.name as string)"
+        :key="route.name" />
     </el-menu>
   </div>
 </template>
 
 <script setup lang="ts">
+import { computed } from "vue";
 import subMenu from "./submenu.vue";
+import { user } from "@/store/user";
+
 import { router, findRoute } from "@/router";
 //@TODO
-const names = ["scene", "relics", "device", "organization", "users"];
-const routes = names.map((name) => findRoute(name)!);
+const isSuper = computed(() => user.value.roles.filter(item => item.roleKey === "super_admin").length > 0)
+const normal_name = ["scene", "relics", "device", "users"];
+const super_names = ["scene", "relics", "device", "organization", "users"];
+console.log('isSuper', isSuper.value)
+
+const routes = isSuper.value ? super_names.map((name) => findRoute(name)!) : normal_name.map((name) => findRoute(name)!);
 </script>
 
 <style lang="scss" scoped>

+ 1 - 0
src/view/map/map-right.vue

@@ -267,6 +267,7 @@ const handlerExport = (type: number, name: string) => {
     align-items: center;
     text-overflow: ellipsis; //文本溢出显示省略号
     white-space: nowrap; //文本不会换行
+    line-height: 26px;
   }
 
   .title-box {