|
@@ -18,10 +18,10 @@
|
|
</template>
|
|
</template>
|
|
|
|
|
|
<script setup>
|
|
<script setup>
|
|
-import { onMounted, ref, watch } from 'vue'
|
|
|
|
-import { useAppStore } from '~src/store'
|
|
|
|
|
|
+import { onMounted, ref } from 'vue'
|
|
import { useRoute, useRouter } from 'vue-router'
|
|
import { useRoute, useRouter } from 'vue-router'
|
|
import { isArray, isNullES } from 'js-fast-way'
|
|
import { isArray, isNullES } from 'js-fast-way'
|
|
|
|
+import { getStore } from 'hc-vue3-ui'
|
|
|
|
|
|
//子组件
|
|
//子组件
|
|
import HcMenuBar from '~src/layout/modules/MenuBar.vue'
|
|
import HcMenuBar from '~src/layout/modules/MenuBar.vue'
|
|
@@ -30,20 +30,14 @@ import AdminListe from './admin/list.vue'
|
|
import GistCreate from './gist/create.vue'
|
|
import GistCreate from './gist/create.vue'
|
|
import GistListe from './gist/list.vue'
|
|
import GistListe from './gist/list.vue'
|
|
|
|
|
|
|
|
+
|
|
//初始化
|
|
//初始化
|
|
const router = useRouter()
|
|
const router = useRouter()
|
|
const useRoutes = useRoute()
|
|
const useRoutes = useRoute()
|
|
-const store = useAppStore()
|
|
|
|
|
|
|
|
//渲染完成
|
|
//渲染完成
|
|
onMounted(() => {
|
|
onMounted(() => {
|
|
- getMenuDataKey(store.projectMenu)
|
|
|
|
-})
|
|
|
|
-
|
|
|
|
-//监听菜单变化
|
|
|
|
-watch(() => store.projectMenu, (menu) => {
|
|
|
|
- console.log(menu)
|
|
|
|
- getMenuDataKey(menu)
|
|
|
|
|
|
+ getMenuDataKey()
|
|
})
|
|
})
|
|
|
|
|
|
//左侧菜单
|
|
//左侧菜单
|
|
@@ -60,8 +54,8 @@ const menuChange = ({ code }) => {
|
|
}
|
|
}
|
|
|
|
|
|
//获取菜单数据
|
|
//获取菜单数据
|
|
-const getMenuDataKey = async (menu) => {
|
|
|
|
- console.log(menu)
|
|
|
|
|
|
+const getMenuDataKey = async () => {
|
|
|
|
+ const menu = getStore('projectMenu')
|
|
if (!isArray(menu)) return
|
|
if (!isArray(menu)) return
|
|
//获取当前左侧菜单
|
|
//获取当前左侧菜单
|
|
menuData.value = menu
|
|
menuData.value = menu
|