From 7d604dcd538b949e2403e8f3e493bdc556036d83 Mon Sep 17 00:00:00 2001 From: fengerli <528575642@qq.com> Date: Tue, 17 Mar 2026 18:39:40 +0800 Subject: [PATCH] =?UTF-8?q?100Jpc=E7=AB=AF=E9=A1=B5=E9=9D=A2=E5=BC=80?= =?UTF-8?q?=E5=8F=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .env.development | 4 +- src/api/controlCenter/controlPanel/100J.ts | 66 +- src/views/controlCenter/100J/index.vue | 1538 +++++++++++++------- 3 files changed, 1110 insertions(+), 498 deletions(-) diff --git a/.env.development b/.env.development index 862c4cf..425acfa 100644 --- a/.env.development +++ b/.env.development @@ -5,8 +5,8 @@ VITE_APP_TITLE = 云平台管理系统 VITE_APP_ENV = 'development' # 开发环境 -# VITE_APP_BASE_API = 'http://139.224.253.23:8000' -VITE_APP_BASE_API = 'https://www.cnxhyc.com/jq' +VITE_APP_BASE_API = 'http://192.168.2.34:8000' +#VITE_APP_BASE_API = 'https://www.cnxhyc.com/jq' # VITE_APP_BASE_API = 'http://192.168.110.57:8000' #代永飞接口 # VITE_APP_BASE_API = 'http://457102h2d6.qicp.vip:24689' diff --git a/src/api/controlCenter/controlPanel/100J.ts b/src/api/controlCenter/controlPanel/100J.ts index ecfdc99..df734ba 100644 --- a/src/api/controlCenter/controlPanel/100J.ts +++ b/src/api/controlCenter/controlPanel/100J.ts @@ -1,3 +1,4 @@ +import { param } from '@/utils'; import request from '@/utils/request'; // 详情信息 @@ -40,12 +41,75 @@ function SosSetting (data: any) { data: data }); }; +// 语音列表 +function queryAudioFileList (params: any) { + return request({ + url: `/app/video/queryAudioFileList`, + method: 'get', + params: params + }); +} +// 提取文本内容 +function extractText (data: any) { + return request({ + url: `/app/video/extract`, + method: 'post', + data: data + }); +} +// 上传音频文件 +function uploadAudioToOss (data: any) { + return request({ + url: `/app/video/uploadAudioToOss`, + method: 'post', + data: data + }); +} +// 文本转语音 +export function videTtsToOss(data:any) { + return request({ + url: `/app/video/ttsToOss`, + method: 'post', + data:data + }) +} +// 重命名 +export function videRenameAudioFile(data:any) { + return request({ + url: `/app/video/renameAudioFile`, + method: 'post', + data:data + }) +} +// 删除语音文件列表 +export function deviceDeleteAudioFile(params:any) { + return request({ + url: `/app/video/deleteAudioFile`, + method: 'get', + params:params + }) +} +// 更新语音,使用语音 +export function deviceUpdateVoice(data:any) { + return request({ + url: `/app/hby100j/device/updateVoice`, + method: 'post', + data:data + }) +} export default { deviceDeatil, lightModeSettings:lightModeSettings, SosSetting:SosSetting, staticPowerSetting:staticPowerSetting, - settingUpdateVolume:settingUpdateVolume + settingUpdateVolume:settingUpdateVolume, + queryAudioFileList, + videRenameAudioFile, + deviceDeleteAudioFile, + deviceUpdateVoice, + videTtsToOss, + uploadAudioToOss, + extractText }; \ No newline at end of file diff --git a/src/views/controlCenter/100J/index.vue b/src/views/controlCenter/100J/index.vue index 176a2ed..66cc3cf 100644 --- a/src/views/controlCenter/100J/index.vue +++ b/src/views/controlCenter/100J/index.vue @@ -25,101 +25,279 @@ - +

报警模式

- -
{{ mode.name }}
+
+ +
{{ mode.name }}
+
+
-
+
+

警示灯爆闪

+
+ +
+
+ +
{{ mode.name }}
+
+ + +
+
+
+
+

语音播报

+
+
+ 当前语音 +
+ + + + +
+ 播放 +
+
+ 语音管理 +
+
+ + + + 录制语音 +
+
+ + + + 上传语音 +
+
+ + + + 文字转语音 +
+
+ + + + 所有语音 +
+
+
+
+
+ + +
{{ forceAlarmLoading ? '报警中' : '强制报警' }} + 解除

位置信息

- + 📍 经纬度 {{ deviceDetail && deviceDetail.longitude ? Number(deviceDetail.longitude).toFixed(4) : '无' }} {{ deviceDetail && deviceDetail.latitude ? Number(deviceDetail.latitude).toFixed(4) - : '无' }} + : '无' }}
-
地址 {{ deviceDetail.address || "未获取到地址" }}
查看
-
- - - - - -
-

警示灯模式

-
- -
- -
{{ mode.name }}
- +
+
+

调节

+
+
+
灯光亮度
+ +
%
+ 保存 +
-
-
- - -
-
-
- 亮度 - - % - 保存 +
+
+
音 量
+ +
%
+ 保存 + +
-
-
-
- 频率 - - HZ - 保存 -
-
-
-
- 音量 - - % - 保存 +
+
+
爆闪频率
+ +
%
+ 保存 + +
- + + + +
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
{{ formatTime(recordDuration) }}
+
+ + + + + + +
+
+ + +
+
+ + + +
+
+
+ +
+ 选择文件 +
将文件拖拽至此区域
+
+ {{ uploadFile.name }} + {{ (uploadFile.size / 1024).toFixed(2) }} KB +
+
+ +
+ +
+ + + +
+ +
+ 上传文本 + 开始转换 +
+ +
+
+
+ +
+
+
+ +
+ {{ formatTime(ttsCurrentTime) }} + {{ formatTime(ttsDuration) }} +
+
+
+ + + +
+
+ 保存 + 使用 +
+
+
+
+ + + +
+
+
+
+ + {{ item.fileNameExt }} +
+
+ +
+ {{ formatTime(voiceCurrentTime) }} + {{ formatTime(voiceDuration) }} +
+ + + +
+
+ 播放 + 删除 + 重命名 + 使用 +
+
+
+
+
+ +

设备电量低于20%

@@ -131,24 +309,36 @@
+ + + +@keyframes pulse { + 0% { + transform: scale(1); + box-shadow: 0 0 0 0 rgba(64, 158, 255, 0.7); + } + 70% { + transform: scale(1.05); + box-shadow: 0 0 0 10px rgba(64, 158, 255, 0); + } + 100% { + transform: scale(1); + box-shadow: 0 0 0 0 rgba(64, 158, 255, 0); + } +} + \ No newline at end of file