diff --git a/src/components/DesignForm/formControlAttr.vue b/src/components/DesignForm/formControlAttr.vue index 5b5634bda..838d32ff8 100644 --- a/src/components/DesignForm/formControlAttr.vue +++ b/src/components/DesignForm/formControlAttr.vue @@ -1161,16 +1161,18 @@ } if(delflag === true){ //删除相关关联选项设置 - const todelArr:any = [] - for(var i = 0;i < controlData.value.control.glxxszForCheckBox.length;i ++){ - for(var j = 0; j < controlData.value.control.glxxszForCheckBox[i].selectedOptions.length; j++){ - if(controlData.value.control.glxxszForCheckBox[i].selectedOptions[j] === controlData.value.options[index].value){ - todelArr.push(controlData.value.control.glxxszForCheckBox[i].id) + if(controlData.value.type === 'checkbox'){ + const todelArr:any = [] + for(var i = 0;i < controlData.value.control.glxxszForCheckBox.length;i ++){ + for(var j = 0; j < controlData.value.control.glxxszForCheckBox[i].selectedOptions.length; j++){ + if(controlData.value.control.glxxszForCheckBox[i].selectedOptions[j] === controlData.value.options[index].value){ + todelArr.push(controlData.value.control.glxxszForCheckBox[i].id) + } } } - } - for(var i = 0;i < todelArr.length;i++){ - controlData.value.control.glxxszForCheckBox = controlData.value.control.glxxszForCheckBox.filter((item: { id: any }) => item.id != todelArr[i]) + for(var i = 0;i < todelArr.length;i++){ + controlData.value.control.glxxszForCheckBox = controlData.value.control.glxxszForCheckBox.filter((item: { id: any }) => item.id != todelArr[i]) + } } //liwenxuan 20240508 checkbox 删除选项时提醒 end if (type === 'tabs' ) {