From b51a317c7c3db9757317f34902fe869caae130b9 Mon Sep 17 00:00:00 2001
From: chenyao <1219716595@qq.com>
Date: Tue, 09 Dec 2025 17:54:40 +0800
Subject: [PATCH] feat:更新任务管理详情任务
---
src/const/drc.js | 311 +++++++++++++++++++++++++++------------------------
1 files changed, 162 insertions(+), 149 deletions(-)
diff --git a/src/const/drc.js b/src/const/drc.js
index dc85aa2..1aee3f1 100644
--- a/src/const/drc.js
+++ b/src/const/drc.js
@@ -2,9 +2,9 @@
import startRecordImg from '@/assets/images/aiNowFly/event/startRecord.png'
import takePhotoImg from '@/assets/images/aiNowFly/event/takePhoto.png'
// import TakePhoto from '@/views/RoutePlan/PointAirLine/EventEdit/TakePhoto.vue'
+// import TakePhotoOrientedShoot from '@/views/RoutePlan/PointAirLine/EventEdit/TakePhotoOrientedShoot.vue'
// import CameraZoom from '@/views/RoutePlan/PointAirLine/EventEdit/CameraZoom.vue'
// import RotateYaw from '@/views/RoutePlan/PointAirLine/EventEdit/RotateYaw.vue'
-// import GimbalYawRotate from '@/views/RoutePlan/PointAirLine/EventEdit/GimbalYawRotate.vue'
// import GimbalPitchRotate from '@/views/RoutePlan/PointAirLine/EventEdit/GimbalPitchRotate.vue'
// import HoverTime from '@/views/RoutePlan/PointAirLine/EventEdit/HoverTime.vue'
import _ from 'lodash'
@@ -91,154 +91,167 @@
return _.cloneDeep(params)
}
-// export const pointEventList = [
-// {
-// label: '单拍',
-// key: 'takePhoto',
-// component: TakePhoto,
-// imgUrl: getImageUrl('takePhoto.png'),
-// params: [
-// { name: '拍摄照片文件后缀', key: 'file_suffix', value: '' },
-// { name: '拍摄照片存储类型', key: 'payload_lens_index', value: '' },
-// { name: '是否使用全局存储类型', key: 'use_global_payload_lens_index', value: 1 },
-// ],
-// },
-// {
-// label: '开始录像',
-// key: 'startRecord',
-// component: TakePhoto,
-// imgUrl: getImageUrl('startRecord.png'),
-// params: [
-// { name: '拍摄照片文件后缀', key: 'file_suffix', value: '' },
-// {
-// name: '拍摄照片存储类型',
-// key: 'payload_lens_index',
-// value: 'wide',
-// },
-// { name: '是否使用全局存储类型', key: 'use_global_payload_lens_index', value: '1' },
-// ],
-// },
-// {
-// label: '结束录像',
-// key: 'stopRecord',
-// imgUrl: getImageUrl('stopRecord.png'),
-// params: [],
-// },
-// {
-// label: '相机变焦',
-// component: CameraZoom,
-// key: 'zoom',
-// imgUrl: getImageUrl('zoom.png'),
-// params: [{ name: '变焦焦距', key: 'focal_length', value: 5 }],
-// },
-//
-// {
-// label: '云台偏航角',
-// key: 'gimbalRotate',
-// component: GimbalYawRotate,
-// imgUrl: getImageUrl('gimbalRotate.png'),
-// params: [
-// { name: '云台偏航角转动坐标系', key: 'gimbal_heading_yaw_base', value: 'north' },
-// { name: '云台转动模式', key: 'gimbal_rotate_mode', value: 'absoluteAngle' },
-// { name: '是否使能云台Pitch转动', key: 'gimbal_pitch_rotate_enable', value: 0 },
-// { name: '云台Pitch转动角度', key: 'gimbal_pitch_rotate_angle', value: 0 },
-// { name: '是否使能云台Roll转动 ', key: 'gimbal_roll_rotate_enable', value: 0 },
-// { name: '云台Roll转动角度', key: 'gimbal_roll_rotate_angle', value: 0 },
-// { name: '是否使能云台Yaw转动', key: 'gimbal_yaw_rotate_enable', value: 1 },
-// { name: '云台Yaw转动角度', key: 'gimbal_yaw_rotate_angle', value: 0 },
-// ],
-// },
-// {
-// label: '云台俯仰角',
-// key: 'gimbalPitchRotate',
-// component: GimbalPitchRotate,
-// imgUrl: getImageUrl('gimbalPitchRotate.png'),
-// params: [
-// { name: '云台偏航角转动坐标系', key: 'gimbal_heading_yaw_base', value: 'north' },
-// { name: '云台转动模式', key: 'gimbal_rotate_mode', value: 'absoluteAngle' },
-// { name: '是否使能云台Pitch转动', key: 'gimbal_pitch_rotate_enable', value: 1 },
-// { name: '云台Pitch转动角度', key: 'gimbal_pitch_rotate_angle', value: 0 },
-// { name: '是否使能云台Roll转动 ', key: 'gimbal_roll_rotate_enable', value: 0 },
-// { name: '云台Roll转动角度', key: 'gimbal_roll_rotate_angle', value: 0 },
-// { name: '是否使能云台Yaw转动', key: 'gimbal_yaw_rotate_enable', value: 0 },
-// { name: '云台Yaw转动角度', key: 'gimbal_yaw_rotate_angle', value: 0 },
-// ],
-// },
-// {
-// label: '飞行器偏航角',
-// key: 'rotateYaw',
-// component: RotateYaw,
-// imgUrl: getImageUrl('rotateYaw.png'),
-// params: [
-// {
-// name: '飞行器目标偏航角',
-// key: 'aircraft_heading',
-// value: 0,
-// },
-// ],
-// },
-// {
-// label: '悬停等待',
-// key: 'hover',
-// imgUrl: getImageUrl('hover.png'),
-// component: HoverTime,
-// params: [{ name: '飞行器悬停等待时间', key: 'hover_time', value: 10 }],
-// },
-// {
-// label: '全景拍照',
-// key: 'panoShot',
-// imgUrl: getImageUrl('panoShot.png'),
-// },
-// {
-// label: '喊话器',
-// key: 'megaphone',
-// hide: hideEventMegaphone,
-// imgUrl: getImageUrl('megaphone0.png'),
-// children: [
-// {
-// label: '开始喊话',
-// key: 'megaphone',
-// component: Megaphone,
-// imgUrl: getImageUrl('megaphone1.png'),
-// params: getMegaphoneParams(0),
-// },
-// {
-// label: '结束喊话',
-// key: 'megaphone',
-// imgUrl: getImageUrl('megaphone2.png'),
-// params: getMegaphoneParams(1),
-// },
-// ],
-// },
-// {
-// label: '探照灯',
-// key: 'searchlight',
-// hide: hideEventSearchlight,
-// imgUrl: getImageUrl('deng4.png'),
-// children: [
-// {
-// label: '照明',
-// key: 'searchlight',
-// component: Searchlight,
-// imgUrl: getImageUrl('deng1.png'),
-// params: getSearchlightParams(1),
-// },
-// {
-// label: '爆闪',
-// key: 'searchlight',
-// component: Searchlight,
-// imgUrl: getImageUrl('deng2.png'),
-// params: getSearchlightParams(2),
-// },
-// {
-// label: '关闭探照灯',
-// key: 'searchlight',
-// imgUrl: getImageUrl('deng0.png'),
-// params: getSearchlightParams(0),
-// },
-// ],
-// },
-// ]
+// 点事件列表
+export const pointEventList = [
+ {
+ label: '单拍',
+ key: 'takePhoto',
+ keyboardKey:'KeyJ',
+ component: '',
+ imgUrl: getImageUrl('takePhoto.svg'),
+ params: [
+ { name: '拍摄照片文件后缀', key: 'file_suffix', value: '' },
+ { name: '拍摄照片存储类型', key: 'payload_lens_index', value: '' },
+ { name: '是否使用全局存储类型', key: 'use_global_payload_lens_index', value: 1 },
+ ],
+ },
+ {
+ label: '定向拍照',
+ key: 'orientedShoot',
+ keyboardKey:'KeyJ',
+ component: '',
+ imgUrl: getImageUrl('takePhotoOrientation.svg'),
+ params: [
+ { name: '俯仰角', key: 'gimbal_pitch_rotate_angle', value: '' },
+ { name: '偏航角', key: 'gimbal_yaw_rotate_angle', value: '' },
+ { name: '偏航角', key: 'aircraft_heading', value: '' },
+ { name: '变焦焦距', key: 'focal_length', value: '' },
+ { name: '是否使用全局存储类型', key: 'use_global_payload_lens_index', value: 1 },
+ { name: '存储类型', key: 'payload_lens_index', value: '' },
+ { name: '定向相机类型', key: 'oriented_camera_type', value: '' },
+ ],
+ },
+ {
+ label: '开始录像',
+ key: 'startRecord',
+ keyboardKey:'KeyK',
+ component: '',
+ imgUrl: getImageUrl('startRecord.svg'),
+ params: [
+ { name: '拍摄照片文件后缀', key: 'file_suffix', value: '' },
+ {
+ name: '拍摄照片存储类型',
+ key: 'payload_lens_index',
+ value: 'wide',
+ },
+ { name: '是否使用全局存储类型', key: 'use_global_payload_lens_index', value: '1' },
+ ],
+ },
+ {
+ label: '结束录像',
+ key: 'stopRecord',
+ keyboardKey:'KeyL',
+ imgUrl: getImageUrl('stopRecord.svg'),
+ params: [],
+ },
+ {
+ label: '相机变焦',
+ component: '',
+ key: 'zoom',
+ keyboardKey:'KeyI',
+ imgUrl: getImageUrl('zoom.svg'),
+ params: [{ name: '变焦焦距', key: 'focal_length', value: 5 }],
+ },
+ {
+ label: '云台俯仰角',
+ key: 'gimbalRotate',
+ keyboardKey:'KeyO',
+ component: '',
+ imgUrl: getImageUrl('gimbalPitchRotate.svg'),
+ params: [
+ { name: '云台偏航角转动坐标系', key: 'gimbal_heading_yaw_base', value: 'north' },
+ { name: '云台转动模式', key: 'gimbal_rotate_mode', value: 'absoluteAngle' },
+ { name: '是否使能云台Pitch转动', key: 'gimbal_pitch_rotate_enable', value: 1 },
+ { name: '云台Pitch转动角度', key: 'gimbal_pitch_rotate_angle', value: 0 },
+ { name: '是否使能云台Roll转动 ', key: 'gimbal_roll_rotate_enable', value: 0 },
+ { name: '云台Roll转动角度', key: 'gimbal_roll_rotate_angle', value: 0 },
+ { name: '是否使能云台Yaw转动', key: 'gimbal_yaw_rotate_enable', value: 0 },
+ { name: '云台Yaw转动角度', key: 'gimbal_yaw_rotate_angle', value: 0 },
+ ],
+ },
+ {
+ label: '飞行器偏航角',
+ key: 'rotateYaw',
+ keyboardKey:'KeyU',
+ component: '',
+ imgUrl: getImageUrl('rotateYaw.svg'),
+ params: [
+ {
+ name: '飞行器目标偏航角',
+ key: 'aircraft_heading',
+ value: 0,
+ },
+ ],
+ },
+ {
+ label: '悬停等待',
+ key: 'hover',
+ keyboardKey:'KeyH',
+ imgUrl: getImageUrl('hover.svg'),
+ component: '',
+ params: [{ name: '飞行器悬停等待时间', key: 'hover_time', value: 10 }],
+ },
+ {
+ label: '全景拍照',
+ key: 'panoShot',
+ keyboardKey:'KeyY',
+ imgUrl: getImageUrl('panoShot.svg'),
+ },
+ {
+ label: '喊话器',
+ key: 'megaphone',
+ hide: hideEventMegaphone,
+ imgUrl: getImageUrl('megaphone0.svg'),
+ children: [
+ {
+ label: '开始喊话',
+ key: 'megaphone',
+ keyboardKey: 'KeyM',
+ component: '',
+ imgUrl: getImageUrl('megaphone1.svg'),
+ params: getMegaphoneParams(0),
+ },
+ {
+ label: '结束喊话',
+ key: 'megaphone',
+ keyboardKey: 'KeyN',
+ imgUrl: getImageUrl('megaphone2.svg'),
+ params: getMegaphoneParams(1),
+ },
+ ],
+ },
+ {
+ label: '探照灯',
+ key: 'searchlight',
+ hide: hideEventSearchlight,
+ imgUrl: getImageUrl('deng4.svg'),
+ children: [
+ {
+ label: '照明',
+ key: 'searchlight',
+ keyboardKey: 'KeyT',
+ component: '',
+ imgUrl: getImageUrl('deng1.svg'),
+ params: getSearchlightParams(1),
+ },
+ {
+ label: '爆闪',
+ key: 'searchlight',
+ keyboardKey: 'KeyG',
+ component: '',
+ imgUrl: getImageUrl('deng2.svg'),
+ params: getSearchlightParams(2),
+ },
+ {
+ label: '关闭探照灯',
+ key: 'searchlight',
+ keyboardKey: 'KeyB',
+ imgUrl: getImageUrl('deng0.svg'),
+ params: getSearchlightParams(0),
+ },
+ ],
+ },
+]
export const cameraModeList = [
{
--
Gitblit v1.9.3