|
@@ -16,7 +16,7 @@
|
|
|
<FenceEditor ref="fenceEditorRef" />
|
|
<FenceEditor ref="fenceEditorRef" />
|
|
|
|
|
|
|
|
<div class="cameraVideo"><CameraLiveVideo /></div>
|
|
<div class="cameraVideo"><CameraLiveVideo /></div>
|
|
|
- <div class="presetAddWrapper">
|
|
|
|
|
|
|
+ <div class="presetAddWrapper" :class="{ hidePresetControlCls: hidePresetControl }">
|
|
|
<CameraDirectionControl />
|
|
<CameraDirectionControl />
|
|
|
<ElButton
|
|
<ElButton
|
|
|
type="primary"
|
|
type="primary"
|
|
@@ -69,6 +69,7 @@
|
|
|
const viewType = ref<ViewType>(ViewType.window1);
|
|
const viewType = ref<ViewType>(ViewType.window1);
|
|
|
|
|
|
|
|
const addPresetModalVisible = ref(false);
|
|
const addPresetModalVisible = ref(false);
|
|
|
|
|
+ const hidePresetControl = ref(false);
|
|
|
|
|
|
|
|
const cameraParamsDetail = ref({});
|
|
const cameraParamsDetail = ref({});
|
|
|
|
|
|
|
@@ -93,8 +94,11 @@
|
|
|
isEdit.value = val;
|
|
isEdit.value = val;
|
|
|
if (val) {
|
|
if (val) {
|
|
|
fenceEditorRef.value?.setEditMode();
|
|
fenceEditorRef.value?.setEditMode();
|
|
|
|
|
+ // 将预置位的设置按钮隐藏
|
|
|
|
|
+ hidePresetControl.value = true;
|
|
|
} else {
|
|
} else {
|
|
|
fenceEditorRef.value?.exitEditMode();
|
|
fenceEditorRef.value?.exitEditMode();
|
|
|
|
|
+ hidePresetControl.value = false;
|
|
|
}
|
|
}
|
|
|
};
|
|
};
|
|
|
|
|
|
|
@@ -162,11 +166,11 @@
|
|
|
/** 先清空原有的 */
|
|
/** 先清空原有的 */
|
|
|
fenceEditorRef.value?.clear();
|
|
fenceEditorRef.value?.clear();
|
|
|
fenceEditorRef.value?.createLines(rawLinePoints);
|
|
fenceEditorRef.value?.createLines(rawLinePoints);
|
|
|
- fenceEditorRef.value?.setEditMode();
|
|
|
|
|
|
|
+ fenceEditorRef.value?.exitEditMode();
|
|
|
return;
|
|
return;
|
|
|
}
|
|
}
|
|
|
- fenceEditorRef.value?.exitEditMode();
|
|
|
|
|
fenceEditorRef.value?.clear();
|
|
fenceEditorRef.value?.clear();
|
|
|
|
|
+ fenceEditorRef.value?.exitEditMode();
|
|
|
});
|
|
});
|
|
|
|
|
|
|
|
const handleAddPreset = () => {
|
|
const handleAddPreset = () => {
|
|
@@ -227,4 +231,7 @@
|
|
|
flex-basis: 330px;
|
|
flex-basis: 330px;
|
|
|
flex-shrink: 0;
|
|
flex-shrink: 0;
|
|
|
}
|
|
}
|
|
|
|
|
+ .hidePresetControlCls {
|
|
|
|
|
+ display: none;
|
|
|
|
|
+ }
|
|
|
</style>
|
|
</style>
|