|
|
@@ -49,6 +49,7 @@
|
|
|
updateCameraAlgoApi,
|
|
|
FENCE_ENBALED_STATUS,
|
|
|
CameraAlgoItem,
|
|
|
+ updateCameraAlgoStatusApi,
|
|
|
} from '@/api/camera/camera-preview';
|
|
|
import { ElMessage, ElMessageBox } from 'element-plus';
|
|
|
import AlgoSwitchCard from '../AlgoSwitchCard/AlgoSwitchCard.vue';
|
|
|
@@ -273,12 +274,21 @@
|
|
|
extra: JSON.stringify(extraValue),
|
|
|
};
|
|
|
if (param.id) {
|
|
|
- updateCameraAlgoApi({ ...newParam, id: param.id }).then(() => {
|
|
|
- ElMessage.success('更新成功');
|
|
|
- getCameraAlgoList(cameraId);
|
|
|
- selectedAlgoId.value = undefined;
|
|
|
- algoSettingIsOpen.value = false;
|
|
|
- });
|
|
|
+ if (param.isSwitch) {
|
|
|
+ updateCameraAlgoStatusApi({ ...newParam, id: param.id }).then(() => {
|
|
|
+ ElMessage.success('更新成功');
|
|
|
+ getCameraAlgoList(cameraId);
|
|
|
+ selectedAlgoId.value = undefined;
|
|
|
+ algoSettingIsOpen.value = false;
|
|
|
+ });
|
|
|
+ } else {
|
|
|
+ updateCameraAlgoApi({ ...newParam, id: param.id }).then(() => {
|
|
|
+ ElMessage.success('更新成功');
|
|
|
+ getCameraAlgoList(cameraId);
|
|
|
+ selectedAlgoId.value = undefined;
|
|
|
+ algoSettingIsOpen.value = false;
|
|
|
+ });
|
|
|
+ }
|
|
|
}
|
|
|
};
|
|
|
|