From 65bcb4b9746d431beb037887d3d9bd3fdd643431 Mon Sep 17 00:00:00 2001 From: luojiayi <1712054227@qq.com> Date: Wed, 30 Apr 2025 18:18:21 +0800 Subject: [PATCH] =?UTF-8?q?2025=E5=B9=B404=E6=9C=8830=E6=97=A518:18:19?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/index.d.ts | 36 ++- src/api/index.ts | 11 +- src/assets/img/fullScreen.png | Bin 0 -> 294 bytes src/assets/img/narrow.png | Bin 0 -> 304 bytes src/components/table-custom.vue | 6 +- src/utils/hooks.ts | 82 +++++- src/utils/request.ts | 2 +- src/views/alarmCenter/index.vue | 4 +- src/views/incidentDispose/index.vue | 7 +- src/views/monitoringCenter/deviceInfo.vue | 6 +- .../monitoringCenter/deviceLocationMap.vue | 30 ++- src/views/monitoringCenter/deviceRecord.vue | 12 + src/views/monitoringCenter/index.vue | 1 - src/views/statisticalCenter/emergencyList.vue | 8 +- .../deviceInfo/deviceHistory.vue | 234 ++++++++++++++++++ .../synthesizeManage/deviceInfo/index.vue | 25 +- .../synthesizeManage/deviceManage/index.vue | 6 +- 17 files changed, 439 insertions(+), 31 deletions(-) create mode 100644 src/assets/img/fullScreen.png create mode 100644 src/assets/img/narrow.png create mode 100644 src/views/synthesizeManage/deviceInfo/deviceHistory.vue diff --git a/src/api/index.d.ts b/src/api/index.d.ts index b3a6113..759d60b 100644 --- a/src/api/index.d.ts +++ b/src/api/index.d.ts @@ -185,6 +185,7 @@ export namespace TDevice { battery: number otaFlag: number adminUsername: string + adminName: string adminPhone: string userNumber: string adminType: string @@ -247,7 +248,7 @@ export namespace TDevice { createTime: string } export interface IWarningRecordRes { - id: number + id: number | string userNumber: string deviceId: string warnType: number @@ -414,4 +415,37 @@ export namespace TRoleMenuList { menus: TMenus[] } } +export namespace TDataRecord { + interface TMenus { + id: number + type: number + name: string + createTime: string + } + interface ThealthData { + temp: number + hr: number + time: number + bo: number + } + + interface TReq { + useRecordId: number | string + } + interface TRes { + id: number + userNumber: number + adminName: string + username: number + adminPhone: number + deviceId: number + warnType: number + type: number + orgName: string + value: number + maxValue: number + minValue: number + healthData: ThealthData[] + } +} diff --git a/src/api/index.ts b/src/api/index.ts index 1ab2c64..0aa3cab 100644 --- a/src/api/index.ts +++ b/src/api/index.ts @@ -1,5 +1,5 @@ import request from '../utils/request'; -import { TLogin, TAccount, IpagingRes, TDevice, TOrg, TRoleList, statisticsContentReq, statisticsContentRes, TStatisticsCount, TWarnRecord, TWarningDetail, TWarningConfirm, TDeviceConfigModify, TDeviceConfig, THealthLatestData, TLocateRecord, TSetUseStatus, TRoleMenuList, TRoleModify, TbindWeb, TstatisticsUseCount, TAccountSetStatus } from "./index.d"; +import { TLogin, TAccount, IpagingRes, TDevice, TOrg, TRoleList, statisticsContentReq, statisticsContentRes, TStatisticsCount, TWarnRecord, TWarningDetail, TWarningConfirm, TDeviceConfigModify, TDeviceConfig, THealthLatestData, TLocateRecord, TSetUseStatus, TRoleMenuList, TRoleModify, TbindWeb, TstatisticsUseCount, TAccountSetStatus, TDataRecord } from "./index.d"; export const fetchLogin = (p: TLogin.Ireq): Promise => { return request({ @@ -378,4 +378,13 @@ export const roleMenuList = (): Promise => { }); }; +// 获取最新健康数据使用记录 +export const dataRecord = (params: TDataRecord.TReq): Promise => { + return request({ + url: '/v1/api/health/data/record', + method: 'get', + params + }); +}; + diff --git a/src/assets/img/fullScreen.png b/src/assets/img/fullScreen.png new file mode 100644 index 0000000000000000000000000000000000000000..dd65a0d0b07da98060b99356f34a2b681518542f GIT binary patch literal 294 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}EX7WqAsj$Z z!;#Vfz%TdTQlPIJDY``O?e^hB{kC_Ws{bJw857vMhsU4W>vB)91mkuJiF9=`-PN)vK_1A zo-k&#iazULy3@KL%bLM&->ocVfr(Oa?90_vrK-A^qUUL~TrE&3&&RxAV|Cqst+j@XI}O>rS@9W8Io9b`19()w+E7yvOn8yIU+zZfu&g o_?prbmF+9ky}r!-U0uiUghIdlN(lk}Qg!DEB#&--N z4vYoN9}bwVoLLbz+se0y;lb5aiFI!>JVl%?ToYqj_mFYV`LuMICF?}l{N2IyAZ@|c9X&mZk637H zYuC?Mujk@q^7lwk&8^cbM14g9*iIZsPivUAp`bdmkK@L@fJ28w#p|Yg<4R}Uv(dR? yTEl6Mw*{ZpOIA8bg=d#Wzp$P!zeRMAX literal 0 HcmV?d00001 diff --git a/src/components/table-custom.vue b/src/components/table-custom.vue index 43c7cee..17fa15f 100644 --- a/src/components/table-custom.vue +++ b/src/components/table-custom.vue @@ -60,11 +60,11 @@