From 8584cc78b25ec6f1b21c68d7eb410cc82ed72e1b Mon Sep 17 00:00:00 2001 From: fengerli <528575642@qq.com> Date: Wed, 18 Mar 2026 16:12:29 +0800 Subject: [PATCH] =?UTF-8?q?100j=E6=8E=A7=E5=88=B6=E9=9D=A2=E6=9D=BF?= =?UTF-8?q?=E5=8A=9F=E8=83=BD=E5=AE=8C=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/controlCenter/controlPanel/100J.ts | 32 +- src/api/controlCenter/controlPanel/types.ts | 6 +- src/views/controlCenter/100J/index.vue | 458 +++++++++++++------- 3 files changed, 328 insertions(+), 168 deletions(-) diff --git a/src/api/controlCenter/controlPanel/100J.ts b/src/api/controlCenter/controlPanel/100J.ts index df734ba..54b0e12 100644 --- a/src/api/controlCenter/controlPanel/100J.ts +++ b/src/api/controlCenter/controlPanel/100J.ts @@ -8,10 +8,20 @@ export const deviceDeatil = (id: string) => { method: 'get', }); }; -// 灯光模式 +// 警示灯爆闪模式 +export const strobeMode = (data: any) => { + return request({ + url: `/api/hby100j/device/strobeMode`, + method: 'post', + data: data + }); +}; + + +// 灯光亮度 function lightModeSettings (data: any) { return request({ - url: `/app/hby100j/device/lightAdjustment`, + url: `/api/hby100j/device/lightAdjustment`, method: 'post', data: data }); @@ -19,7 +29,7 @@ function lightModeSettings (data: any) { //频率调节 function staticPowerSetting (data: any) { return request({ - url: `/app/hby100j/device/strobeFrequency`, + url: `/api/hby100j/device/strobeFrequency`, method: 'post', data: data }); @@ -27,7 +37,7 @@ function staticPowerSetting (data: any) { // 修改音量 function settingUpdateVolume (data: any) { return request({ - url: `/app/hby100j/device/updateVolume`, + url: `/api/hby100j/device/updateVolume`, method: 'post', data: data }); @@ -36,7 +46,7 @@ function settingUpdateVolume (data: any) { // 强制报警 function SosSetting (data: any) { return request({ - url: `/app/hby100j/device/forceAlarmActivation`, + url: `/api/hby100j/device/forceAlarmActivation`, method: 'post', data: data }); @@ -98,6 +108,14 @@ export function deviceUpdateVoice(data:any) { data:data }) } +// 语音播放 +export function deviceVoiceBroadcast(data:any) { + return request({ + url: `/app/hby100j/device/voiceBroadcast`, + method: 'post', + data:data + }) +} export default { deviceDeatil, @@ -111,5 +129,7 @@ export default { deviceUpdateVoice, videTtsToOss, uploadAudioToOss, - extractText + extractText, + strobeMode, + deviceVoiceBroadcast }; \ No newline at end of file diff --git a/src/api/controlCenter/controlPanel/types.ts b/src/api/controlCenter/controlPanel/types.ts index fdd299c..a1f537f 100644 --- a/src/api/controlCenter/controlPanel/types.ts +++ b/src/api/controlCenter/controlPanel/types.ts @@ -1,3 +1,5 @@ +import { string } from "vue-types"; + export interface deviceQuery { groupId: string; pageNum: number; @@ -39,7 +41,9 @@ export interface DeviceDetail { strobeFrequency: string; volume: string; chargeState: string; - alarmStatus: number + alarmStatus: number, + voiceStrobeAlarm?:number + voiceBroadcast?:number } // 定义灯光模式的类型接口 export interface LightMode { diff --git a/src/views/controlCenter/100J/index.vue b/src/views/controlCenter/100J/index.vue index 66cc3cf..05358fd 100644 --- a/src/views/controlCenter/100J/index.vue +++ b/src/views/controlCenter/100J/index.vue @@ -15,17 +15,9 @@
- - -
- 设备强制报警中! -
-
-
- +

报警模式

@@ -43,7 +35,7 @@
- +

警示灯爆闪

@@ -68,11 +60,15 @@
+ :value="item.id" ite>
- 播放 + + 播放 + 暂停 +
语音管理 @@ -106,14 +102,12 @@
- +
{{ - forceAlarmLoading ? '报警中' : '强制报警' }} - 解除 + :loading-text="forceAlarmLoading ? '报警中...' : '强制报警'"> {{ deviceDetail.voiceStrobeAlarm === + 1 ? '报警中' : '强制报警' }} + 解除报警

位置信息

@@ -123,7 +117,7 @@ 经纬度 {{ deviceDetail && deviceDetail.longitude ? Number(deviceDetail.longitude).toFixed(4) : '无' }} {{ deviceDetail && deviceDetail.latitude ? Number(deviceDetail.latitude).toFixed(4) - : '无' }} + : '无' }}
地址 {{ deviceDetail.address || "未获取到地址" }}
@@ -177,7 +171,8 @@
- +
@@ -186,22 +181,29 @@
- + + +
{{ formatTime(recordDuration) }}
- + + + - + + +
@@ -209,13 +211,12 @@
-
+
- + + +
选择文件
将文件拖拽至此区域
@@ -224,7 +225,8 @@ {{ (uploadFile.size / 1024).toFixed(2) }} KB
- +