feat: 更新开发环境配置,添加token和租户ID支持
This commit is contained in:
parent
ac07eae01a
commit
96def3b411
@ -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
|
@ -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) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user