refactor(api): 重构 API调用并优化企业信息处理

- 移除各 API函数中的重复 headers 设置
- 在全局请求拦截器中添加企业 ID 头部信息
- 优化企业信息状态管理,确保信息不为空时才进行更新
-调整 API 调用方式,统一使用新格式
This commit is contained in:
2025-06-20 16:58:03 +08:00
parent 84f86f77ee
commit 87ef27759f
3 changed files with 29 additions and 12 deletions

View File

@ -8,7 +8,10 @@
import axios from 'axios';
import type { AxiosInstance, AxiosRequestConfig, AxiosResponse } from 'axios';
import { useEnterpriseStore } from '@/stores/modules/enterprise';
import pinia from '@/stores';
const store = useEnterpriseStore(pinia);
const enterprise = store.getEnterpriseInfo();
//* 导出Request类可以用来自定义传递配置来创建实例
export class Request {
//* axios 实例
@ -27,6 +30,10 @@ export class Request {
} else {
config.headers!.satoken = '123';
}
if (enterprise) {
config.headers!['enterprise-id'] = enterprise.id;
}
return config;
},
(err: any) => {