Просмотр исходного кода

Merge branch 'all-v4-fjc' into 'all-v4'

feat: 算法管理-算法配置 添加开启渲染失败时的处理

See merge request skyeye/skyeye_frontend/skyeye-admin!377
楼航飞 1 год назад
Родитель
Сommit
de61ea1ce8

+ 8 - 2
src/views/cameras/preview/components/RenderSwitch/RenderSwitch.vue

@@ -12,7 +12,7 @@
   >
 </template>
 <script lang="ts" setup>
-  import { ElSelect, ElOption } from 'element-plus';
+  import { ElSelect, ElOption, ElMessageBox } from 'element-plus';
   import useCameraDetailStore from '../../store/useCameraDetailStore';
   import { ref } from 'vue';
   import { renderCamera } from '@/api/camera/camera-preview';
@@ -33,7 +33,13 @@
       render: trueRender,
       cameraId: cameraDetailStore.cameraId,
     };
-    renderCamera(renderData);
+    renderCamera(renderData).catch(() => {
+      selectedIds.value = RenderTypes.none;
+
+      ElMessageBox.alert('开启数量达到上限,请关闭其他相机渲染后再开启。', '渲染开启失败', {
+        type: 'warning',
+      });
+    });
   };
 
   const changeRenderWatch = () => {