diff --git a/src/api/home.js b/src/api/home.js index 2b537e1..1ba530e 100644 --- a/src/api/home.js +++ b/src/api/home.js @@ -80,6 +80,11 @@ export const uploadAudioApi = (data) => { return service.post('/robot-screen-api/robot/instruct/addVideoFile', data) } +// 操作面板内删除音频文件接口 +export const deleteAudioApi = (data) => { + return service.post('/robot-screen-api/robot/instruct/delVideo', data) +} + // 操作面板内获取音频文件信息 export const getAudioInfoApi = (data) => { return service.post('/robot-screen-api/robot/instruct/getVideoList', data) diff --git a/src/views/home/components/control-deck.vue b/src/views/home/components/control-deck.vue index 50cd8f1..270a48c 100644 --- a/src/views/home/components/control-deck.vue +++ b/src/views/home/components/control-deck.vue @@ -75,32 +75,36 @@
- +
@@ -140,31 +144,41 @@ + +
前进
+
后退
+
左转
+
右转
+
- +
@@ -369,7 +383,7 @@ import { changeDeviceCameraZoomInApi, changeDeviceCameraZoomOutApi, } from '@/utils/initLogin' -import { handleRobotActionApi, uploadAudioApi, getAudioInfoApi } from '@/api/home' +import { handleRobotActionApi, uploadAudioApi, getAudioInfoApi, deleteAudioApi } from '@/api/home' import { useRobotDataStore } from '@/store/robot' import { getRobotTokenFn, getRobotDeviceListFn } from '@/utils/getRobotInfo.js' import { @@ -479,6 +493,16 @@ const handleChangeAudio = async (e) => { selectPlayType.value = true } else if (e === '删除') { + const { data: res } = await deleteAudioApi({ + puId: robotData.robotInfo?.puId, + id: audioInfo.value?.id, + }) + + if (res.code == 200) { + message.success('删除音频成功') + } else { + message.error('删除音频失败') + } } else { const { data: res } = await handleRobotActionApi({ puId: robotData.robotInfo?.puId, @@ -891,9 +915,9 @@ onMounted(async () => { } .row-3-item-3 { - width: 120px; - height: 120px; - margin: 32px auto 0 !important; + width: 100px; + height: 100px; + margin: 42px auto 0 !important; > img { width: 24px; @@ -925,7 +949,7 @@ onMounted(async () => { } } .row-4 { - margin: 24px 0; + margin: 34px 0; .row-4-item { text-align: center; } diff --git a/src/views/home/components/modal-content/control-deck.vue b/src/views/home/components/modal-content/control-deck.vue index 956e5ca..c31190a 100644 --- a/src/views/home/components/modal-content/control-deck.vue +++ b/src/views/home/components/modal-content/control-deck.vue @@ -10,35 +10,38 @@ class="arrow-top hand-direction" src="@/assets/home-imgs/control-2-arrow.png" alt="" - @click="handleChangeCamera('up')" + @mousedown="handleChangeCamera('up')" + @mouseup="handleChangeCamera('stop')" + @mouseleave="handleChangeCamera('stop')" />
- +
@@ -68,36 +71,46 @@
+ +
前进
+
后退
+
左转
+
右转
+
- +
@@ -231,13 +244,13 @@ onMounted(async () => {}) } .row-3-item-1 { - margin-right: 20px !important; + // margin-right: 20px !important; } .row-3-item-1, .row-3-item-3 { - width: 120px; - height: 120px; - margin: 40px auto 0; + width: 100px; + height: 100px; + margin: 42px auto 0; position: relative; background: url('@/assets/home-imgs/control-2-round.png') no-repeat center center; background-size: 100% 100%; @@ -374,10 +387,6 @@ onMounted(async () => {}) } .row-3-item-3 { - width: 130px; - height: 130px; - margin: 38px auto 0 !important; - > img { width: 24px; height: 26px;