load captcha image only when tenant selected
This commit is contained in:
@ -10,11 +10,11 @@
|
|||||||
<el-form-item prop="tenant">
|
<el-form-item prop="tenant">
|
||||||
<paged-select
|
<paged-select
|
||||||
v-model="loginForm.tenant"
|
v-model="loginForm.tenant"
|
||||||
|
:default-label="defaultTenantNamt"
|
||||||
:prop="{
|
:prop="{
|
||||||
label: 'companyName',
|
label: 'companyName',
|
||||||
value: 'tenantId',
|
value: 'tenantId',
|
||||||
}"
|
}"
|
||||||
:default-label="defaultTenantNamt"
|
|
||||||
:query="{
|
:query="{
|
||||||
page: 'pageNum',
|
page: 'pageNum',
|
||||||
size: 'pageSize',
|
size: 'pageSize',
|
||||||
@ -66,7 +66,7 @@
|
|||||||
</template>
|
</template>
|
||||||
</el-input>
|
</el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item v-if="captchaEnabled" prop="code">
|
<el-form-item v-if="captchaEnabled && loginForm.tenant" prop="code">
|
||||||
<el-input
|
<el-input
|
||||||
v-model="loginForm.code"
|
v-model="loginForm.code"
|
||||||
auto-complete="off"
|
auto-complete="off"
|
||||||
@ -122,6 +122,7 @@ import Cookies from "js-cookie";
|
|||||||
import {decrypt, encrypt} from "@/utils/jsencrypt";
|
import {decrypt, encrypt} from "@/utils/jsencrypt";
|
||||||
import useUserStore from "@/store/modules/user";
|
import useUserStore from "@/store/modules/user";
|
||||||
import PagedSelect from "@/components/InfiniteSelect";
|
import PagedSelect from "@/components/InfiniteSelect";
|
||||||
|
import {getCurrentInstance, ref, watchEffect} from "vue";
|
||||||
|
|
||||||
const userStore = useUserStore();
|
const userStore = useUserStore();
|
||||||
const router = useRouter();
|
const router = useRouter();
|
||||||
@ -229,7 +230,11 @@ const handleTenantConfirm = (option) => {
|
|||||||
useUserStore().setTempTenant(option);
|
useUserStore().setTempTenant(option);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
watchEffect(() => {
|
||||||
|
if (loginForm.value.tenant) {
|
||||||
getCode();
|
getCode();
|
||||||
|
}
|
||||||
|
})
|
||||||
getCookie();
|
getCookie();
|
||||||
defaultTenantNamt.value = useUserStore().tempTenantName;
|
defaultTenantNamt.value = useUserStore().tempTenantName;
|
||||||
</script>
|
</script>
|
||||||
|
Reference in New Issue
Block a user