Files
pqs-9100_client/frontend/src/api/check/interface/index.ts

166 lines
3.9 KiB
TypeScript
Raw Normal View History

export namespace CheckData {
export interface DataCheck {
2024-12-25 13:22:54 +08:00
scriptName: string,
errorSysName: string,
dataRule: string,
deviceName: string,
2025-01-03 11:27:36 +08:00
chnNum: string,
}
2024-12-18 18:53:55 +08:00
2025-01-05 14:52:37 +08:00
export interface PhaseCheckResult {
2025-01-06 08:51:14 +08:00
// 检测源定值-标准值
resultData: number,
// 装置原始数据-被检值
data: number,
2025-01-05 14:52:37 +08:00
2025-01-06 08:51:14 +08:00
// 第几次谐波
num?: number,
//符合、不符合
isData?: number,
//最大误差值
radius?: string,
}
/**
*
*/
export interface ResCheckResult {
dataA?: PhaseCheckResult | null,
dataB?: PhaseCheckResult | null,
dataC?: PhaseCheckResult | null,
dataT?: PhaseCheckResult | null,
// 第几次谐波
//num: number | null,
//符合、不符合
isData: number,
//最大误差值
radius: string,
2025-01-05 14:52:37 +08:00
}
2025-01-06 08:51:14 +08:00
/**
2025-01-06 08:51:14 +08:00
*
*/
export interface CheckResult {
2025-01-06 08:51:14 +08:00
aStd?: number,
aData?: number,
aError?: number,
bStd?: number,
bData?: number,
bError?: number,
cStd?: number,
cData?: number,
cError?: number,
tStd?: number,
tData?: number,
tError?: number,
//最大误差值
maxError?: string,
//符合、不符合
result?: number
}
2024-12-18 15:56:59 +08:00
/**
*
*/
export interface RawDataItem {
updateTime: string,
2024-12-31 14:27:36 +08:00
A?: number,
B?: number,
C?: number
T?: number
}
2024-12-18 15:56:59 +08:00
export interface Device {
2024-12-21 12:41:06 +08:00
deviceId: string; //装置序号Id
deviceName: string; //设备名称
chnNum: number; //设备通道数
}
// 用来描述检测脚本类型
2025-01-04 14:09:01 +08:00
export interface ScriptItem {
2025-01-03 18:57:35 +08:00
id: string,
code: string,
2024-12-25 18:04:16 +08:00
scriptName: string,
2025-01-03 18:57:35 +08:00
}
// 用来描述 检测数据-左侧树结构
2025-01-04 14:09:01 +08:00
export interface TreeItem {
scriptTypeName: string | null,
sourceDesc: string | null,
harmNum: number | null,
index: number | null,
fly: number | null,
children: TreeItem[] | null,
}
2025-01-04 14:09:01 +08:00
// 用来描述 通道检测结果
export enum ChnCheckResultEnum {
UNKNOWN = -1,
2024-12-26 10:49:55 +08:00
LOADING = 0,
2024-12-27 10:31:15 +08:00
SUCCESS = 1,
FAIL = 2,
2024-12-27 13:36:20 +08:00
UNCONNECTED = 3,
2024-12-26 10:49:55 +08:00
ERRORDATA = 4
}
//用来描述 某个脚本测试项对所有通道的检测结果
export interface ScriptChnItem {
scriptType: string
2024-12-25 18:04:16 +08:00
scriptName?: string //可以不要该属性,有点多余
// 设备
devices: Array<{
2024-12-21 12:41:06 +08:00
deviceId: string,
deviceName: string,
chnResult: ChnCheckResultEnum[] //通道检测结果
}>
}
2024-12-27 10:31:15 +08:00
export enum ButtonColorEnum {
INFO = '#909399',
LOADING = '#607eab',
SUCCESS = '#67c23a',
2024-12-31 14:27:36 +08:00
WARNING = '#e6a23c',
2024-12-27 10:31:15 +08:00
DANGER = '#f56c6c',
}
/**
*
*/
export interface ButtonResult {
2024-12-27 10:31:15 +08:00
color: ButtonColorEnum
icon: 'Minus' | 'Loading' | 'Close' | 'CircleCheckFilled' | 'Link' | 'WarnTriangleFilled'
}
/**
*
*/
export interface ScriptChnViewItem {
scriptType: string,
2024-12-25 18:04:16 +08:00
scriptName?: string //脚本项名称,可以不要该属性,有点多余
// 设备
devices: Array<{
2024-12-21 12:41:06 +08:00
deviceId: string,
deviceName: string,
chnResult: ButtonResult[],
}>
}
/**
*
*/
export interface LogItem {
2024-12-27 10:31:15 +08:00
type: 'info' | 'warning' | 'error'
log: string
}
}