| | |
| | | |
| | | </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}} |
| | |
| | | }; |
| | | 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); |
| | |
| | | }); |
| | | |
| | | </script> |
| | | |
| | | <style scoped lang="scss"> |
| | | .scrollable-menu { |
| | | max-height: 600px; |
| | | overflow: auto; |
| | | } |
| | | .layout-navbars-breadcrumb-user { |
| | | display: flex; |
| | | align-items: center; |