This commit is contained in:
77
2024-05-17 22:09:06 +08:00
parent a40bf8fb14
commit 12025770bc
7 changed files with 67 additions and 8 deletions

View File

@@ -7,6 +7,19 @@
<div class="right-menu">
<template v-if="device!=='mobile'">
<el-select
v-model="tenantId"
filterable
reserve-keyword
placeholder="请选择平台"
:disabled="this.userId !== 1"
class="right-menu-item"
@change="changeTenant"
>
<el-option v-for="item in tenantList" :key="item.tenantId" :label="item.companyName" :value="item.tenantId"> </el-option>
<!-- <template #prefix><svg-icon icon-class="home" /></template>-->
</el-select>
<search id="header-search" class="right-menu-item" />
<screenfull id="screenfull" class="right-menu-item hover-effect" />
@@ -48,6 +61,8 @@ import SizeSelect from '@/components/SizeSelect'
import Search from '@/components/HeaderSearch'
import RuoYiGit from '@/components/RuoYi/Git'
import RuoYiDoc from '@/components/RuoYi/Doc'
import store from "@/store";
import { authTenantList } from '@/api/login'
export default {
components: {
@@ -83,10 +98,28 @@ export default {
}
}
},
data() {
return {
tenantId: store.getters.tenantId,
userId: store.getters.userId,
tenantList: [],
tenantEnabled: false
}
},
created() {
authTenantList().then(resp => {
const { data } = resp;
this.tenantList = data;
})
},
methods: {
toggleSideBar() {
this.$store.dispatch('app/toggleSideBar')
},
changeTenant(){
this.$tab.closeAllPage()
this.$router.push("/")
},
async logout() {
this.$confirm('确定注销并退出系统吗?', '提示', {
confirmButtonText: '确定',