Showing
2 changed files
with
19 additions
and
2 deletions
| ... | ... | @@ -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, | ... | ... |