|
|
@@ -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 = () => {
|