diff --git a/src/views/device/Instance/Detail/ChildDevice/EdgeMap/PatchMapping.vue b/src/views/device/Instance/Detail/ChildDevice/EdgeMap/PatchMapping.vue index 4d155746..be4422da 100644 --- a/src/views/device/Instance/Detail/ChildDevice/EdgeMap/PatchMapping.vue +++ b/src/views/device/Instance/Detail/ChildDevice/EdgeMap/PatchMapping.vue @@ -224,6 +224,7 @@ const handleClick = async () => { provider: treeList.value.find( (it: any) => it.id === item.parentId, ).provider, + state: _props.deviceData.state.value === 'notActive' ? 'disabled' : null, })); params.push(...array); }); diff --git a/src/views/device/Instance/Detail/EdgeMap/PatchMapping.vue b/src/views/device/Instance/Detail/EdgeMap/PatchMapping.vue index 4e667a4e..70b574ce 100644 --- a/src/views/device/Instance/Detail/EdgeMap/PatchMapping.vue +++ b/src/views/device/Instance/Detail/EdgeMap/PatchMapping.vue @@ -220,6 +220,7 @@ const handleClick = async () => { provider: treeList.value.find( (it: any) => it.id === item.parentId, )?.provider, + state: instanceStore.current.state.value === 'notActive' ? 'disabled' : null, })); params.push(...array); }); diff --git a/src/views/device/Instance/Detail/EdgeMap/index.vue b/src/views/device/Instance/Detail/EdgeMap/index.vue index be8caa67..abbf8b4b 100644 --- a/src/views/device/Instance/Detail/EdgeMap/index.vue +++ b/src/views/device/Instance/Detail/EdgeMap/index.vue @@ -374,7 +374,12 @@ const onSave = () => { formRef.value .validate() .then(async (_data: any) => { - const arr = toRaw(data.value).filter((i: any) => i.channelId); + const arr = toRaw(data.value).filter((i: any) => i.channelId).map(item => { + if (instanceStore.current.state?.value === 'notActive') { + item.state = 'disabled' + } + return item + }); if (arr && arr.length !== 0) { const submitData = { deviceId: instanceStore.current.id, diff --git a/src/views/device/Instance/Detail/components/EditTable/PatchMapping.vue b/src/views/device/Instance/Detail/components/EditTable/PatchMapping.vue index 788fa21c..1c1e3c1e 100644 --- a/src/views/device/Instance/Detail/components/EditTable/PatchMapping.vue +++ b/src/views/device/Instance/Detail/components/EditTable/PatchMapping.vue @@ -57,6 +57,8 @@