| | |
| | | CYCLE: { recordNo: '记录编号', batteryNo: '电池号', recordedAt: '设备时间', cycleNo: '循环序号', chargeCapacity: '充电容量(Ah)', dischargeCapacity: '放电容量(Ah)', efficiency: '充放电效率(%)', chargeEnergy: '充电能量(Wh)', dischargeEnergy: '放电能量(Wh)' }, |
| | | } satisfies Record<ConsoleDataType, Record<string, string>> |
| | | |
| | | export interface ConsoleDataOverride { |
| | | overrideId: number |
| | | testId: number |
| | | dataType: ConsoleDataType |
| | | stableIdentity: string |
| | | fieldValues: string | null |
| | | deleted: boolean |
| | | actionId: number |
| | | createdAtUtc: string |
| | | } |
| | | |
| | | export interface ConsoleDataActionPayload { |
| | | dataType: ConsoleDataType |
| | | operationType: ConsoleDataOperation |
| | |
| | | fieldValues: string | null |
| | | deleted: boolean |
| | | }> |
| | | btsSampleIds?: number[] |
| | | collectorSampleIds?: number[] |
| | | } |
| | | |
| | | interface OverrideResponse extends ApiResponse { data: ConsoleDataOverride[] } |
| | | interface ActionResponse extends ApiResponse { actionId: number } |
| | | |
| | | export async function getConsoleDataOverrides(testId: number, dataType: ConsoleDataType) { |
| | | return (await request<OverrideResponse>(`/system/test/${testId}/console-data/${dataType}/overrides`)).data || [] |
| | | } |
| | | |
| | | export async function submitConsoleDataAction(testId: number, payload: ConsoleDataActionPayload) { |
| | | return request<ActionResponse>(`/system/test/${testId}/console-data/actions`, { |