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

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

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

See merge request skyeye/skyeye_frontend/skyeye-admin!377
楼航飞 1 год назад
Родитель
Сommit
de61ea1ce8
1 измененных файлов с 8 добавлено и 2 удалено
  1. 8 2
      src/views/cameras/preview/components/RenderSwitch/RenderSwitch.vue

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

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