2024-12-20 18:19:18 +08:00
|
|
|
|
export namespace CheckData {
|
|
|
|
|
|
export interface DataCheck {
|
2024-12-25 13:22:54 +08:00
|
|
|
|
scriptName: string,
|
2024-12-20 18:19:18 +08:00
|
|
|
|
errorSysName: string,
|
|
|
|
|
|
dataRule: string,
|
|
|
|
|
|
deviceName: string,
|
2025-01-03 11:27:36 +08:00
|
|
|
|
chnNum: string,
|
2024-12-20 18:19:18 +08:00
|
|
|
|
}
|
2024-12-18 18:53:55 +08:00
|
|
|
|
|
2025-01-05 14:52:37 +08:00
|
|
|
|
export interface PhaseCheckResult {
|
|
|
|
|
|
standardValue: number,
|
|
|
|
|
|
|
|
|
|
|
|
}
|
2024-12-20 18:19:18 +08:00
|
|
|
|
/**
|
|
|
|
|
|
* 用于定义 查看(设备)通道检测结果 类型
|
|
|
|
|
|
*/
|
|
|
|
|
|
export interface CheckResult {
|
|
|
|
|
|
chnNum: string,
|
|
|
|
|
|
standardValue: number,
|
2025-01-05 14:52:37 +08:00
|
|
|
|
dataA?: number,
|
2024-12-31 14:27:36 +08:00
|
|
|
|
A_errValue?: number,
|
|
|
|
|
|
B?: number,
|
|
|
|
|
|
B_errValue?: number,
|
|
|
|
|
|
C?: number,
|
|
|
|
|
|
C_errValue?: number,
|
|
|
|
|
|
T?: number,
|
|
|
|
|
|
T_errValue?: number,
|
2024-12-20 18:19:18 +08:00
|
|
|
|
maxErrVaule: number,
|
|
|
|
|
|
result: string,
|
|
|
|
|
|
}
|
2024-12-18 15:56:59 +08:00
|
|
|
|
|
2024-12-20 18:19:18 +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-20 18:19:18 +08:00
|
|
|
|
}
|
2024-12-18 15:56:59 +08:00
|
|
|
|
|
2024-12-20 18:19:18 +08:00
|
|
|
|
export interface Device {
|
2024-12-21 12:41:06 +08:00
|
|
|
|
deviceId: string; //装置序号Id
|
2024-12-20 18:19:18 +08:00
|
|
|
|
deviceName: string; //设备名称
|
|
|
|
|
|
chnNum: number; //设备通道数
|
|
|
|
|
|
}
|
2024-12-20 10:19:58 +08:00
|
|
|
|
|
2024-12-20 18:19:18 +08:00
|
|
|
|
// 用来描述检测脚本类型
|
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,
|
2024-12-20 18:19:18 +08:00
|
|
|
|
}
|
2025-01-04 14:09:01 +08:00
|
|
|
|
|
2024-12-20 18:19:18 +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
|
2024-12-20 18:19:18 +08:00
|
|
|
|
}
|
2024-12-20 10:19:58 +08:00
|
|
|
|
|
2024-12-20 18:19:18 +08:00
|
|
|
|
//用来描述 某个脚本测试项对所有通道的检测结果
|
|
|
|
|
|
export interface ScriptChnItem {
|
2025-01-02 18:00:58 +08:00
|
|
|
|
scriptType: string
|
2024-12-25 18:04:16 +08:00
|
|
|
|
scriptName?: string //可以不要该属性,有点多余
|
2024-12-20 10:19:58 +08:00
|
|
|
|
|
2024-12-20 18:19:18 +08:00
|
|
|
|
// 设备
|
|
|
|
|
|
devices: Array<{
|
2024-12-21 12:41:06 +08:00
|
|
|
|
deviceId: string,
|
2024-12-20 18:19:18 +08:00
|
|
|
|
deviceName: string,
|
|
|
|
|
|
chnResult: ChnCheckResultEnum[] //通道检测结果
|
|
|
|
|
|
}>
|
|
|
|
|
|
}
|
2024-12-20 10:19:58 +08:00
|
|
|
|
|
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',
|
|
|
|
|
|
}
|
|
|
|
|
|
|
2024-12-20 18:19:18 +08:00
|
|
|
|
/**
|
|
|
|
|
|
* 用于描述 (设备)通道检测结果展示的按钮类型
|
|
|
|
|
|
*/
|
|
|
|
|
|
export interface ButtonResult {
|
2024-12-27 10:31:15 +08:00
|
|
|
|
color: ButtonColorEnum
|
|
|
|
|
|
icon: 'Minus' | 'Loading' | 'Close' | 'CircleCheckFilled' | 'Link' | 'WarnTriangleFilled'
|
2024-12-20 18:19:18 +08:00
|
|
|
|
}
|
2024-12-20 10:19:58 +08:00
|
|
|
|
|
2024-12-20 18:19:18 +08:00
|
|
|
|
/**
|
|
|
|
|
|
* 用于描述 脚本检测结果展示的按钮类型
|
|
|
|
|
|
*/
|
|
|
|
|
|
export interface ScriptChnViewItem {
|
2025-01-02 18:00:58 +08:00
|
|
|
|
scriptType: string,
|
2024-12-25 18:04:16 +08:00
|
|
|
|
scriptName?: string //脚本项名称,可以不要该属性,有点多余
|
2024-12-20 10:19:58 +08:00
|
|
|
|
|
2024-12-20 18:19:18 +08:00
|
|
|
|
// 设备
|
|
|
|
|
|
devices: Array<{
|
2024-12-21 12:41:06 +08:00
|
|
|
|
deviceId: string,
|
2024-12-20 18:19:18 +08:00
|
|
|
|
deviceName: string,
|
|
|
|
|
|
chnResult: ButtonResult[],
|
|
|
|
|
|
}>
|
|
|
|
|
|
}
|
2024-12-20 10:19:58 +08:00
|
|
|
|
|
|
|
|
|
|
|
2024-12-20 18:19:18 +08:00
|
|
|
|
/**
|
|
|
|
|
|
* 定义检测日志类型
|
|
|
|
|
|
*/
|
|
|
|
|
|
export interface LogItem {
|
2024-12-27 10:31:15 +08:00
|
|
|
|
type: 'info' | 'warning' | 'error'
|
2024-12-20 18:19:18 +08:00
|
|
|
|
log: string
|
|
|
|
|
|
}
|
2024-12-20 10:19:58 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2024-12-20 18:19:18 +08:00
|
|
|
|
|