From 62e0af68a6a3a7f4ec5a922cff1d807651fd9db1 Mon Sep 17 00:00:00 2001
From: "Ray.Hao" <1490493387@qq.com>
Date: Mon, 15 Dec 2025 08:04:05 +0800
Subject: [PATCH] =?UTF-8?q?feat:=20=E6=96=B0=E5=A2=9E=E7=A7=9F=E6=88=B7?=
=?UTF-8?q?=E5=88=87=E6=8D=A2=E7=BB=84=E4=BB=B6=E5=92=8Ccss=E7=9B=AE?=
=?UTF-8?q?=E5=BD=95=E4=BC=98=E5=8C=96?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.env.development | 4 +-
src/api/system/menu.ts | 3 +-
src/components/SizeSelect/index.vue | 2 +-
src/components/TenantSwitcher/index.vue | 35 +++++++++++
src/layouts/components/AppMain/index.vue | 2 +-
src/layouts/components/Menu/BasicMenu.vue | 2 +-
src/layouts/components/Menu/MixTopMenu.vue | 2 +-
.../NavBar/components/NavbarActions.vue | 16 ++++-
src/layouts/index.vue | 2 +-
src/layouts/modes/mix/index.vue | 2 +-
src/main.ts | 1 -
src/settings.ts | 4 +-
src/store/modules/tenant-store.ts | 63 +++++++++++--------
src/styles/dark/css-vars.css | 7 ---
src/styles/element-plus-vars.scss | 30 +++++++++
src/styles/element-plus.scss | 3 +
src/styles/index.scss | 14 ++---
src/styles/reset.scss | 7 +--
src/styles/variables.module.scss | 16 +++++
src/styles/variables.scss | 39 ++++--------
src/utils/request.ts | 16 +----
src/views/login/components/Login.vue | 56 +++--------------
src/views/login/index.vue | 33 +++++-----
23 files changed, 193 insertions(+), 166 deletions(-)
create mode 100644 src/components/TenantSwitcher/index.vue
delete mode 100644 src/styles/dark/css-vars.css
create mode 100644 src/styles/element-plus-vars.scss
create mode 100644 src/styles/variables.module.scss
diff --git a/.env.development b/.env.development
index 7218a9e4..ecb91a4f 100644
--- a/.env.development
+++ b/.env.development
@@ -19,7 +19,5 @@ VITE_MOCK_DEV_SERVER=false
# 多租户功能开关
# ============================================
# 是否启用多租户功能(默认:false)
-# true: 启用多租户,显示租户切换器,发送 tenant-id 请求头
-# false: 禁用多租户,隐藏租户相关UI,不发送 tenant-id 请求头
# 注意:前端开关需要与后端配置(youlai.tenant.enabled)保持一致
-VITE_APP_TENANT_ENABLED=false
+VITE_APP_TENANT_ENABLED=true
diff --git a/src/api/system/menu.ts b/src/api/system/menu.ts
index a568a96f..41e6dfba 100644
--- a/src/api/system/menu.ts
+++ b/src/api/system/menu.ts
@@ -1,4 +1,6 @@
import request from "@/utils/request";
+import type { MenuTypeEnum } from "@/enums/business";
+
const MENU_BASE_URL = "/api/v1/menus";
const MenuAPI = {
@@ -42,7 +44,6 @@ export interface MenuQuery {
/** 搜索关键字 */
keywords?: string;
}
-import type { MenuTypeEnum } from "@/enums/system/menu-enum";
export interface MenuVO {
/** 子菜单 */
children?: MenuVO[];
diff --git a/src/components/SizeSelect/index.vue b/src/components/SizeSelect/index.vue
index 8b150ebe..fdc81e47 100644
--- a/src/components/SizeSelect/index.vue
+++ b/src/components/SizeSelect/index.vue
@@ -20,7 +20,7 @@
diff --git a/src/layouts/components/AppMain/index.vue b/src/layouts/components/AppMain/index.vue
index 3a31a570..2ab669b6 100644
--- a/src/layouts/components/AppMain/index.vue
+++ b/src/layouts/components/AppMain/index.vue
@@ -20,7 +20,7 @@