解决添加多租户之后的前后端数据错误问题。

This commit is contained in:
zhonghua1
2025-12-17 10:43:03 +08:00
parent 74a5742e03
commit 0467861168
3 changed files with 116 additions and 27 deletions

View File

@@ -82,16 +82,6 @@ export function request(options = {}) {
if (tenantId) {
// 将 tenantId 放入 X-Tenant-Id header适用于所有请求类型GET、POST、PUT、DELETE
requestHeader['X-Tenant-Id'] = tenantId
// 添加日志,证明已发送 X-Tenant-Id header
console.log('[Request] ✅ 已添加 X-Tenant-Id header:', {
url: finalUrl,
method: method.toUpperCase(),
'X-Tenant-Id': tenantId,
headers: { ...requestHeader }
})
} else {
console.warn('[Request] ⚠️ 未找到 tenantId请求可能失败。请确保已登录并获取到 tenantId')
}
}
@@ -105,22 +95,12 @@ export function request(options = {}) {
timeout,
...restOptions,
success: (res) => {
// 请求成功时也输出日志,确认 header 已发送
if (needTenantId && requestHeader['X-Tenant-Id']) {
console.log('[Request] ✅ 请求成功,已发送 X-Tenant-Id:', {
url: finalUrl,
method: method.toUpperCase(),
'X-Tenant-Id': requestHeader['X-Tenant-Id'],
statusCode: res.statusCode
})
}
resolve(res)
},
fail: (err) => {
console.error('[Request] 请求失败:', {
console.error('[Request] 请求失败:', {
url: finalUrl,
method: method.toUpperCase(),
'X-Tenant-Id': requestHeader['X-Tenant-Id'] || '未设置',
error: err
})
reject(err)