From 568c8e8b306edee3ae17a428657b280a35b9d873 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E5=B0=8F=E6=9E=97?= <320730042@qq.com> Date: Thu, 22 Aug 2024 15:54:09 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=95=85=E9=9A=9C=E7=AE=A1=E7=90=86-?= =?UTF-8?q?=E4=B8=9A=E5=8A=A1=E7=BB=88=E7=AB=AF=E7=8A=B6=E6=80=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/fault/index.ts | 13 + .../NavBar/components/NavbarRight.vue | 3 - .../fault-management/components/Diagnosis.vue | 7 +- .../components/ServiceEndpointStatus.vue | 876 ++++++++++++++++++ .../family/operate/fault-management/index.vue | 7 +- 5 files changed, 901 insertions(+), 5 deletions(-) create mode 100644 src/views/family/operate/fault-management/components/ServiceEndpointStatus.vue diff --git a/src/api/fault/index.ts b/src/api/fault/index.ts index 4d6bce4..d61eca9 100644 --- a/src/api/fault/index.ts +++ b/src/api/fault/index.ts @@ -31,3 +31,16 @@ export function basicInfoDiagnosis( }, }); } +export function faultServiceStatus( + devId?: number, + remote?: string +): AxiosPromise { + return request({ + url: "/api/fault/v1/basic_info/service_status", + method: "GET", + params: { + devId, + remote, + }, + }); +} diff --git a/src/layout/components/NavBar/components/NavbarRight.vue b/src/layout/components/NavBar/components/NavbarRight.vue index 20163e6..f081af2 100644 --- a/src/layout/components/NavBar/components/NavbarRight.vue +++ b/src/layout/components/NavBar/components/NavbarRight.vue @@ -88,9 +88,6 @@ function logout() { const skipPersonal = () => { router.push(`/resources/personal-center`); }; -onMounted(()=>{ - console.log(avatarUrl.value); -}) diff --git a/src/views/family/operate/fault-management/index.vue b/src/views/family/operate/fault-management/index.vue index 9375eea..d0158f0 100644 --- a/src/views/family/operate/fault-management/index.vue +++ b/src/views/family/operate/fault-management/index.vue @@ -107,7 +107,9 @@
-
业务终端状态
+
+ +
故障诊断应用
高级查询
健康库
@@ -122,6 +124,7 @@ import BasicInfoQuery from "@/views/family/operate/fault-management/components/b import { FaultQuery, FaultQueryVO } from "@/api/fault/types"; import { faultQueryList } from "@/api/fault"; import { Close } from "@element-plus/icons-vue"; +import ServiceEndpointStatus from "@/views/family/operate/fault-management/components/ServiceEndpointStatus.vue"; defineOptions({ name: "FaultManagement", @@ -153,8 +156,10 @@ const getData = () => { loading.value = false; }); }; +const currentFaultQueryVO = ref({ devId: 0 }); const loadBasicInfo = (vo: FaultQueryVO) => { flag.value = false; + currentFaultQueryVO.value = vo; basicInfoQueryRef.value.getBasicInfo(vo); };