2025-07-22 15:10:57 +08:00
|
|
|
// 配置文件中的位置选项
|
|
|
|
export interface LocationOption {
|
|
|
|
label: string;
|
|
|
|
value: string;
|
|
|
|
}
|
|
|
|
|
|
|
|
// 配置文件中的载荷选项
|
|
|
|
export interface PayloadOption {
|
|
|
|
label: string;
|
|
|
|
value: string;
|
|
|
|
}
|
|
|
|
|
|
|
|
// 配置文件中的机器人动作选项
|
|
|
|
export interface RobotActionOption {
|
|
|
|
label: string;
|
2025-07-23 14:26:53 +08:00
|
|
|
value: string; // 动作的名称,作为 Picker 的 value
|
|
|
|
actionId: string;
|
2025-07-22 15:10:57 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
// 完整的配置文件结构
|
|
|
|
export interface AppConfig {
|
|
|
|
version: string;
|
|
|
|
locations: LocationOption[];
|
|
|
|
locationsBays: LocationOption[];
|
|
|
|
payloads: PayloadOption[];
|
|
|
|
robotActions: RobotActionOption[];
|
|
|
|
serverUrl?: string; // 服务器地址
|
2025-07-23 11:46:00 +08:00
|
|
|
apiEndpoints?: {
|
|
|
|
getTasks: string;
|
|
|
|
getTaskDetail: string;
|
|
|
|
runTask: string;
|
|
|
|
};
|
2025-07-22 15:10:57 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
// 设置存储接口
|
|
|
|
export interface AppSettings {
|
|
|
|
configFileName: string;
|
|
|
|
serverUrl: string;
|
|
|
|
}
|