feat: 更新开发环境配置,添加token和租户ID支持

This commit is contained in:
xudan 2025-06-16 16:00:16 +08:00
parent ac07eae01a
commit 96def3b411
2 changed files with 26 additions and 8 deletions

View File

@ -1,3 +1,7 @@
ENV_APP_TITLE=运输控制系统(开发)
# ENV_HTTP_BASE=/mocks
ENV_WEBSOCKET_BASE=/ws
ENV_WEBSOCKET_BASE=/ws
# 开发环境token配置 - 可以手动设置或从另一个项目获取后填入
ENV_DEV_TOKEN=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE3NTAzMzkwMTcsInVzZXJuYW1lIjoiYWRtaW4ifQ.uGWMIPH9-sdyEwr0bQBMKQSTAjYBZhlIVDRHGtheENE
ENV_DEV_TENANT_ID=1000

View File

@ -11,15 +11,29 @@ export default http;
// 添加请求拦截器
http.interceptors.request.use(
(config) => {
async (config) => {
try {
const token =
JSON.parse(localStorage.getItem('VWED_AMR调度系统__PRODUCTION__3.7.1__COMMON__LOCAL__KEY__') || '{}')?.value
.TOKEN__.value || '';
let token = '';
let tenantId = '';
// 开发环境处理逻辑
if (import.meta.env.DEV) {
try {
token = import.meta.env.ENV_DEV_TOKEN;
tenantId = import.meta.env.ENV_DEV_TENANT_ID;
} catch (error) {
console.error('获取开发环境token失败:', error);
}
} else {
// 生产环境直接从localStorage获取
const localStorageData = JSON.parse(
localStorage.getItem('VWED_AMR调度系统__PRODUCTION__3.7.1__COMMON__LOCAL__KEY__') || '{}',
);
token = localStorageData?.value?.TOKEN__?.value || '';
tenantId = localStorageData?.value?.TENANT_ID?.value || '';
}
config.headers['x-access-token'] = token;
const tenantId =
JSON.parse(localStorage.getItem('VWED_AMR调度系统__PRODUCTION__3.7.1__COMMON__LOCAL__KEY__') || '{}')?.value
.TENANT_ID.value || '';
config.headers['x-tenant-id'] = tenantId;
console.log(config);
} catch (error) {