From 542e8631933f015c0e856415fe52d5dda630a5fe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E5=B0=8F=E6=9E=97?= <320730042@qq.com> Date: Mon, 19 Aug 2024 17:25:18 +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?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/fault/index.ts | 20 ++ src/api/fault/types.ts | 41 +++ .../NavBar/components/NavbarRight.vue | 12 +- src/views/dashboard/index.vue | 6 +- .../components/basicInfoQuery.vue | 252 ++++++++++++++++++ .../family/operate/fault-management/index.vue | 242 +++++++++++++++++ .../operate/ipv6CollectingConfig/index.vue | 6 +- src/views/personal/index.vue | 4 +- 8 files changed, 571 insertions(+), 12 deletions(-) create mode 100644 src/api/fault/index.ts create mode 100644 src/api/fault/types.ts create mode 100644 src/views/family/operate/fault-management/components/basicInfoQuery.vue create mode 100644 src/views/family/operate/fault-management/index.vue diff --git a/src/api/fault/index.ts b/src/api/fault/index.ts new file mode 100644 index 0000000..2a8a112 --- /dev/null +++ b/src/api/fault/index.ts @@ -0,0 +1,20 @@ +import request from "@/utils/request"; +import { FaultBasicInfoVO, FaultQuery, FaultQueryVO } from "@/api/fault/types"; +import { AxiosPromise } from "axios"; + +export function faultQueryList(data: FaultQuery): AxiosPromise { + return request({ + url: "/api/fault/v1/query", + method: "POST", + data, + }); +} +export function faultBasicInfoQuery( + data: FaultQuery +): AxiosPromise { + return request({ + url: "/api/fault/v1/basic_info", + method: "POST", + data, + }); +} diff --git a/src/api/fault/types.ts b/src/api/fault/types.ts new file mode 100644 index 0000000..a1a690a --- /dev/null +++ b/src/api/fault/types.ts @@ -0,0 +1,41 @@ +export interface FaultQueryVO { + devId?: number; + + devSno?: string; + + devPppoe?: string; + + devVendorOui?: string; + + devAdNo?: string; +} +export interface FaultQuery { + label: string; + value: string; + ping: string[]; +} +export interface FaultBasicInfoVO { + devId?: number; + + devPppoe?: string; + + devVendorName?: string; + + devTypeName?: string; + + devHardVer?: string; + + userSnNo?: string; + + customType?: string; + + devIp?: string; + + devStatus?: string; + + devAccessType?: string; + + devSno?: string; + + softVer?: string; +} diff --git a/src/layout/components/NavBar/components/NavbarRight.vue b/src/layout/components/NavBar/components/NavbarRight.vue index 6c54fee..20163e6 100644 --- a/src/layout/components/NavBar/components/NavbarRight.vue +++ b/src/layout/components/NavBar/components/NavbarRight.vue @@ -20,10 +20,7 @@
- + {{ userStore.user.username }}