|
@@ -1,6 +1,6 @@
|
|
|
<template>
|
|
|
<el-menu :collapse="isCollapse" :default-active="curKey" class="hc-aside-menu" unique-opened>
|
|
|
- <el-menu-item index="home-index" @click="MenuClick({ code: 'home-index' })">
|
|
|
+ <el-menu-item v-if="indexModel === '1'" index="home-index" @click="MenuClick({ code: 'home-index' })">
|
|
|
<div class="hc-aside-menu-item">
|
|
|
<div class="menu---item">
|
|
|
<HcIcon :fill="curKey === 'home-index'" class="hc-menu-icon" name="home-3" />
|
|
@@ -10,6 +10,16 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
</el-menu-item>
|
|
|
+ <el-menu-item v-if="indexModel === '2'" index="home-index" @click="MenuClick({ code: 'home-index-static' })">
|
|
|
+ <div class="hc-aside-menu-item">
|
|
|
+ <div class="menu---item">
|
|
|
+ <HcIcon :fill="curKey === 'home-index-static'" class="hc-menu-icon" name="home-3" />
|
|
|
+ <div class="name">
|
|
|
+ 首页
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </el-menu-item>
|
|
|
<MenuItem :collapse="isCollapse" :cur="curKey" :datas="datas" :msg-count="msgCount" @change="MenuClick" />
|
|
|
</el-menu>
|
|
|
</template>
|
|
@@ -21,7 +31,7 @@ import { getToken } from '~src/api/util/auth'
|
|
|
import { getStoreValue } from '~uti/storage'
|
|
|
import { getTenantDetail } from '~api/other'
|
|
|
import { getObjValue } from 'js-fast-way'
|
|
|
-
|
|
|
+import { useAppStore } from '~src/store'
|
|
|
const props = defineProps({
|
|
|
datas: {
|
|
|
type: Array,
|
|
@@ -40,20 +50,23 @@ const props = defineProps({
|
|
|
default: () => ({}),
|
|
|
},
|
|
|
})
|
|
|
-
|
|
|
//事件
|
|
|
const emit = defineEmits(['change'])
|
|
|
+const useAppState = useAppStore()
|
|
|
//初始变量
|
|
|
const curKey = ref(props.cur)
|
|
|
const isCollapse = ref(props.collapse)
|
|
|
-
|
|
|
+//首页模式
|
|
|
+const indexModel = ref(useAppState.getIndexModel)
|
|
|
//监听
|
|
|
watch(() => [
|
|
|
props.cur,
|
|
|
props.collapse,
|
|
|
-], ([cur, collapse]) => {
|
|
|
+ useAppState.getIndexModel,
|
|
|
+], ([cur, collapse, IndexModel]) => {
|
|
|
curKey.value = cur
|
|
|
isCollapse.value = collapse
|
|
|
+ indexModel.value = IndexModel
|
|
|
})
|
|
|
|
|
|
|