export namespace CheckData { export interface DataCheck { scriptName: string, errorSysName: string, dataRule: string, deviceName: string, monitorIdx: string, } /** * 用于定义 查看(设备)通道检测结果 类型 */ export interface CheckResult { chnNum: string, standardValue: number, L1: number, L1_errValue: number, L2: number, L2_errValue: number, L3: number, L3_errValue: number, maxErrVaule: number, result: string, } /** * 用于定义 具体通道的原始数据类型 */ export interface RawDataItem { updateTime: string, L1: number, L2: number, L3: number } export interface Device { deviceId: string; //装置序号Id deviceName: string; //设备名称 chnNum: number; //设备通道数 } // 用来描述检测脚本类型 export interface ScriptItem { id: string, code?: string, scriptName: string, pid?: string, children?: ScriptItem[] } // 用来描述 通道检测结果 export enum ChnCheckResultEnum { UNKNOWN = -1, LOADING = 0, SUCCESS = 1, FAIL = 2, UNCONNECTED=3, ERRORDATA = 4 } //用来描述 某个脚本测试项对所有通道的检测结果 export interface ScriptChnItem { scriptId: string scriptName?: string //可以不要该属性,有点多余 // 设备 devices: Array<{ deviceId: string, deviceName: string, chnResult: ChnCheckResultEnum[] //通道检测结果 }> } export enum ButtonColorEnum { INFO = '#909399', LOADING = '#607eab', SUCCESS = '#67c23a', WARNING ='#e6a23c', DANGER = '#f56c6c', } /** * 用于描述 (设备)通道检测结果展示的按钮类型 */ export interface ButtonResult { color: ButtonColorEnum icon: 'Minus' | 'Loading' | 'Close' | 'CircleCheckFilled' | 'Link' | 'WarnTriangleFilled' } /** * 用于描述 脚本检测结果展示的按钮类型 */ export interface ScriptChnViewItem { scriptId: string, scriptName?: string //脚本项名称,可以不要该属性,有点多余 // 设备 devices: Array<{ deviceId: string, deviceName: string, chnResult: ButtonResult[], }> } /** * 定义检测日志类型 */ export interface LogItem { type: 'info' | 'warning' | 'error' log: string } }