1
0
Code Issues Pull Requests Packages Projects Releases Wiki Activity GitHub Gitee

后台管理添加体温上报

This commit is contained in:
2023-04-14 00:53:02 +08:00
parent bad6ecb111
commit fb10c7e666
22 changed files with 472 additions and 58 deletions

View File

@@ -1,7 +1,8 @@
<template>
<div class="sidebar">
<el-menu class="sidebar-el-menu" :default-active="onRoutes" :collapse="sidebar.collapse" background-color="#324157"
text-color="#bfcbd9" active-text-color="#20a0ff" unique-opened router>
<el-menu class="sidebar-el-menu" :default-active="onRoutes" :collapse="sidebar.collapse"
:default-openeds="activeItemList" background-color="#324157" text-color="#bfcbd9" active-text-color="#20a0ff"
router>
<template v-for="item in items">
<template v-if="item.subs">
<el-sub-menu :index="item.index" :key="item.index" v-permiss="item.permiss">
@@ -11,18 +12,9 @@
</el-icon>
<span>{{ item.title }}</span>
</template>
<template v-for="subItem in item.subs">
<el-sub-menu v-if="subItem.subs" :index="subItem.index" :key="subItem.index"
v-permiss="item.permiss">
<template #title>{{ subItem.title }}</template>
<el-menu-item v-for="(threeItem, i) in subItem.subs" :key="i" :index="threeItem.index">
{{ threeItem.title }}
</el-menu-item>
</el-sub-menu>
<el-menu-item v-else :index="subItem.index" v-permiss="item.permiss">
{{ subItem.title }}
</el-menu-item>
</template>
<el-menu-item v-for="subItem in item.subs" :index="subItem.index" v-permiss="item.permiss">
{{ subItem.title }}
</el-menu-item>
</el-sub-menu>
</template>
<template v-else>
@@ -39,7 +31,7 @@
</template>
<script setup lang="ts">
import { computed } from 'vue';
import { ref, computed } from 'vue';
import { useSidebarStore } from '../store/sidebar';
import { useRoute } from 'vue-router';
import settings from '../utils/settings';
@@ -53,20 +45,15 @@ const items = [
permiss: 'dashboard',
},
{
icon: 'BellFilled',
index: '/warning',
title: '预警信息',
permiss: 'warning',
icon: 'OfficeBuilding',
index: '/report',
title: '体温上报',
permiss: 'report',
subs: [
{
index: '/warning-view',
title: '总览',
permiss: 'warning-view',
},
{
index: '/warning-setting',
title: '预警设置',
permiss: 'warning-setting',
index: '/report-setting',
title: '体温管理',
permiss: 'report-setting',
},
],
},
@@ -109,6 +96,9 @@ const onRoutes = computed(() => {
});
const sidebar = useSidebarStore();
// 默认全部展开
const activeItemList = items.map((i) => i.index)
</script>
<style scoped>