save temp tenant

This commit is contained in:
ailanyin
2023-06-02 14:55:28 +08:00
parent 274ce44dfe
commit 4136e06802
3 changed files with 65 additions and 43 deletions

View File

@ -14,6 +14,7 @@
label: 'companyName',
value: 'tenantId',
}"
:default-label="defaultTenantNamt"
:query="{
page: 'pageNum',
size: 'pageSize',
@ -23,6 +24,8 @@
:width="350"
prefix-icon="OfficeBuilding"
size="large"
@change="handleTenantChange"
@confirm="handleTenantConfirm"
/>
<!-- <el-input-->
<!-- v-model="loginForm.tenant"-->
@ -118,7 +121,7 @@ import { getCodeImg, getTenantNormalList } from "@/api/login";
import Cookies from "js-cookie";
import { decrypt, encrypt } from "@/utils/jsencrypt";
import useUserStore from "@/store/modules/user";
import PagedSelect from "@/components/PagedSelect";
import PagedSelect from "@/components/InfiniteSelect";
const userStore = useUserStore();
const router = useRouter();
@ -139,7 +142,7 @@ const loginRules = {
password: [{ required: true, trigger: "blur", message: "请输入您的密码" }],
code: [{ required: true, trigger: "change", message: "请输入验证码" }],
};
const defaultTenantNamt = ref("");
const codeUrl = ref("");
const loading = ref(false);
// 验证码开关
@ -205,14 +208,30 @@ function getCookie() {
password:
password === undefined ? loginForm.value.password : decrypt(password),
rememberMe: rememberMe === undefined ? false : Boolean(rememberMe),
tenant: useUserStore().tempTenant ?? "",
};
}
const loadTenantOptions = (query) =>
getTenantNormalList(query).then((resp) => resp.rows);
const handleTenantChange = (value) => {
console.log(value);
if (!value) {
useUserStore().setTempTenant({
tenantId: null,
companyName: null,
});
}
// useUserStore().setTempTenant(value)
};
const handleTenantConfirm = (option) => {
useUserStore().setTempTenant(option);
};
getCode();
getCookie();
defaultTenantNamt.value = useUserStore().tempTenantName;
</script>
<style lang="scss" scoped>