diff --git a/apps/web-antd/.env b/apps/web-antd/.env index c14a467fb..affa21483 100644 --- a/apps/web-antd/.env +++ b/apps/web-antd/.env @@ -1,5 +1,13 @@ # 应用标题 -VITE_APP_TITLE=Vben Admin Antd +VITE_APP_TITLE=芋道管理系统 # 应用命名空间,用于缓存、store等功能的前缀,确保隔离 -VITE_APP_NAMESPACE=vben-web-antd +VITE_APP_NAMESPACE=yudao-vben-antd +# 是否开启模拟数据 +VITE_NITRO_MOCK=false + +# 租户开关 +VITE_APP_TENANT_ENABLE=true + +# 验证码的开关 +VITE_APP_CAPTCHA_ENABLE=true diff --git a/apps/web-antd/.env.development b/apps/web-antd/.env.development index c138f4829..fa8b5b0c8 100644 --- a/apps/web-antd/.env.development +++ b/apps/web-antd/.env.development @@ -4,13 +4,16 @@ VITE_PORT=5666 VITE_BASE=/ # 接口地址 -VITE_GLOB_API_URL=/api - -# 是否开启 Nitro Mock服务,true 为开启,false 为关闭 -VITE_NITRO_MOCK=true - +VITE_GLOB_API_URL=/admin-api # 是否打开 devtools,true 为打开,false 为关闭 VITE_DEVTOOLS=false # 是否注入全局loading VITE_INJECT_APP_LOADING=true + +# 默认租户名称 +VITE_APP_DEFAULT_TENANT_NAME=芋道源码 +# 默认登录用户名 +VITE_APP_DEFAULT_USERNAME=admin +# 默认登录密码 +VITE_APP_DEFAULT_PASSWORD=admin123 diff --git a/apps/web-antd/.env.production b/apps/web-antd/.env.production index 5375847a6..0a03c27a7 100644 --- a/apps/web-antd/.env.production +++ b/apps/web-antd/.env.production @@ -1,7 +1,7 @@ VITE_BASE=/ # 接口地址 -VITE_GLOB_API_URL=https://mock-napi.vben.pro/api +VITE_GLOB_API_URL=/admin-api # 是否开启压缩,可以设置为 none, brotli, gzip VITE_COMPRESS=none diff --git a/apps/web-antd/vite.config.mts b/apps/web-antd/vite.config.mts index b6360f1d4..71ae65bb5 100644 --- a/apps/web-antd/vite.config.mts +++ b/apps/web-antd/vite.config.mts @@ -6,11 +6,11 @@ export default defineConfig(async () => { vite: { server: { proxy: { - '/api': { + '/admin-api': { changeOrigin: true, - rewrite: (path) => path.replace(/^\/api/, ''), + rewrite: (path) => path.replace(/^\/admin-api/, ''), // mock代理目标地址 - target: 'http://localhost:5320/api', + target: 'http://localhost:48080/admin-api', ws: true, }, }, diff --git a/packages/effects/hooks/src/use-app-config.ts b/packages/effects/hooks/src/use-app-config.ts index 857ac7cb7..fd2ae74d3 100644 --- a/packages/effects/hooks/src/use-app-config.ts +++ b/packages/effects/hooks/src/use-app-config.ts @@ -15,9 +15,12 @@ export function useAppConfig( ? window._VBEN_ADMIN_PRO_APP_CONF_ : (env as VbenAdminProAppConfigRaw); - const { VITE_GLOB_API_URL } = config; + const { VITE_APP_CAPTCHA_ENABLE, VITE_APP_TENANT_ENABLE, VITE_GLOB_API_URL } = + config; return { apiURL: VITE_GLOB_API_URL, + captchaEnable: VITE_APP_CAPTCHA_ENABLE, + tenantEnable: VITE_APP_TENANT_ENABLE, }; } diff --git a/packages/types/global.d.ts b/packages/types/global.d.ts index 0c8f01983..8280443b3 100644 --- a/packages/types/global.d.ts +++ b/packages/types/global.d.ts @@ -9,10 +9,14 @@ declare module 'vue-router' { export interface VbenAdminProAppConfigRaw { VITE_GLOB_API_URL: string; + VITE_APP_TENANT_ENABLE: boolean; + VITE_APP_CAPTCHA_ENABLE: boolean; } export interface ApplicationConfig { apiURL: string; + captchaEnable: boolean; + tenantEnable: boolean; } declare global {