菜单显示登录人

This commit is contained in:
gary.fu
2024-01-10 11:57:05 +08:00
parent ece3f45775
commit 6ca4ac6168
4 changed files with 5 additions and 7 deletions

View File

@@ -9,6 +9,7 @@ module.exports = {
'@vue/eslint-config-standard', '@vue/eslint-config-standard',
'plugin:@typescript-eslint/recommended' 'plugin:@typescript-eslint/recommended'
], ],
parser: 'vue-eslint-parser',
plugins: ['@typescript-eslint'], plugins: ['@typescript-eslint'],
parserOptions: { parserOptions: {
ecmaVersion: 'latest', ecmaVersion: 'latest',

View File

@@ -7,7 +7,7 @@ const globalConfigStore = useGlobalConfigStore()
const menuConfigStore = useMenuConfigStore() const menuConfigStore = useMenuConfigStore()
const allMenus = computed(() => { const allMenus = computed(() => {
const topMenus = menuConfigStore.baseTopMenus const topMenus = menuConfigStore.loadBaseTopMenus()
const businessMenus = menuConfigStore.calcBusinessMenus() const businessMenus = menuConfigStore.calcBusinessMenus()
if (globalConfigStore.layoutMode === GlobalLayoutMode.TOP) { if (globalConfigStore.layoutMode === GlobalLayoutMode.TOP) {
return [...businessMenus, ...topMenus.slice(1)] return [...businessMenus, ...topMenus.slice(1)]
@@ -18,6 +18,7 @@ const allMenus = computed(() => {
</script> </script>
<template> <template>
<common-menu <common-menu
class="padding-right2"
router router
mode="horizontal" mode="horizontal"
:ellipsis="false" :ellipsis="false"

View File

@@ -177,6 +177,7 @@ export const useBaseTopMenus = () => {
{ {
icon: 'user', icon: 'user',
isDropdown: true, isDropdown: true,
label: $i18nMsg(loginConfigStore.accountInfo.userNameCN, loginConfigStore.accountInfo.userNameEN),
children: [ children: [
{ {
labelKey: 'common.label.personalInfo', labelKey: 'common.label.personalInfo',

View File

@@ -3,19 +3,14 @@ import { ref } from 'vue'
import { loadAndParseMenus, menu2CommonMenu, useBaseTopMenus } from '@/services/menu/MenuService' import { loadAndParseMenus, menu2CommonMenu, useBaseTopMenus } from '@/services/menu/MenuService'
export const useMenuConfigStore = defineStore('menuConfig', () => { export const useMenuConfigStore = defineStore('menuConfig', () => {
/**
* @type {[CommonMenuItem]}
*/
const baseTopMenus = ref([])
/** /**
* @type {[MenuDto]} * @type {[MenuDto]}
*/ */
const businessMenus = ref([]) const businessMenus = ref([])
return { return {
baseTopMenus,
businessMenus, businessMenus,
loadBaseTopMenus () { loadBaseTopMenus () {
baseTopMenus.value = useBaseTopMenus() return useBaseTopMenus()
}, },
async loadBusinessMenus () { async loadBusinessMenus () {
businessMenus.value = await loadAndParseMenus() businessMenus.value = await loadAndParseMenus()