|
@@ -106,8 +106,7 @@
|
|
|
import { protocalTypeSelect, serviceTypeSelect, standardTypeSelect } from '@/types/camera/constant';
|
|
import { protocalTypeSelect, serviceTypeSelect, standardTypeSelect } from '@/types/camera/constant';
|
|
|
import useNvrDevice from '../hooks/useNvrDevice';
|
|
import useNvrDevice from '../hooks/useNvrDevice';
|
|
|
import useTreeWorkspaceInfo from '../hooks/useTreeWorkspaceInfo';
|
|
import useTreeWorkspaceInfo from '../hooks/useTreeWorkspaceInfo';
|
|
|
- import sysConfigItemOfAddCamera from './sysConfigItemOfAddCamera.vue';
|
|
|
|
|
- import { CheckedSceneTemplate } from '@/types/camera/type';
|
|
|
|
|
|
|
+ import sysConfigItemOfAddCamera, { getSceneCheckedValues } from './sysConfigItemOfAddCamera.vue';
|
|
|
|
|
|
|
|
const props = defineProps<{ formData?: CameraDetailServer | null }>();
|
|
const props = defineProps<{ formData?: CameraDetailServer | null }>();
|
|
|
const emits = defineEmits(['cancel-execute', 'confirm-execute']);
|
|
const emits = defineEmits(['cancel-execute', 'confirm-execute']);
|
|
@@ -171,21 +170,13 @@
|
|
|
cameraNVRData.value.workshopId = node.workshopId;
|
|
cameraNVRData.value.workshopId = node.workshopId;
|
|
|
};
|
|
};
|
|
|
|
|
|
|
|
- function getsceneCheckedDataRef(arr: CheckedSceneTemplate[]): Record<number, boolean> {
|
|
|
|
|
- const result: Record<number, boolean> = {};
|
|
|
|
|
- arr.forEach(({ sceneId }) => {
|
|
|
|
|
- result[sceneId] = true;
|
|
|
|
|
- });
|
|
|
|
|
- return result;
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
onBeforeMount(() => {
|
|
onBeforeMount(() => {
|
|
|
getNvrDevice();
|
|
getNvrDevice();
|
|
|
getWorkspaceFromTreeInfo();
|
|
getWorkspaceFromTreeInfo();
|
|
|
if (props.formData) {
|
|
if (props.formData) {
|
|
|
cameraNVRData.value = props.formData;
|
|
cameraNVRData.value = props.formData;
|
|
|
cameraNVRData.value.workspaceIdStr = `workspace-${props.formData.workspaceId}`;
|
|
cameraNVRData.value.workspaceIdStr = `workspace-${props.formData.workspaceId}`;
|
|
|
- sceneCheckedDataRef.value = getsceneCheckedDataRef(props.formData.sceneTemplateList);
|
|
|
|
|
|
|
+ sceneCheckedDataRef.value = getSceneCheckedValues(props.formData.sceneTemplateList);
|
|
|
}
|
|
}
|
|
|
});
|
|
});
|
|
|
</script>
|
|
</script>
|