diff --git a/frontend/src/api/check/interface/index.ts b/frontend/src/api/check/interface/index.ts index c564419..84aa651 100644 --- a/frontend/src/api/check/interface/index.ts +++ b/frontend/src/api/check/interface/index.ts @@ -1,4 +1,4 @@ -export interface DataCheck{ +export interface DataCheck { testScriptName: string, errorSysName: string, dataRule: string, @@ -32,10 +32,65 @@ export interface RawDataItem { L3: number } -/** - * 用于定义 (设备)通道的原始数据 - */ -export interface RawData { - chnNum: string, - rawDataItems: RawDataItem[] + +// 用来描述检测脚本类型 +export interface ScriptItem { + id: string, + scriptItemName: string, + children?: ScriptItem[] } + +// 用来描述 通道检测结果 +export enum ChnCheckResultEnum { + UNKNOWN = -1, + FAIL = 0, + SUCCESS = 1, +} + +//用来描述 某个脚本测试项对所有通道的检测结果 +export interface ScriptChnItem { + scriptID: string + scriptItemName: string + + // 设备 + devices: Array<{ + deviceID: string, + deviceName: string, + chnResult: ChnCheckResultEnum[] //通道检测结果 + }> +} + +/** + * 用于描述 (设备)通道检测结果展示的按钮类型 + */ +export interface ButtonResult { + resultType: 'info' | 'success' | 'danger', + resultValue: '-' | '√' | '×' +} + +/** + * 用于描述 脚本检测结果展示的按钮类型 + */ +export interface ScriptChnViewItem { + scriptID: string, + scriptItemName: string //脚本项名称 + + // 设备 + devices:Array<{ + deviceID: string, + deviceName: string, + chnResult: ButtonResult[], + }> +} + + +/** + * 定义检测日志类型 + */ +export interface LogItem { + type: 'info' | 'error' + log: string +} + + + diff --git a/frontend/src/views/home/components/dataCheckRawDataTable.vue b/frontend/src/views/home/components/dataCheckRawDataTable.vue index 2044bbf..47cfc72 100644 --- a/frontend/src/views/home/components/dataCheckRawDataTable.vue +++ b/frontend/src/views/home/components/dataCheckRawDataTable.vue @@ -1,42 +1,28 @@