|
@@ -10,7 +10,10 @@
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="right">
|
|
<div class="right">
|
|
- <div class="right_1">
|
|
|
|
|
|
+ <div class="right_1" v-if="user && user.login_code">
|
|
|
|
+ {{ user.nick_name }}
|
|
|
|
+ </div>
|
|
|
|
+ <div class="right_1" v-else>
|
|
<span @click="toLogin('0')">注册</span>
|
|
<span @click="toLogin('0')">注册</span>
|
|
<span>|</span>
|
|
<span>|</span>
|
|
<span @click="toLogin('1')">登录</span>
|
|
<span @click="toLogin('1')">登录</span>
|
|
@@ -85,9 +88,13 @@
|
|
</template>
|
|
</template>
|
|
|
|
|
|
<script setup>
|
|
<script setup>
|
|
|
|
+import { cloneDeep, get } from 'lodash-es'
|
|
import { siteInfo, footInfo, menuList } from '@/layout/site'
|
|
import { siteInfo, footInfo, menuList } from '@/layout/site'
|
|
// 接口
|
|
// 接口
|
|
import { DesignStore } from '@/store/api/platform/design'
|
|
import { DesignStore } from '@/store/api/platform/design'
|
|
|
|
+import { UserStore } from '@/store/user'
|
|
|
|
+const userStore = UserStore()
|
|
|
|
+const user = computed(() => userStore.user)
|
|
const designStore = DesignStore()
|
|
const designStore = DesignStore()
|
|
const router = useRouter()
|
|
const router = useRouter()
|
|
const route = useRoute()
|
|
const route = useRoute()
|
|
@@ -108,7 +115,16 @@ const search = async () => {
|
|
if (route.name === val.route) val.hover = true
|
|
if (route.name === val.route) val.hover = true
|
|
else val.hover = false
|
|
else val.hover = false
|
|
}
|
|
}
|
|
- data.value = menuList
|
|
|
|
|
|
+ let menus = cloneDeep(menuList)
|
|
|
|
+ // 判断,如果没有孵化器角色,则不显示孵化器菜单
|
|
|
|
+ let isIncubator = false
|
|
|
|
+ if (user) {
|
|
|
|
+ const hasIncubator = get(user, 'role', []).find((f) => f === 'Incubator')
|
|
|
|
+ if (hasIncubator) isIncubator = true
|
|
|
|
+ }
|
|
|
|
+ if (!isIncubator) menus = menus.filter((f) => f.key !== '11')
|
|
|
|
+ data.value = menus
|
|
|
|
+
|
|
// 基础设置
|
|
// 基础设置
|
|
const result = await designStore.query({})
|
|
const result = await designStore.query({})
|
|
if ($checkRes(result)) {
|
|
if ($checkRes(result)) {
|