web-资源中心修改

This commit is contained in:
2025-10-20 18:28:38 +08:00
parent 0d1b0373ad
commit 3b4a639b95
26 changed files with 1213 additions and 1131 deletions

View File

@@ -47,20 +47,7 @@
<!-- 右侧用户区域 -->
<div class="nav-right">
<!-- 搜索框 -->
<div class="nav-search">
<div class="search-box">
<input
type="text"
placeholder="搜索思政资源"
class="search-input"
v-model="searchKeyword"
@keyup.enter="handleSearch"
/>
<div class="search-icon">
<img src="../../assets/imgs/search-icon.svg" alt="搜索" />
</div>
</div>
</div>
<Search @search="handleSearch" />
<UserDropdown :user="userInfo" @logout="handleLogout" />
</div>
</div>
@@ -74,7 +61,7 @@ import { useStore } from 'vuex';
import type { SysMenu } from '@/types';
import { MenuType } from '@/types/enums';
// @ts-ignore - Vue 3.5 组件导入兼容性
import UserDropdown from './UserDropdown.vue';
import {UserDropdown, Search} from '@/components/base';
const router = useRouter();
const route = useRoute();
@@ -475,6 +462,34 @@ function handleLogout() {
margin-left: auto;
display: flex;
flex-shrink: 0; /* 防止右侧区域被压缩 */
gap: 20px;
align-items: center;
// 添加搜索框样式
:deep(.resource-search) {
width: 221px;
height: 36px;
padding: 0;
.search-box {
height: 36px;
}
input {
font-size: 14px;
padding: 0 70px 0 20px;
}
.search-button {
width: 48px;
height: 36px;
img {
width: 17px;
height: 17px;
}
}
}
}
/* 响应式设计 */