From b2639184261f59279c98611f775f3fe821449e15 Mon Sep 17 00:00:00 2001 From: LiuHao <liuhaoai545@gmail> Date: 星期三, 19 四月 2023 23:25:34 +0800 Subject: [PATCH] update searchMenu style --- src/layout/components/Navbar.vue | 38 +++++++++++++++++++++++++++----------- 1 files changed, 27 insertions(+), 11 deletions(-) diff --git a/src/layout/components/Navbar.vue b/src/layout/components/Navbar.vue index 9e4f470..8b9624e 100644 --- a/src/layout/components/Navbar.vue +++ b/src/layout/components/Navbar.vue @@ -11,7 +11,7 @@ clearable filterable reserve-keyword - placeholder="璇烽�夋嫨绉熸埛" + :placeholder="$t('navbar.selectTenant')" v-if="userId === 1 && tenantEnabled" @change="dynamicTenantEvent" @clear="dynamicClearEvent" @@ -20,21 +20,30 @@ <template #prefix><svg-icon icon-class="company" class="el-input__icon input-icon" /></template> </el-select> - <header-search id="header-search" class="right-menu-item" /> - - <el-tooltip content="婧愮爜鍦板潃" effect="dark" placement="bottom"> + <!-- <header-search id="header-search" class="right-menu-item" /> --> + <search-menu ref="searchMenuRef" /> + <el-tooltip content="鎼滅储" effect="dark" placement="bottom"> + <div class="right-menu-item hover-effect" @click="openSearchMenu"> + <svg-icon class-name="search-icon" icon-class="search" /> + </div> + </el-tooltip> + <el-tooltip content="Github" effect="dark" placement="bottom"> <ruo-yi-git id="ruoyi-git" class="right-menu-item hover-effect" /> </el-tooltip> - <el-tooltip content="鏂囨。鍦板潃" effect="dark" placement="bottom"> + <el-tooltip :content="$t('navbar.document')" effect="dark" placement="bottom"> <ruo-yi-doc id="ruoyi-doc" class="right-menu-item hover-effect" /> </el-tooltip> - <el-tooltip content="鍏ㄥ睆" effect="dark" placement="bottom"> + <el-tooltip :content="$t('navbar.full')" effect="dark" placement="bottom"> <screenfull id="screenfull" class="right-menu-item hover-effect" /> </el-tooltip> - <el-tooltip content="甯冨眬澶у皬" effect="dark" placement="bottom"> + <el-tooltip :content="$t('navbar.language')" effect="dark" placement="bottom"> + <lang-select id="lang-select" class="right-menu-item hover-effect" /> + </el-tooltip> + + <el-tooltip :content="$t('navbar.layoutSize')" effect="dark" placement="bottom"> <size-select id="size-select" class="right-menu-item hover-effect" /> </el-tooltip> </template> @@ -47,13 +56,13 @@ <template #dropdown> <el-dropdown-menu> <router-link to="/user/profile" v-if="!dynamic"> - <el-dropdown-item>涓汉涓績</el-dropdown-item> + <el-dropdown-item>{{ $t('navbar.personalCenter') }}</el-dropdown-item> </router-link> <el-dropdown-item command="setLayout"> - <span>甯冨眬璁剧疆</span> + <span>{{ $t('navbar.layoutSetting') }}</span> </el-dropdown-item> <el-dropdown-item divided command="logout"> - <span>閫�鍑虹櫥褰�</span> + <span>{{ $t('navbar.logout') }}</span> </el-dropdown-item> </el-dropdown-menu> </template> @@ -64,6 +73,7 @@ </template> <script setup lang="ts"> +import SearchMenu from './topBar/search.vue' import useAppStore from '@/store/modules/app' import useUserStore from '@/store/modules/user' import useSettingsStore from '@/store/modules/settings' @@ -85,6 +95,12 @@ const dynamic = ref(false); // 绉熸埛寮�鍏� const tenantEnabled = ref(true); +// 鎼滅储鑿滃崟 +const searchMenuRef = ref<InstanceType<typeof SearchMenu>>(); + +const openSearchMenu = () => { + searchMenuRef.value?.openSearch() +} // 鍔ㄦ�佸垏鎹� const dynamicTenantEvent = async (tenantId: string) => { @@ -117,7 +133,7 @@ }) const toggleSideBar = () => { - appStore.toggleSideBar() + appStore.toggleSideBar(false) } const logout = async () => { -- Gitblit v1.9.3