Commit 497f765abaf1c8df4360a6d74a6f5ea38288ad23

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

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

... ... @@ -91,7 +91,14 @@
91 91 import CameraDrawer from './CameraDrawer.vue';
92 92 import { useResetOrganizationTree, OrganizationIdTree } from '/@/views/common/organizationIdTree';
93 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 102 import VideoPreviewModal from './DialogPreviewVideo.vue';
96 103 import { useModal } from '/@/components/Modal';
97 104 import { Authority } from '/@/components/Authority';
... ... @@ -182,7 +189,12 @@
182 189 handleSuccess();
183 190 };
184 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 198 openModal(true, {
187 199 isUpdate: true,
188 200 record,
... ...
... ... @@ -21,6 +21,11 @@ export enum CameraPermission {
21 21 DELETE = 'api:yt:video:delete',
22 22 }
23 23
  24 +export enum VideoPlatformEnum {
  25 + HAIKANG = 0,
  26 + FLUORITE = 1,
  27 +}
  28 +
24 29 export enum AccessMode {
25 30 ManuallyEnter = 0,
26 31 Streaming = 1,
... ...