Commit 07a22029 authored by 黄同智's avatar 黄同智

优化侧边栏,和顶部导航栏

parent f7b805c2
This diff is collapsed.
...@@ -7,17 +7,26 @@ ...@@ -7,17 +7,26 @@
<img src="@/static/imgs/logo.png" class="w-130 h-26 mb-2 cursor-pointer" alt="Logo" @click="router.push('/')"> <img src="@/static/imgs/logo.png" class="w-130 h-26 mb-2 cursor-pointer" alt="Logo" @click="router.push('/')">
</div> </div>
<div class="flex gap-26"> <div class="flex gap-26">
<el-input <el-input v-model="searchVal" class="responsive-input" placeholder="搜索产品和文档" :prefix-icon="Search" />
v-model="search"
class="responsive-input" <el-popover placement="bottom" :width="180" trigger="click" :show-arrow="false">
placeholder="搜索产品和文档" <template #reference>
:prefix-icon="Search"
/>
<el-button type="primary" class="nav-button"> <el-button type="primary" class="nav-button">
<span class="pt-2">企业</span><el-icon class="el-icon--right" size="12"> <span class="pt-2">企业</span><el-icon class="el-icon--right" size="12">
<ArrowDownBold /> <ArrowDownBold />
</el-icon> </el-icon>
</el-button> </el-button>
</template>
<div class="">
<div v-for="(item, index) in poverMenus" :key="index" class=" py-6 cursor-pointer mt-4 menuhover" @click="router.push(item.path)">{{ item.name }}</div>
</div>
</el-popover>
<!-- <el-button type="primary" class="nav-button">
<span class="pt-2">企业</span><el-icon class="el-icon--right" size="12">
<ArrowDownBold />
</el-icon>
</el-button> -->
<el-button type="primary" class="nav-button"> <el-button type="primary" class="nav-button">
<span class="pt-2">工具</span><el-icon class="el-icon--right" size="12"> <span class="pt-2">工具</span><el-icon class="el-icon--right" size="12">
<ArrowDownBold /> <ArrowDownBold />
...@@ -36,7 +45,9 @@ ...@@ -36,7 +45,9 @@
<el-button type="primary" class="nav-button pt-2">备案</el-button> <el-button type="primary" class="nav-button pt-2">备案</el-button>
<el-button type="primary" class="nav-button pt-2">文档</el-button> <el-button type="primary" class="nav-button pt-2">文档</el-button>
<el-badge :value="12" class="mt-6 cursor-pointer"> <el-badge :value="12" class="mt-6 cursor-pointer">
<el-icon size="18"><Bell /></el-icon> <el-icon size="18">
<Bell />
</el-icon>
</el-badge> </el-badge>
<el-button type="primary" link class="nav-button fw-bold color">中文</el-button> <el-button type="primary" link class="nav-button fw-bold color">中文</el-button>
<div class="w-30 h-30 flex-center rounded-circle headimg fs-12 mt-2"></div> <div class="w-30 h-30 flex-center rounded-circle headimg fs-12 mt-2"></div>
...@@ -51,7 +62,34 @@ import { ArrowDownBold, Bell, Search } from '@element-plus/icons-vue' ...@@ -51,7 +62,34 @@ import { ArrowDownBold, Bell, Search } from '@element-plus/icons-vue'
import { useRouter } from 'vue-router'; import { useRouter } from 'vue-router';
const router = useRouter(); const router = useRouter();
const search = ref(''); const searchVal = ref('');
const poverMenus = ref([
{
name: '企业组织',
path: '',
value: 1
},
{
name: '云身份中心',
path: '',
value: 2
},
{
name: '访问控制',
path: '',
value: 3
},
{
name: '资源管理',
path: '',
value: 4
},
{
name: '操作审计(云审计)',
path: '',
value: 5
}
])
</script> </script>
<style scoped lang="scss"> <style scoped lang="scss">
...@@ -59,17 +97,20 @@ const search = ref(''); ...@@ -59,17 +97,20 @@ const search = ref('');
box-shadow: 0 3px 5px #eee; box-shadow: 0 3px 5px #eee;
z-index: 1; z-index: 1;
} }
.responsive-input { .responsive-input {
width: 240px; width: 240px;
height: 36px; height: 36px;
border-radius: 8px !important; border-radius: 8px !important;
border: 1px solid #E5E7EB; border: 1px solid #E5E7EB;
overflow: hidden; overflow: hidden;
:deep(.el-input__wrapper) { :deep(.el-input__wrapper) {
box-shadow: none !important; box-shadow: none !important;
background-color: #F9FAFB; background-color: #F9FAFB;
} }
} }
.headimg { .headimg {
background-color: #EFF6FF; background-color: #EFF6FF;
border: 1px solid #DBEAFE; border: 1px solid #DBEAFE;
...@@ -90,6 +131,7 @@ const search = ref(''); ...@@ -90,6 +131,7 @@ const search = ref('');
.pt-2 { .pt-2 {
padding-top: 2px; padding-top: 2px;
} }
.color { .color {
color: #155DFC; color: #155DFC;
} }
...@@ -102,4 +144,17 @@ const search = ref(''); ...@@ -102,4 +144,17 @@ const search = ref('');
.active { .active {
color: #409eff; color: #409eff;
} }
.menuhover {
&:hover {
background-color: #F0F2F5;
border-radius: 4px;
}
}
</style>
<style lang="scss">
.el-popover {
&.el-popper {
padding: 4px 10px !important;
}
}
</style> </style>
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment