From 5dac25e97563d1a764383b615849a82efd342cb4 Mon Sep 17 00:00:00 2001
From: chenyc <501753378@qq.com>
Date: 星期二, 24 十二月 2024 11:26:17 +0800
Subject: [PATCH] gx

---
 src/layout/navBars/topBar/user.vue |    9 +++++++--
 1 files changed, 7 insertions(+), 2 deletions(-)

diff --git a/src/layout/navBars/topBar/user.vue b/src/layout/navBars/topBar/user.vue
index ada91a1..401bdc7 100644
--- a/src/layout/navBars/topBar/user.vue
+++ b/src/layout/navBars/topBar/user.vue
@@ -6,7 +6,7 @@
 
 			</div>
 			<template #dropdown>
-				<el-dropdown-menu>
+				<el-dropdown-menu :style="{ maxHeight: '600px', overflow: 'auto' }" class="scrollable-menu">
 					<el-dropdown-item v-for="(client,key) in userInfos.clientInfos" :key="key" @click="clientSet(client)" >
 						<span :style="{color:userInfos.clientName===client.clientName?'#409EFF':''}">
 							{{client.clientName}}
@@ -232,6 +232,8 @@
 };
 const clientSet=(client:any)=>{
 	useUserInfo().setUserCilent({code:client.code,clientName:client.clientName});
+	// 缓存客户选择
+	Local.set('client_'+client.code,client.code)
 	confirmClient('clientCode='+client.code).then((res)=>{
 		// 更新token
 		Session.set('token', res.data);
@@ -247,8 +249,11 @@
 });
 
 </script>
-
 <style scoped lang="scss">
+.scrollable-menu {
+  max-height: 600px;
+  overflow: auto;
+}
 .layout-navbars-breadcrumb-user {
 	display: flex;
 	align-items: center;

--
Gitblit v1.8.0