100j控制面包页面开发

This commit is contained in:
fengerli
2026-03-10 18:03:33 +08:00
parent 15719b4a27
commit d6675050e6
8 changed files with 946 additions and 13 deletions

View File

@ -0,0 +1,51 @@
import request from '@/utils/request';
// 详情信息
export const deviceDeatil = (id: string) => {
return request({
url: `/api/hby100j/device/${id}`,
method: 'get',
});
};
// 灯光模式
function lightModeSettings (data: any) {
return request({
url: `/app/hby100j/device/lightAdjustment`,
method: 'post',
data: data
});
};
//频率调节
function staticPowerSetting (data: any) {
return request({
url: `/app/hby100j/device/strobeFrequency`,
method: 'post',
data: data
});
};
// 修改音量
function settingUpdateVolume (data: any) {
return request({
url: `/app/hby100j/device/updateVolume`,
method: 'post',
data: data
});
};
// 强制报警
function SosSetting (data: any) {
return request({
url: `/app/hby100j/device/forceAlarmActivation`,
method: 'post',
data: data
});
};
export default {
deviceDeatil,
lightModeSettings:lightModeSettings,
SosSetting:SosSetting,
staticPowerSetting:staticPowerSetting,
settingUpdateVolume:settingUpdateVolume
};

View File

@ -36,14 +36,10 @@ export interface DeviceDetail {
currentLightMode?: string;// 当前选中的灯光模式(如"strong",对应强光)
sendMsg: string;
lightBrightness: string;
personnelInfo: { // 人员信息(嵌套对象,根据接口调整)
unitName: string; // 单位
position: string; // 职位
name: string; // 姓名
code: string; // ID身份证/工号)
};
strobeFrequency: string;
volume: string;
chargeState: string;
alarmStatus:number
alarmStatus: number
}
// 定义灯光模式的类型接口
export interface LightMode {