!2 页面新增租户开关判断
* update 更新 注册/登录/顶部栏 优化租户开关判断逻辑 ; * update 更新 注册/登录/顶部栏 增加租户开关判断 ;
This commit is contained in:
parent
a554b72190
commit
3333c42e23
@ -11,7 +11,7 @@
|
|||||||
filterable
|
filterable
|
||||||
reserve-keyword
|
reserve-keyword
|
||||||
placeholder="请选择租户"
|
placeholder="请选择租户"
|
||||||
v-if="userId === 1"
|
v-if="userId === 1 && tenantEnabled"
|
||||||
@change="dynamicTenantEvent"
|
@change="dynamicTenantEvent"
|
||||||
@clear="dynamicClearEvent">
|
@clear="dynamicClearEvent">
|
||||||
<el-option
|
<el-option
|
||||||
@ -91,6 +91,8 @@ const companyName = ref(undefined);
|
|||||||
const tenantList = ref([]);
|
const tenantList = ref([]);
|
||||||
// 是否切换了租户
|
// 是否切换了租户
|
||||||
const dynamic = ref(false);
|
const dynamic = ref(false);
|
||||||
|
// 租户开关
|
||||||
|
const tenantEnabled = ref(true);
|
||||||
|
|
||||||
// 动态切换
|
// 动态切换
|
||||||
function dynamicTenantEvent(tenantId) {
|
function dynamicTenantEvent(tenantId) {
|
||||||
@ -114,7 +116,11 @@ function dynamicClearEvent() {
|
|||||||
// 租户列表
|
// 租户列表
|
||||||
function initTenantList() {
|
function initTenantList() {
|
||||||
getTenantList().then(res => {
|
getTenantList().then(res => {
|
||||||
tenantList.value = res.data;
|
const vo = res.data;
|
||||||
|
tenantEnabled.value = vo.tenantEnabled === undefined ? true : vo.tenantEnabled;
|
||||||
|
if (tenantEnabled.value) {
|
||||||
|
tenantList.value = vo.voList;
|
||||||
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
<div class="login">
|
<div class="login">
|
||||||
<el-form ref="loginRef" :model="loginForm" :rules="loginRules" class="login-form">
|
<el-form ref="loginRef" :model="loginForm" :rules="loginRules" class="login-form">
|
||||||
<h3 class="title">RuoYi-Vue-Plus多租户管理系统</h3>
|
<h3 class="title">RuoYi-Vue-Plus多租户管理系统</h3>
|
||||||
<el-form-item prop="tenantId">
|
<el-form-item prop="tenantId" v-if="tenantEnabled">
|
||||||
<el-select v-model="loginForm.tenantId" filterable placeholder="请选择/输入公司名称" style="width: 100%">
|
<el-select v-model="loginForm.tenantId" filterable placeholder="请选择/输入公司名称" style="width: 100%">
|
||||||
<el-option
|
<el-option
|
||||||
v-for="item in tenantList"
|
v-for="item in tenantList"
|
||||||
@ -110,6 +110,8 @@ const register = ref(false);
|
|||||||
const redirect = ref(undefined);
|
const redirect = ref(undefined);
|
||||||
// 租户列表
|
// 租户列表
|
||||||
const tenantList = ref([]);
|
const tenantList = ref([]);
|
||||||
|
// 租户开关
|
||||||
|
const tenantEnabled = ref(true);
|
||||||
|
|
||||||
function handleLogin() {
|
function handleLogin() {
|
||||||
proxy.$refs.loginRef.validate(valid => {
|
proxy.$refs.loginRef.validate(valid => {
|
||||||
@ -154,10 +156,14 @@ function getCode() {
|
|||||||
|
|
||||||
function initTenantList() {
|
function initTenantList() {
|
||||||
getTenantList().then(res => {
|
getTenantList().then(res => {
|
||||||
tenantList.value = res.data;
|
const vo = res.data;
|
||||||
|
tenantEnabled.value = vo.tenantEnabled === undefined ? true : vo.tenantEnabled;
|
||||||
|
if (tenantEnabled.value) {
|
||||||
|
tenantList.value = vo.voList;
|
||||||
if (tenantList.value != null && tenantList.value.length !== 0) {
|
if (tenantList.value != null && tenantList.value.length !== 0) {
|
||||||
loginForm.value.tenantId = tenantList.value[0].tenantId;
|
loginForm.value.tenantId = tenantList.value[0].tenantId;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
<div class="register">
|
<div class="register">
|
||||||
<el-form ref="registerRef" :model="registerForm" :rules="registerRules" class="register-form">
|
<el-form ref="registerRef" :model="registerForm" :rules="registerRules" class="register-form">
|
||||||
<h3 class="title">RuoYi-Vue-Plus多租户管理系统</h3>
|
<h3 class="title">RuoYi-Vue-Plus多租户管理系统</h3>
|
||||||
<el-form-item prop="tenantId">
|
<el-form-item prop="tenantId" v-if="tenantEnabled">
|
||||||
<el-select v-model="registerForm.tenantId" filterable placeholder="请选择/输入公司名称" style="width: 100%">
|
<el-select v-model="registerForm.tenantId" filterable placeholder="请选择/输入公司名称" style="width: 100%">
|
||||||
<el-option
|
<el-option
|
||||||
v-for="item in tenantList"
|
v-for="item in tenantList"
|
||||||
@ -135,6 +135,8 @@ const loading = ref(false);
|
|||||||
const captchaEnabled = ref(true);
|
const captchaEnabled = ref(true);
|
||||||
// 租户列表
|
// 租户列表
|
||||||
const tenantList = ref([]);
|
const tenantList = ref([]);
|
||||||
|
// 租户开关
|
||||||
|
const tenantEnabled = ref(true);
|
||||||
|
|
||||||
function handleRegister() {
|
function handleRegister() {
|
||||||
proxy.$refs.registerRef.validate(valid => {
|
proxy.$refs.registerRef.validate(valid => {
|
||||||
@ -170,10 +172,14 @@ function getCode() {
|
|||||||
|
|
||||||
function initTenantList() {
|
function initTenantList() {
|
||||||
getTenantList().then(res => {
|
getTenantList().then(res => {
|
||||||
tenantList.value = res.data;
|
const vo = res.data;
|
||||||
|
tenantEnabled.value = vo.tenantEnabled === undefined ? true : vo.tenantEnabled;
|
||||||
|
if (tenantEnabled.value) {
|
||||||
|
tenantList.value = vo.voList;
|
||||||
if (tenantList.value != null && tenantList.value.length !== 0) {
|
if (tenantList.value != null && tenantList.value.length !== 0) {
|
||||||
loginForm.value.tenantId = tenantList.value[0].tenantId;
|
loginForm.value.tenantId = tenantList.value[0].tenantId;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user