|
@@ -1,7 +1,7 @@
|
|
|
<script lang="ts" setup>
|
|
<script lang="ts" setup>
|
|
|
import { computed } from 'vue'
|
|
import { computed } from 'vue'
|
|
|
import { NAvatar, useOsTheme } from 'naive-ui'
|
|
import { NAvatar, useOsTheme } from 'naive-ui'
|
|
|
-import { useUserStore, useAppStore, useChatStore } from '@/store'
|
|
|
|
|
|
|
+import { useUserStore, useAppStore, useChatStore, useCompanyStore } from '@/store'
|
|
|
import { isString } from '@/utils/is'
|
|
import { isString } from '@/utils/is'
|
|
|
import defaultAvatar from '@/assets/avatar.png'
|
|
import defaultAvatar from '@/assets/avatar.png'
|
|
|
import { useTheme } from '@/hooks/useTheme'
|
|
import { useTheme } from '@/hooks/useTheme'
|
|
@@ -54,6 +54,11 @@ const avatar = computed(() => userStore.userInfo.avatar)
|
|
|
const OsTheme = useOsTheme()
|
|
const OsTheme = useOsTheme()
|
|
|
const appStore = useAppStore()
|
|
const appStore = useAppStore()
|
|
|
const { isDark } = useTheme()
|
|
const { isDark } = useTheme()
|
|
|
|
|
+
|
|
|
|
|
+const companyStore = useCompanyStore()
|
|
|
|
|
+const company = computed(() => {
|
|
|
|
|
+ return companyStore.company
|
|
|
|
|
+})
|
|
|
</script>
|
|
</script>
|
|
|
|
|
|
|
|
<template>
|
|
<template>
|
|
@@ -73,6 +78,9 @@ const { isDark } = useTheme()
|
|
|
<img :src="isDark ? icons[iconId - 1].dark : icons[iconId - 1].light" alt="" />
|
|
<img :src="isDark ? icons[iconId - 1].dark : icons[iconId - 1].light" alt="" />
|
|
|
</template>
|
|
</template>
|
|
|
</template>
|
|
</template>
|
|
|
|
|
+ <template v-else-if="company.id !== 0 && company.logo">
|
|
|
|
|
+ <img :src="company.logo" alt="" />
|
|
|
|
|
+ </template>
|
|
|
<template v-else>
|
|
<template v-else>
|
|
|
<img src="@/assets/logo.png" v-if="isDark" alt="" />
|
|
<img src="@/assets/logo.png" v-if="isDark" alt="" />
|
|
|
<img src="@/assets/logo1.png" v-else alt="" />
|
|
<img src="@/assets/logo1.png" v-else alt="" />
|