From 12f8a461576a82722a618d07d60fd101e351d147 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, 27 Aug 2024 18:04:35 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=95=85=E9=9A=9C=E7=AE=A1=E7=90=86-?= =?UTF-8?q?=E6=9C=89=E7=BA=BF=E6=97=A0=E6=B3=95=E4=B8=8A=E7=BD=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/fault/index.ts | 24 +- .../components/FaultApplication.vue | 32 + .../components/WiredIsNotAvailable.vue | 607 ++++++++++++++++++ .../family/operate/fault-management/index.vue | 5 +- 4 files changed, 662 insertions(+), 6 deletions(-) create mode 100644 src/views/family/operate/fault-management/components/FaultApplication.vue create mode 100644 src/views/family/operate/fault-management/components/WiredIsNotAvailable.vue diff --git a/src/api/fault/index.ts b/src/api/fault/index.ts index 68b601b..0195717 100644 --- a/src/api/fault/index.ts +++ b/src/api/fault/index.ts @@ -1,12 +1,13 @@ import request from "@/utils/request"; import { AlgForm, - CpeForm, ExpertLibForm, + CpeForm, + ExpertLibForm, ExpertLibPageResult, FaultBasicInfoVO, FaultDiagnosisResult, FaultQuery, - FaultQueryVO + FaultQueryVO, } from "@/api/fault/types"; import { AxiosPromise } from "axios"; @@ -82,13 +83,13 @@ export function getExpertLibPage( data, }); } -export function deleteExpertLib(code?: string){ +export function deleteExpertLib(code?: string) { return request({ url: `/api/expert/v1/delete/${code}`, method: "DELETE", }); } -export function addExpertLib(data: ExpertLibForm){ +export function addExpertLib(data: ExpertLibForm) { return request({ url: `/api/expert/v1/add`, method: "POST", @@ -101,10 +102,23 @@ export function getExpertLib(code?: string): AxiosPromise { method: "GET", }); } -export function updateExpertLib(data: ExpertLibForm){ +export function updateExpertLib(data: ExpertLibForm) { return request({ url: `/api/expert/v1/edit`, method: "POST", data, }); } +export function pingDNSResult( + devId?: number, + remote?: string +): AxiosPromise { + return request({ + url: "/api/fault/v1/ping-dns", + method: "GET", + params: { + devId, + remote, + }, + }); +} diff --git a/src/views/family/operate/fault-management/components/FaultApplication.vue b/src/views/family/operate/fault-management/components/FaultApplication.vue new file mode 100644 index 0000000..47d3690 --- /dev/null +++ b/src/views/family/operate/fault-management/components/FaultApplication.vue @@ -0,0 +1,32 @@ + + + + + diff --git a/src/views/family/operate/fault-management/components/WiredIsNotAvailable.vue b/src/views/family/operate/fault-management/components/WiredIsNotAvailable.vue new file mode 100644 index 0000000..73000c4 --- /dev/null +++ b/src/views/family/operate/fault-management/components/WiredIsNotAvailable.vue @@ -0,0 +1,607 @@ + + + + + diff --git a/src/views/family/operate/fault-management/index.vue b/src/views/family/operate/fault-management/index.vue index 88b3e31..8bfa4e3 100644 --- a/src/views/family/operate/fault-management/index.vue +++ b/src/views/family/operate/fault-management/index.vue @@ -110,7 +110,9 @@
-
故障诊断应用
+
+ +
@@ -131,6 +133,7 @@ import { Close } from "@element-plus/icons-vue"; import ServiceEndpointStatus from "@/views/family/operate/fault-management/components/ServiceEndpointStatus.vue"; import AdvancedQueries from "@/views/family/operate/fault-management/components/AdvancedQueries.vue"; import ExpertLib from "@/views/family/operate/fault-management/components/ExpertLib.vue"; +import FaultApplication from "@/views/family/operate/fault-management/components/FaultApplication.vue"; defineOptions({ name: "FaultManagement",