From 7b95025d8cff7cdd0ff5456d443f1dc46a0b5b21 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, 5 Sep 2024 11:13:01 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=90=88=E5=B9=B6=E5=B7=A5=E5=8D=95?= =?UTF-8?q?=E7=AE=A1=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/advance-query/types.ts | 26 + src/api/fault/types.ts | 8 +- src/api/resources-equipment/index.ts | 14 +- src/api/service/index.ts | 6 + src/router/index.ts | 13 + .../components/AdvancedQueries.vue | 102 +-- .../components/basicInfoQuery.vue | 4 +- .../family/operate/fault-management/index.vue | 6 +- .../components/RemoteOperateInfo.vue | 1 - src/views/resources/device-type/index.vue | 28 +- .../components/EquipmentAdvanceQuery.vue | 585 ++++++++++++++++++ .../equipment/components/EquipmentEdit.vue | 93 +-- .../equipment/components/IpAddress.vue | 36 ++ src/views/resources/equipment/index.vue | 102 ++- 14 files changed, 881 insertions(+), 143 deletions(-) create mode 100644 src/api/advance-query/types.ts create mode 100644 src/views/resources/equipment/components/EquipmentAdvanceQuery.vue create mode 100644 src/views/resources/equipment/components/IpAddress.vue diff --git a/src/api/advance-query/types.ts b/src/api/advance-query/types.ts new file mode 100644 index 0000000..ff2aa07 --- /dev/null +++ b/src/api/advance-query/types.ts @@ -0,0 +1,26 @@ +export interface EquipmentAdvanceQuery { + devSno?: string; + devMac?: string; + devAdNo?: string; + devPppoe?: string; + logicId?: string; + startTime?: string; + endTime?: string; + regionAreaId?: number; + + devVendorName?: string; + devTypeName?: string; + devHardVer?: string; + softVer?: string; + devAccessType?: string; + devType?: string; + + devOnline?: string; + devStatus?: string; + devIp?: string; + + service?: string; + voipPhone?: string; + sortColumn?: string; + sortRules?: string; +} diff --git a/src/api/fault/types.ts b/src/api/fault/types.ts index 1cbc9e5..cfcd359 100644 --- a/src/api/fault/types.ts +++ b/src/api/fault/types.ts @@ -11,7 +11,7 @@ export interface FaultQueryVO { } export interface FaultQuery { label: string; - value: string; + value: any; ping: string[]; } export interface FaultBasicInfoVO { @@ -48,10 +48,10 @@ export interface FaultDiagnosisResult { } export interface AlgForm { h323Enable?: string; - sIPEnable?: string; - rTSPEnable?: string; + sipEnable?: string; + rtspEnable?: string; l2TPEnable?: string; - iPSECEnable?: string; + ipsecEnable?: string; } export interface CpeForm { diff --git a/src/api/resources-equipment/index.ts b/src/api/resources-equipment/index.ts index 318be6f..6358abd 100644 --- a/src/api/resources-equipment/index.ts +++ b/src/api/resources-equipment/index.ts @@ -4,10 +4,12 @@ import { EquipmentEditForm, EquipmentResult, EquipmentTableResult, - PrivateProfile, RemoteEquipmentTableResult + PrivateProfile, + RemoteEquipmentTableResult, } from "@/api/resources-equipment/types"; import request from "@/utils/request"; import { DevOuiSnoPageResult, DevOuiSnoSearchForm } from "@/api/order/types"; +import { EquipmentAdvanceQuery } from "@/api/advance-query/types"; export function getEquipmentPage( data: SelectForm @@ -18,7 +20,15 @@ export function getEquipmentPage( data, }); } - +export function getEquipmentAdvancePage( + data: EquipmentAdvanceQuery +): AxiosPromise { + return request({ + url: "/api/equipment/v1/advance-query-page", + method: "POST", + data, + }); +} export function getResourceDeviceDetail( devId: number ): AxiosPromise { diff --git a/src/api/service/index.ts b/src/api/service/index.ts index 717e1ff..fdf98d8 100644 --- a/src/api/service/index.ts +++ b/src/api/service/index.ts @@ -121,3 +121,9 @@ export function deviceTabs(devId?: number): AxiosPromise { method: "GET", }); } +export function serviceOption(): AxiosPromise { + return request({ + url: `/api/service/v1/options`, + method: "GET", + }); +} diff --git a/src/router/index.ts b/src/router/index.ts index b062c1a..ca084cd 100644 --- a/src/router/index.ts +++ b/src/router/index.ts @@ -468,6 +468,19 @@ export const constantRoutes: RouteRecordRaw[] = [ title: "个人中心", }, }, + { + path: "/resources/equipment/advance-query", + name: "EquipmentAdvanceQuery", + component: () => + import( + "@/views/resources/equipment/components/EquipmentAdvanceQuery.vue" + ), + meta: { + hidden: true, + keepAlive: true, + title: "设备高级查询", + }, + }, ], }, ]; diff --git a/src/views/family/operate/fault-management/components/AdvancedQueries.vue b/src/views/family/operate/fault-management/components/AdvancedQueries.vue index bafd8cc..a482ea4 100644 --- a/src/views/family/operate/fault-management/components/AdvancedQueries.vue +++ b/src/views/family/operate/fault-management/components/AdvancedQueries.vue @@ -90,7 +90,7 @@ - + - +