From 019abc739d9e231c2ebfe9ca537f82e2e1843496 Mon Sep 17 00:00:00 2001
From: QYF-GitLab1 <1940665526@qq.com>
Date: 星期日, 24 八月 2025 21:24:39 +0800
Subject: [PATCH] 课程班级显示

---
 src/layout/components/headerPage.vue |   29 ++++++++++++++++++++++-------
 1 files changed, 22 insertions(+), 7 deletions(-)

diff --git a/src/layout/components/headerPage.vue b/src/layout/components/headerPage.vue
index 1a793ca..a03c9ab 100644
--- a/src/layout/components/headerPage.vue
+++ b/src/layout/components/headerPage.vue
@@ -17,9 +17,9 @@
         <el-input
           style="width: 500px; height: 50px"
           placeholder="璇疯緭鍏ュ唴瀹�"
-          @change="gotoSearch"
           v-model="searchKey"
           :suffix-icon="Search"
+          @keyup.enter="gotoSearch"
         >
         </el-input>
         <div class="loginInfoBox">
@@ -44,10 +44,10 @@
               </span>
               <template #dropdown>
                 <el-dropdown-menu>
-                  <el-dropdown-item icon="el-icon-user" command="gotoPersonalCenter"
+                  <el-dropdown-item :icon="Avatar" command="gotoPersonalCenter"
                     >涓汉涓績</el-dropdown-item
                   >
-                  <el-dropdown-item icon="el-icon-switch-button" command="logout"
+                  <el-dropdown-item :icon="SwitchButton" command="logout"
                     >閫�鍑虹櫥褰�</el-dropdown-item
                   >
                 </el-dropdown-menu>
@@ -76,10 +76,11 @@
 
 <script setup lang="ts">
 import login from './login.vue'
-import { onMounted, ref } from 'vue'
-import { Search } from '@element-plus/icons-vue'
+import { onMounted, provide, ref } from 'vue'
+import { Search, Avatar, SwitchButton } from '@element-plus/icons-vue'
 import { useUserStore } from '@/store'
 import { useRouter } from 'vue-router'
+import { ElMessage } from 'element-plus'
 const userStore = useUserStore()
 const router = useRouter()
 
@@ -121,7 +122,14 @@
   console.log(userInfo.value, 'userInfo')
 })
 
-const gotoSearch = () => {}
+const gotoSearch = () => {
+  router.push({
+    path: '/search',
+    query: {
+      key: searchKey.value,
+    },
+  })
+}
 const handleCommand = (item) => {
   if (item === 'gotoPersonalCenter') {
     router.push({
@@ -136,7 +144,14 @@
   }
 }
 const gotoPage = (item) => {
-  router.push(item.path)
+  if (item.path === '/teachingServices') {
+    ElMessage({
+      message: '寤鸿涓�...',
+      type: 'warning',
+    })
+  } else {
+    router.push(item.path)
+  }
 }
 </script>
 

--
Gitblit v1.9.1