feat(config): 支持配置 API 基础路径和开发环境标识

- 在配置存储中新增 dev 和 apiBaseUrl 字段
- 设置默认配置对象,包含基础 URL 构造逻辑
- 更新请求工具以使用动态配置的 baseURL
- 调整应用初始化顺序确保配置先行加载
- 移除指令中不必要的调试日志输出
This commit is contained in:
zhaoweijie
2025-12-21 20:26:21 +08:00
parent 7da5e82d40
commit bcc0c53ba1
4 changed files with 16 additions and 6 deletions

View File

@@ -10,6 +10,7 @@ import qs from 'qs'
import type { Ref } from 'vue'
import { ElNotification } from 'element-plus'
import { ref } from 'vue'
import { useConfigStoreHook } from '@/stores'
// 创建 axios 实例
let service: AxiosInstance
@@ -20,8 +21,9 @@ export interface AxiosResponseData {
}
export function initService() {
const configStore = useConfigStoreHook()
service = axios.create({
baseURL: '/api',
baseURL: configStore.config.apiBaseUrl,
headers: { 'Content-Type': 'application/json;charset=utf-8' },
paramsSerializer: (params) => {
return qs.stringify(params)