|
|
@@ -102,10 +102,9 @@
|
|
|
|
|
|
<script setup lang="ts">
|
|
|
import { onBeforeMount, ref } from 'vue';
|
|
|
- import { CameraDetailServer } from '@/types/camera/type';
|
|
|
import { cloneDeep } from 'lodash-es';
|
|
|
- import { serviceTypeSelect, standardTypeSelect } from '../../../../types/camera/constant';
|
|
|
- import { ElMessage } from 'element-plus';
|
|
|
+ import { CameraDetailServer } from '@/types/camera/type';
|
|
|
+ import { serviceTypeSelect, standardTypeSelect } from '@/types/camera/constant';
|
|
|
import useTreeWorkspaceInfo from '../hooks/useTreeWorkspaceInfo';
|
|
|
import sysConfigItemOfAddCamera from './sysConfigItemOfAddCamera.vue';
|
|
|
|
|
|
@@ -113,7 +112,7 @@
|
|
|
const emits = defineEmits(['cancel-execute', 'confirm-execute']);
|
|
|
|
|
|
const treeWorkspaceInfo = useTreeWorkspaceInfo();
|
|
|
- const { workspaceInfo, getWorkspaceFromTreeInfo } = treeWorkspaceInfo;
|
|
|
+ const { workspaceInfo, getWorkspaceFromTreeInfo, getWorkspaceIdFromTreeNode } = treeWorkspaceInfo;
|
|
|
|
|
|
const IPFormRef = ref();
|
|
|
const CameraSRSData = ref<CameraDetailServer>({} as CameraDetailServer);
|
|
|
@@ -128,7 +127,6 @@
|
|
|
};
|
|
|
|
|
|
const handleUpdateSceneTemplateList = (data) => {
|
|
|
- console.log('接收到的信息', data);
|
|
|
CameraSRSData.value.sceneTemplateList = data;
|
|
|
};
|
|
|
|
|
|
@@ -148,13 +146,10 @@
|
|
|
};
|
|
|
|
|
|
const handleTreeSelect = (node) => {
|
|
|
- console.log('点击选择车间', node);
|
|
|
- CameraSRSData.value.workspaceId = node.value;
|
|
|
- CameraSRSData.value.principal = node.principalName;
|
|
|
+ if (node.disabled) return;
|
|
|
+ CameraSRSData.value.workspaceId = Number(getWorkspaceIdFromTreeNode(node.value));
|
|
|
+ CameraSRSData.value.principal = node.principalName ? node.principalName : '该工位暂无负责人';
|
|
|
CameraSRSData.value.workshopId = node.workshopId;
|
|
|
- if (node.disabled && node.children.length < 1) {
|
|
|
- ElMessage.error('请先添加工位');
|
|
|
- }
|
|
|
};
|
|
|
|
|
|
onBeforeMount(() => {
|