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

231 lines
5.5 KiB
TypeScript
Raw Normal View History

export namespace CheckData {
export interface DataCheck {
2025-08-22 15:33:57 +08:00
scriptName: string
errorSysId: string
dataRule: string
deviceName: string
chnNum: string
deviceId: string
2025-08-22 16:21:57 +08:00
num?: string | number
}
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
// 检测源定值-标准值
2025-08-22 15:33:57 +08:00
resultData: number
2025-01-06 08:51:14 +08:00
// 装置原始数据-被检值
2025-08-22 15:33:57 +08:00
data: number
2025-01-05 14:52:37 +08:00
2025-03-14 16:30:45 +08:00
// 误差值
2025-08-22 15:33:57 +08:00
errorData: number
2025-01-06 08:51:14 +08:00
// 第几次谐波
2025-08-22 15:33:57 +08:00
num?: number
2025-01-06 08:51:14 +08:00
//符合、不符合
2025-08-22 15:33:57 +08:00
isData?: number
2025-01-06 08:51:14 +08:00
//最大误差值
2025-08-22 15:33:57 +08:00
radius?: string
unit?: string
}
export interface DataItem {
num: number
isData: number
data: number
resultData: number
radius: string
errorData: number
unit: string
}
export interface TableRow {
isData: number
harmNum: number
radius: string
dataA: DataItem
dataB: DataItem
dataC: DataItem
dataT: DataItem | null
unit: string
2025-01-06 08:51:14 +08:00
}
/**
*
*/
export interface ResCheckResult {
2025-08-22 15:33:57 +08:00
dataA?: PhaseCheckResult | null
dataB?: PhaseCheckResult | null
dataC?: PhaseCheckResult | null
dataT?: PhaseCheckResult | null
2025-01-06 08:51:14 +08:00
// 第几次谐波
//num: number | null,
//符合、不符合
2025-08-22 15:33:57 +08:00
isData?: number
2025-01-06 08:51:14 +08:00
//最大误差值
2025-08-22 15:33:57 +08:00
radius?: string
2025-01-06 19:20:36 +08:00
//单位
2025-08-22 15:33:57 +08:00
unit?: 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-08-22 15:33:57 +08:00
stdA?: string
dataA?: string
errorA?: string
maxErrorA?: string
isDataA?: number
unitA?: string
stdB?: string
dataB?: string
errorB?: string
maxErrorB?: string
isDataB?: number
unitB?: string
stdC?: string
dataC?: string
errorC?: string
maxErrorC?: string
isDataC?: number
unitC?: string
stdT?: string
dataT?: string
errorT?: string
maxErrorT?: string
isDataT?: number
unitT?: string
2025-01-06 08:51:14 +08:00
//最大误差值
2025-08-22 15:33:57 +08:00
maxError?: string
unit?: string
2025-01-06 08:51:14 +08:00
//符合、不符合
2025-08-22 15:33:57 +08:00
result?: number
}
2024-12-18 15:56:59 +08:00
/**
*
*/
export interface RawDataItem {
2025-08-22 15:33:57 +08:00
time?: string
harmNum?: number | null
dataA?: string
dataB?: string
dataC?: string
dataT?: string
2025-01-08 14:33:47 +08:00
unit?: string | null
}
2024-12-18 15:56:59 +08:00
export interface Device {
2025-08-22 15:33:57 +08:00
deviceId: string //装置序号Id
deviceName: string //设备名称
chnNum: number //设备通道数
2025-08-22 15:33:57 +08:00
planId: string //计划Id
devType: string //设备类型
devVolt: number //设备电压
devCurr: number //设备电流
factorFlag: number //是否支持系数校准
checkResult: number //检测结果
chnNumList: string[] //连线存储数据
}
// 用来描述检测脚本类型
2025-01-04 14:09:01 +08:00
export interface ScriptItem {
2025-08-22 15:33:57 +08:00
id: string
code: string
scriptName: string
2025-01-03 18:57:35 +08:00
}
// 用来描述 检测数据-左侧树结构
2025-01-04 14:09:01 +08:00
export interface TreeItem {
2025-08-22 15:33:57 +08:00
id: string | null
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,
2025-01-08 20:57:11 +08:00
TIMEOUT = 3,
2025-03-24 15:41:53 +08:00
ERRORDATA = 4,
NOT_PART_IN_ERROR = 5
}
2025-01-09 11:13:34 +08:00
export interface DeviceCheckResult {
2025-08-22 15:33:57 +08:00
deviceId: string
deviceName: string
2025-01-09 11:13:34 +08:00
chnResult: ChnCheckResultEnum[] //通道检测结果
}
//用来描述 某个脚本测试项对所有通道的检测结果
export interface ScriptChnItem {
scriptType: string
2025-08-22 15:33:57 +08:00
scriptName?: string //可以不要该属性,有点多余
// 设备
2025-01-09 11:13:34 +08:00
devices: Array<DeviceCheckResult>
}
2024-12-27 10:31:15 +08:00
export enum ButtonColorEnum {
INFO = '#909399',
2025-03-17 15:55:30 +08:00
LOADING = 'var(--el-color-primary)',
SUCCESS = '#91cc75',
2024-12-31 14:27:36 +08:00
WARNING = '#e6a23c',
2025-08-22 15:33:57 +08:00
DANGER = '#f56c6c'
2024-12-27 10:31:15 +08:00
}
/**
*
*/
export interface ButtonResult {
2024-12-27 10:31:15 +08:00
color: ButtonColorEnum
2025-03-24 15:41:53 +08:00
icon: 'More' | 'Loading' | 'Close' | 'CircleCheckFilled' | 'Link' | 'WarnTriangleFilled' | 'Minus'
}
/**
*
*/
export interface ScriptChnViewItem {
2025-08-22 15:33:57 +08:00
scriptType: string
2024-12-25 18:04:16 +08:00
scriptName?: string //脚本项名称,可以不要该属性,有点多余
// 设备
devices: Array<{
2025-08-22 15:33:57 +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
}
/**
*
*/
export interface SelectTestItem {
2025-08-22 15:33:57 +08:00
preTest: boolean
timeTest: boolean
channelsTest: boolean
test: boolean
}
2025-08-11 15:59:29 +08:00
//描述比对式检测项描述
export interface CompareTestItem {
2025-08-22 15:33:57 +08:00
id: string
code: string
name: string
2025-08-11 15:59:29 +08:00
}
}