From d27eeffcf252b99d0c7207aef984894a0127db3b Mon Sep 17 00:00:00 2001 From: colin Date: Mon, 28 Apr 2025 20:36:08 +0800 Subject: [PATCH] =?UTF-8?q?fix(vben5):=20=E7=94=A8=E6=88=B7=E6=B8=85?= =?UTF-8?q?=E7=A9=BA=E7=A7=9F=E6=88=B7=E6=97=B6=E5=BA=94=E5=88=A0=E9=99=A4?= =?UTF-8?q?cookie?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/vben5/packages/@abp/saas/package.json | 1 + .../@abp/saas/src/components/tenants/TenantSelectModal.vue | 3 +++ 2 files changed, 4 insertions(+) diff --git a/apps/vben5/packages/@abp/saas/package.json b/apps/vben5/packages/@abp/saas/package.json index d8fe93258..4f41c3c5d 100644 --- a/apps/vben5/packages/@abp/saas/package.json +++ b/apps/vben5/packages/@abp/saas/package.json @@ -34,6 +34,7 @@ "ant-design-vue": "catalog:", "dayjs": "catalog:", "lodash.debounce": "catalog:", + "universal-cookie": "catalog:", "vue": "catalog:*", "vxe-table": "catalog:" }, diff --git a/apps/vben5/packages/@abp/saas/src/components/tenants/TenantSelectModal.vue b/apps/vben5/packages/@abp/saas/src/components/tenants/TenantSelectModal.vue index a3bf6c681..ab4d01dec 100644 --- a/apps/vben5/packages/@abp/saas/src/components/tenants/TenantSelectModal.vue +++ b/apps/vben5/packages/@abp/saas/src/components/tenants/TenantSelectModal.vue @@ -5,6 +5,7 @@ import { useVbenForm, useVbenModal } from '@vben/common-ui'; import { $t } from '@vben/locales'; import { message } from 'ant-design-vue'; +import Cookies from 'universal-cookie'; import { useMultiTenancyApi } from '../../api/useMultiTenancyApi'; @@ -19,6 +20,7 @@ const emits = defineEmits<{ const tenant = ref(); const { findTenantByNameApi } = useMultiTenancyApi(); +const cookies = new Cookies(null, { path: '/' }); const [Form, formApi] = useVbenForm({ handleSubmit: onSubmit, @@ -53,6 +55,7 @@ async function onSubmit(values: Record) { modalApi.setState({ submitting: true }); try { tenant.value = undefined; + cookies.remove('__tenant'); if (values.name) { const result = await findTenantByNameApi(values.name); if (!result.success) {