|
@@ -105,7 +105,7 @@
|
|
|
selectedCameraList.value.push({
|
|
selectedCameraList.value.push({
|
|
|
code: e.id,
|
|
code: e.id,
|
|
|
name: e.name,
|
|
name: e.name,
|
|
|
- isMainCamera: checkMainCameraExists() ? IsMainCamera.NO : IsMainCamera.YES,
|
|
|
|
|
|
|
+ isMainCamera: IsMainCamera.NO,
|
|
|
algoName: '',
|
|
algoName: '',
|
|
|
algoCode: '',
|
|
algoCode: '',
|
|
|
isActive: false,
|
|
isActive: false,
|
|
@@ -126,6 +126,7 @@
|
|
|
if (treeNode.parent) {
|
|
if (treeNode.parent) {
|
|
|
checkParentNodes(treeNode.parent);
|
|
checkParentNodes(treeNode.parent);
|
|
|
}
|
|
}
|
|
|
|
|
+ updateMainCamera();
|
|
|
}
|
|
}
|
|
|
};
|
|
};
|
|
|
|
|
|
|
@@ -156,19 +157,30 @@
|
|
|
selectedCameraList.value.push({
|
|
selectedCameraList.value.push({
|
|
|
code: camera.id,
|
|
code: camera.id,
|
|
|
name: camera.name.replace(/ \[\w+\] $/, ''),
|
|
name: camera.name.replace(/ \[\w+\] $/, ''),
|
|
|
- isMainCamera: checkMainCameraExists() ? IsMainCamera.NO : IsMainCamera.YES,
|
|
|
|
|
|
|
+ isMainCamera: IsMainCamera.NO,
|
|
|
algoName: '',
|
|
algoName: '',
|
|
|
algoCode: '',
|
|
algoCode: '',
|
|
|
isActive: false,
|
|
isActive: false,
|
|
|
});
|
|
});
|
|
|
}
|
|
}
|
|
|
});
|
|
});
|
|
|
|
|
+ updateMainCamera();
|
|
|
};
|
|
};
|
|
|
|
|
|
|
|
const checkMainCameraExists = () => {
|
|
const checkMainCameraExists = () => {
|
|
|
return selectedCameraList.value.some((item) => item.isMainCamera === IsMainCamera.YES);
|
|
return selectedCameraList.value.some((item) => item.isMainCamera === IsMainCamera.YES);
|
|
|
};
|
|
};
|
|
|
|
|
|
|
|
|
|
+ // 更新主相机方法
|
|
|
|
|
+ const updateMainCamera = () => {
|
|
|
|
|
+ if (selectedCameraList.value.length === 0) return;
|
|
|
|
|
+
|
|
|
|
|
+ // 如果没有主相机,设置第一个为主相机
|
|
|
|
|
+ if (!checkMainCameraExists()) {
|
|
|
|
|
+ selectedCameraList.value[0].isMainCamera = IsMainCamera.YES;
|
|
|
|
|
+ }
|
|
|
|
|
+ };
|
|
|
|
|
+
|
|
|
const getCameraData = async () => {
|
|
const getCameraData = async () => {
|
|
|
await queryCameraTreeByCondition(queryForm.value).then((res) => {
|
|
await queryCameraTreeByCondition(queryForm.value).then((res) => {
|
|
|
cameraTreeTemp.value = getCameraNameCode(res);
|
|
cameraTreeTemp.value = getCameraNameCode(res);
|
|
@@ -239,6 +251,8 @@
|
|
|
if (targetNode?.tempCode) {
|
|
if (targetNode?.tempCode) {
|
|
|
treeRef.value?.setChecked(targetNode.tempCode, false, false);
|
|
treeRef.value?.setChecked(targetNode.tempCode, false, false);
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+ updateMainCamera();
|
|
|
selectedAlgo.value = '';
|
|
selectedAlgo.value = '';
|
|
|
};
|
|
};
|
|
|
|
|
|
|
@@ -263,6 +277,9 @@
|
|
|
selectedAlgo.value = value;
|
|
selectedAlgo.value = value;
|
|
|
};
|
|
};
|
|
|
|
|
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
const isValidate = () => {
|
|
const isValidate = () => {
|
|
|
// 校验至少选择两个相机
|
|
// 校验至少选择两个相机
|
|
|
if (selectedCameraList.value.length < 2) {
|
|
if (selectedCameraList.value.length < 2) {
|