Commit 959fa79088b8c6cebda02c1c80a3253005eb8888

Authored by loveumiko
1 parent 4159857d

fix: 修复产品品类导入TCP物模型问题

@@ -30,7 +30,7 @@ @@ -30,7 +30,7 @@
30 <Attribute 30 <Attribute
31 v-if="activeKey === FunctionType.PROPERTIES" 31 v-if="activeKey === FunctionType.PROPERTIES"
32 :openModalMode="openModalMode" 32 :openModalMode="openModalMode"
33 - :transportType="record.transportType" 33 + :transportType="record?.transportType"
34 ref="AttrRef" 34 ref="AttrRef"
35 /> 35 />
36 <Service 36 <Service
@@ -82,7 +82,7 @@ @@ -82,7 +82,7 @@
82 82
83 const isTCPGatewaySubDevice = computed(() => { 83 const isTCPGatewaySubDevice = computed(() => {
84 const { record } = props; 84 const { record } = props;
85 - const { deviceType, transportType } = record; 85 + const { deviceType, transportType } = record || {};
86 return deviceType === DeviceTypeEnum.SENSOR && transportType === 'TCP'; 86 return deviceType === DeviceTypeEnum.SENSOR && transportType === 'TCP';
87 }); 87 });
88 88
@@ -15,7 +15,7 @@ @@ -15,7 +15,7 @@
15 import { formSchemas } from '/@/components/Form/src/externalCompns/components/StructForm/config'; 15 import { formSchemas } from '/@/components/Form/src/externalCompns/components/StructForm/config';
16 import { TransportTypeEnum } from '../../../../components/TransportDescript/const'; 16 import { TransportTypeEnum } from '../../../../components/TransportDescript/const';
17 17
18 - const props = defineProps<{ openModalMode: OpenModelMode; transportType: string }>(); 18 + const props = defineProps<{ openModalMode: OpenModelMode; transportType?: string | undefined }>();
19 19
20 const [register, { validate, resetFields, setFieldsValue, setProps }] = useForm({ 20 const [register, { validate, resetFields, setFieldsValue, setProps }] = useForm({
21 labelWidth: 100, 21 labelWidth: 100,
@@ -18,7 +18,9 @@ @@ -18,7 +18,9 @@
18 18
19 const [register, { validate, resetFields, setFieldsValue, setProps }] = useForm({ 19 const [register, { validate, resetFields, setFieldsValue, setProps }] = useForm({
20 labelWidth: 100, 20 labelWidth: 100,
21 - schemas: serviceSchemas(props.record.transportType === 'TCP'), 21 + schemas: serviceSchemas(
  22 + props.record.transportType === 'TCP' || props.record.ifShowClass === true
  23 + ),
22 actionColOptions: { 24 actionColOptions: {
23 span: 14, 25 span: 14,
24 }, 26 },