From 93b67fe845341a1ad5470fb0836c8c742ae50764 Mon Sep 17 00:00:00 2001 From: caozehui <2427765068@qq.com> Date: Fri, 20 Dec 2024 10:19:58 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=AD=A3=E5=BC=8F=E6=A3=80?= =?UTF-8?q?=E6=B5=8B=EF=BC=8C=E4=BD=BF=E5=85=B6=E8=83=BD=E6=8C=89=E7=85=A7?= =?UTF-8?q?=E9=80=9A=E9=81=93=E8=BF=9B=E8=A1=8C=E9=A1=B5=E9=9D=A2=E5=B1=95?= =?UTF-8?q?=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/src/api/check/interface/index.ts | 69 +- .../home/components/dataCheckRawDataTable.vue | 36 +- .../home/components/dataCheckResultTable.vue | 9 +- .../dataCheckSingleChannelSingleTestPopup.vue | 533 +-- frontend/src/views/home/components/table.vue | 50 +- frontend/src/views/home/components/test.vue | 3308 +++++++++-------- .../src/views/home/components/timeTest.vue | 4 +- frontend/src/views/home/tabs/dashboard.vue | 369 +- 8 files changed, 2206 insertions(+), 2172 deletions(-) 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 @@