From 6e83056687e2e8921d8eb10498b473ec9d518a6f Mon Sep 17 00:00:00 2001 From: fengerli <528575642@qq.com> Date: Tue, 3 Feb 2026 18:55:48 +0800 Subject: [PATCH] =?UTF-8?q?100J=E8=AF=AD=E9=9F=B3=E4=B8=8A=E4=BC=A0?= =?UTF-8?q?=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- api/100J/HBY100-J.js | 29 +- config/index.js | 2 +- pages.json | 18 + pages/100J/HBY100-J.vue | 2579 +++++++++++++------------ pages/100J/audioManager/AudioList.vue | 840 ++++++++ pages/100J/audioManager/Recording.vue | 1458 ++++++++++++++ utils/request.js | 2 +- 7 files changed, 3649 insertions(+), 1279 deletions(-) create mode 100644 pages/100J/audioManager/AudioList.vue create mode 100644 pages/100J/audioManager/Recording.vue diff --git a/api/100J/HBY100-J.js b/api/100J/HBY100-J.js index 95141de..7a3ca1d 100644 --- a/api/100J/HBY100-J.js +++ b/api/100J/HBY100-J.js @@ -1,8 +1,33 @@ import request from '@/utils/request' -// 获取设备详细信息 +// 获取语音管理列表 +export function deviceVoliceList(params) { + return request({ + url: `/app/video/queryAudioFileList`, + method: 'get', + data:params + }) +} +// 重命名 +export function videRenameAudioFile(data) { + return request({ + url: `/app/video/renameAudioFile`, + method: 'post', + data:data + }) +} +// 删除语音文件列表 +export function deviceDeleteAudioFile(params) { + return request({ + url: `/app/video/deleteAudioFile`, + method: 'get', + data:params + }) +} + +// 100J信息 export function deviceDetail(id) { return request({ - url: `/app/bjq/device/${id}`, + url: `/app/hby100/device/${id}`, method: 'get', }) } \ No newline at end of file diff --git a/config/index.js b/config/index.js index 6ec3377..3776862 100644 --- a/config/index.js +++ b/config/index.js @@ -2,7 +2,7 @@ const config = { // 开发环境 development: { - BASE_URL: 'http://192.168.110.57:8000',//http://139.224.253.23:8000 + BASE_URL: 'http://192.168.2.34:8000',//http://139.224.253.23:8000 API_PREFIX: '', // MQTT 配置 MQTT_HOST: 'www.cnxhyc.com', diff --git a/pages.json b/pages.json index 0a945d7..8ee4097 100644 --- a/pages.json +++ b/pages.json @@ -397,7 +397,25 @@ { "navigationStyle": "custom" } + }, + { + "path": "pages/100J/audioManager/AudioList", + "style": { + "navigationBarTitleText": "语音管理", + "disableScroll":true, + "app-plus": { + "bounce":"none" + } + } + }, + { + "path" : "pages/100J/audioManager/Recording", + "style" : + { + "navigationBarTitleText" : "录制语音" + } } + ], diff --git a/pages/100J/HBY100-J.vue b/pages/100J/HBY100-J.vue index 4cd5e64..8731117 100644 --- a/pages/100J/HBY100-J.vue +++ b/pages/100J/HBY100-J.vue @@ -13,16 +13,18 @@ - {{ formData.sta_battery }}% + + {{ deviceInfo.batteryPercentage }}% + 电量 - {{ formData.sta_system ? dic.sta_system[formData.sta_system] : "" }} + {{ deviceInfo.batteryRemainingTime || '0' }}分钟 - 设备状态 + 续航时间 @@ -30,19 +32,30 @@ 设备名称 - {{ device.deviceName }} + {{ deviceInfo.deviceName }} IMEI - {{ device.deviceImei }} + {{ deviceInfo.deviceImei }} 设备状态 - {{ formData.sta_system ? dic.sta_system[formData.sta_system] : "" }} + {{ deviceInfo.onlineStatus === 0 ? '离线' : deviceInfo.onlineStatus === 2 ? '故障' : '在线' }} 定位信息 - {{ device.deviceMac }} + + + {{ deviceInfo && deviceInfo.longitude ? Number(deviceInfo.longitude).toFixed(4) : '' }} + {{ deviceInfo && deviceInfo.latitude ? Number(deviceInfo.latitude).toFixed(4) : '' }} + + + + {{ deviceInfo.address }} + + @@ -97,7 +110,7 @@ - + @@ -205,31 +218,440 @@ \ No newline at end of file diff --git a/pages/100J/audioManager/AudioList.vue b/pages/100J/audioManager/AudioList.vue new file mode 100644 index 0000000..5ebbf95 --- /dev/null +++ b/pages/100J/audioManager/AudioList.vue @@ -0,0 +1,840 @@ + + + + + \ No newline at end of file diff --git a/pages/100J/audioManager/Recording.vue b/pages/100J/audioManager/Recording.vue new file mode 100644 index 0000000..4847162 --- /dev/null +++ b/pages/100J/audioManager/Recording.vue @@ -0,0 +1,1458 @@ +