From a74f864c61668c8a6e6c53988441a7f97b268335 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E5=B0=8F=E6=9E=97?= <320730042@qq.com> Date: Tue, 20 Aug 2024 17:44:21 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=95=85=E9=9A=9C=E7=AE=A1=E7=90=86-?= =?UTF-8?q?=E5=9F=BA=E6=9C=AC=E4=BF=A1=E6=81=AF-=E8=AF=8A=E6=96=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/fault/index.ts | 15 ++- src/api/fault/types.ts | 17 +++- .../fault-management/components/Diagnosis.vue | 93 +++++++++++++++++++ .../components/basicInfoQuery.vue | 39 ++++---- .../family/operate/fault-management/index.vue | 7 +- 5 files changed, 142 insertions(+), 29 deletions(-) create mode 100644 src/views/family/operate/fault-management/components/Diagnosis.vue diff --git a/src/api/fault/index.ts b/src/api/fault/index.ts index 2a8a112..4d6bce4 100644 --- a/src/api/fault/index.ts +++ b/src/api/fault/index.ts @@ -1,5 +1,5 @@ import request from "@/utils/request"; -import { FaultBasicInfoVO, FaultQuery, FaultQueryVO } from "@/api/fault/types"; +import { FaultBasicInfoVO, FaultDiagnosisResult, FaultQuery, FaultQueryVO } from "@/api/fault/types"; import { AxiosPromise } from "axios"; export function faultQueryList(data: FaultQuery): AxiosPromise { @@ -18,3 +18,16 @@ export function faultBasicInfoQuery( data, }); } +export function basicInfoDiagnosis( + devId?: number, + remote?: string +): AxiosPromise { + return request({ + url: "/api/fault/v1/basic_info/diagnosis", + method: "GET", + params: { + devId, + remote, + }, + }); +} diff --git a/src/api/fault/types.ts b/src/api/fault/types.ts index a1a690a..c22aee7 100644 --- a/src/api/fault/types.ts +++ b/src/api/fault/types.ts @@ -1,13 +1,13 @@ export interface FaultQueryVO { - devId?: number; + devId: number; - devSno?: string; + devSno: string; - devPppoe?: string; + devPppoe: string; - devVendorOui?: string; + devVendorOui: string; - devAdNo?: string; + devAdNo: string; } export interface FaultQuery { label: string; @@ -39,3 +39,10 @@ export interface FaultBasicInfoVO { softVer?: string; } +export interface FaultDiagnosisResult { + errorDesc?: string; + + testResult?: string; + + endTime?: string; +} diff --git a/src/views/family/operate/fault-management/components/Diagnosis.vue b/src/views/family/operate/fault-management/components/Diagnosis.vue new file mode 100644 index 0000000..ef58fd5 --- /dev/null +++ b/src/views/family/operate/fault-management/components/Diagnosis.vue @@ -0,0 +1,93 @@ + + + + + diff --git a/src/views/family/operate/fault-management/components/basicInfoQuery.vue b/src/views/family/operate/fault-management/components/basicInfoQuery.vue index b18d70f..ccaee77 100644 --- a/src/views/family/operate/fault-management/components/basicInfoQuery.vue +++ b/src/views/family/operate/fault-management/components/basicInfoQuery.vue @@ -154,33 +154,29 @@
- - - - + +
+
+ +
+
+
-
上网速度慢
-
用户异常掉线