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 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ item.fileNameExt }}
+
+
+ {{item.createTime || Common.DateFormat(new Date(), "yyyy年MM月dd日")}}
+ {{item.duration}}秒
+
+
+
+
+
+ {{item.isApply ?'使用中':'使用'}}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ 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 @@
+
+
+
+
+
+ 导入文档
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{getFormatSeconds(cEdit.currTime)}}
+
+
+ {{getFormatSeconds(cEdit.time)}}
+
+
+
+
+
+
+
+
+ =
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 保存
+ 取消
+
+
+
+
+
+ 点击下方红色录制按钮开始录音,吐字清晰,语句流畅
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/utils/request.js b/utils/request.js
index a25cc90..6faf71e 100644
--- a/utils/request.js
+++ b/utils/request.js
@@ -1,5 +1,5 @@
import config from '../config/index.js';
-export const env = 'production'; //production development //开发of线上 改这里就行
+export const env = 'development'; //production development //开发of线上 改这里就行
const BASE = config[env];
const request = (options) => {
console.log("options" + JSON.stringify(options), BASE.BASE_URL)