diff --git a/src/views/DataCollect/Channel/Save/index.vue b/src/views/DataCollect/Channel/Save/index.vue index 8df8372f0..f063a70de 100644 --- a/src/views/DataCollect/Channel/Save/index.vue +++ b/src/views/DataCollect/Channel/Save/index.vue @@ -227,6 +227,7 @@ v-model:value="formData.configuration.overIp.subnetAddress" style="width: 100%" placeholder="请输入子网地址" + @change="changeSubnetAddress" /> { } }; +// 子网地址长度为0时,设置为undefined +const changeSubnetAddress = (val: Event) => { + if(!val?.target?.value) { + formData.value.configuration.overIp.subnetAddress = undefined + } +} + const getProvidersList = async () => { const resp: any = await getProviders(); if (resp.status === 200) { diff --git a/src/views/media/SplitScreen/tree.vue b/src/views/media/SplitScreen/tree.vue index 055e97079..bf8c68c1c 100644 --- a/src/views/media/SplitScreen/tree.vue +++ b/src/views/media/SplitScreen/tree.vue @@ -198,12 +198,12 @@ const getChildren = (node: any): Promise => { await getChannelChildren(node.key, node._type === 'catalog' ? node.deviceId : node.key, { pageIndex: 0, pageSize: 100, - terms: [ + terms: node._type === 'catalog' ? [ { column: "parentId", value: node._type === 'catalog' ? node.id : node.deviceId } - ] + ] : [] }) resolve(true) });