初始化2
This commit is contained in:
@@ -0,0 +1,31 @@
|
||||
/**
|
||||
* 全局配置:MES 地址、内部 API Token、轮询间隔、是否使用演示数据。
|
||||
*
|
||||
* - MES 地址优先取环境变量 VITE_MES_BASE_URL,其次取此处的默认常量。
|
||||
* - 内部鉴权 Token 统一为 Hardman_2026,请求头 X-API-TOKEN。
|
||||
* - VITE_USE_MOCK 未显式设为 'false' 时默认开启演示数据,保证无 MES 时页面可展示、不空白。
|
||||
*/
|
||||
const DEFAULT_MES_BASE_URL = 'http://127.0.0.1:8000';
|
||||
|
||||
export const config = {
|
||||
/** MES 后端基础地址 */
|
||||
mesBaseUrl: import.meta.env.VITE_MES_BASE_URL || DEFAULT_MES_BASE_URL,
|
||||
/** 内部服务间鉴权 Token(请求头 X-API-TOKEN) */
|
||||
internalToken: 'Hardman_2026',
|
||||
/** SSE 失效时降级为 HTTP 轮询的间隔(毫秒) */
|
||||
pollIntervalMs: 10_000,
|
||||
/** 是否使用演示数据(替代真实 MES 调用) */
|
||||
useMock: import.meta.env.VITE_USE_MOCK !== 'false',
|
||||
};
|
||||
|
||||
/** MES 看板数据接口清单 */
|
||||
export const dashboardEndpoints = {
|
||||
overview: '/api/internal/dashboard/overview',
|
||||
equipment: '/api/internal/dashboard/equipment',
|
||||
progress: '/api/internal/dashboard/progress',
|
||||
alarms: '/api/internal/dashboard/alarms',
|
||||
trends: '/api/internal/dashboard/trends',
|
||||
} as const;
|
||||
|
||||
/** 数据加载方式 */
|
||||
export type DataMode = 'sse' | 'polling';
|
||||
Reference in New Issue
Block a user