Commit 497f765abaf1c8df4360a6d74a6f5ea38288ad23

Authored by fengtao
Committed by xp.Huang
1 parent 2872551f

perf: 优化视频配置,如果是萤石云则暂时隐藏云台控制

@@ -91,7 +91,14 @@ @@ -91,7 +91,14 @@
91 import CameraDrawer from './CameraDrawer.vue'; 91 import CameraDrawer from './CameraDrawer.vue';
92 import { useResetOrganizationTree, OrganizationIdTree } from '/@/views/common/organizationIdTree'; 92 import { useResetOrganizationTree, OrganizationIdTree } from '/@/views/common/organizationIdTree';
93 import { cameraPage, deleteCameraManage } from '/@/api/camera/cameraManager'; 93 import { cameraPage, deleteCameraManage } from '/@/api/camera/cameraManager';
94 - import { searchFormSchema, columns, AccessMode, PageMode, CameraPermission } from './config.data'; 94 + import {
  95 + searchFormSchema,
  96 + columns,
  97 + AccessMode,
  98 + PageMode,
  99 + CameraPermission,
  100 + VideoPlatformEnum,
  101 + } from './config.data';
95 import VideoPreviewModal from './DialogPreviewVideo.vue'; 102 import VideoPreviewModal from './DialogPreviewVideo.vue';
96 import { useModal } from '/@/components/Modal'; 103 import { useModal } from '/@/components/Modal';
97 import { Authority } from '/@/components/Authority'; 104 import { Authority } from '/@/components/Authority';
@@ -182,7 +189,12 @@ @@ -182,7 +189,12 @@
182 handleSuccess(); 189 handleSuccess();
183 }; 190 };
184 const handleViewVideo = (record) => { 191 const handleViewVideo = (record) => {
185 - if (record.accessMode === AccessMode.ManuallyEnter) { 192 + const { videoPlatformDTO } = record;
  193 + const { type } = videoPlatformDTO || {};
  194 + if (
  195 + record.accessMode === AccessMode.ManuallyEnter ||
  196 + (record.accessMode === AccessMode.Streaming && type === VideoPlatformEnum.FLUORITE)
  197 + ) {
186 openModal(true, { 198 openModal(true, {
187 isUpdate: true, 199 isUpdate: true,
188 record, 200 record,
@@ -21,6 +21,11 @@ export enum CameraPermission { @@ -21,6 +21,11 @@ export enum CameraPermission {
21 DELETE = 'api:yt:video:delete', 21 DELETE = 'api:yt:video:delete',
22 } 22 }
23 23
  24 +export enum VideoPlatformEnum {
  25 + HAIKANG = 0,
  26 + FLUORITE = 1,
  27 +}
  28 +
24 export enum AccessMode { 29 export enum AccessMode {
25 ManuallyEnter = 0, 30 ManuallyEnter = 0,
26 Streaming = 1, 31 Streaming = 1,