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 @@