From beb973446319fd7efdd2274324de629a91f02195 Mon Sep 17 00:00:00 2001 From: liwenxuan <1298531568@qq.com> Date: Fri, 24 May 2024 15:50:31 +0800 Subject: [PATCH] =?UTF-8?q?=E5=85=B3=E8=81=94=E9=80=89=E9=A1=B9=E8=AE=BE?= =?UTF-8?q?=E7=BD=AE=E6=95=88=E6=9E=9C=E5=AE=8C=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../DesignForm/public/form/form.vue | 50 +++++++++---------- 1 file changed, 25 insertions(+), 25 deletions(-) diff --git a/src/components/DesignForm/public/form/form.vue b/src/components/DesignForm/public/form/form.vue index 8d8d9f92c..8774d306e 100644 --- a/src/components/DesignForm/public/form/form.vue +++ b/src/components/DesignForm/public/form/form.vue @@ -206,18 +206,18 @@ const recursionToGetFinallyHideFields = (hideFieldArr: any[],radioSelectArr3: st nextTick(() => { - console.log("以showFields的处理过冒号的每个元素为key,其对应的optionValue为value,新建的数组radioselectArr3 --- 内容为完整显示隐藏条件") + /* console.log("以showFields的处理过冒号的每个元素为key,其对应的optionValue为value,新建的数组radioselectArr3 --- 内容为完整显示隐藏条件") console.log(radioSelectArr3) console.log("当前表单的值-------------------") console.log(model.value) console.log("默认隐藏的字段-----------------") - console.log(defaultHideFields) + console.log(defaultHideFields) */ let modelKeyArr = [];//所有字段 for(let i= 0;i0&&arrayEqual(trueValue,conditionFieldValueArr)){ //此时满足了条件,但是必须看一下conditionField有没有被隐藏.如果被隐藏了,则x不能增加. //alert("多选条件成功触发") - console.log(conditionField) - console.log(toshow) + /* console.log(conditionField) + console.log(toshow) */ let flag = false//其依赖的选项的父字段是否被隐藏.默认没被隐藏, //如果此时的conditionField有可能被隐藏且已被隐藏,x不能++ for(let a = 0;a item!=hideFieldsFromCheckbox[i]) //emits('refresh') @@ -329,7 +329,7 @@ const recursionToGetFinallyHideFields = (hideFieldArr: any[],radioSelectArr3: st } } }else{//来自单选下拉 - console.log(conditionFieldValue) + //console.log(conditionFieldValue) for(let n = 0; n< modelKeyArr.length;n++){ if(modelKeyArr[n]==conditionField){ let count_1 = 0; @@ -340,7 +340,7 @@ const recursionToGetFinallyHideFields = (hideFieldArr: any[],radioSelectArr3: st //此时满足了条件,但是必须看一下conditionField有没有被隐藏.如果被隐藏了,则x不能增加. let flag = false//其依赖的选项的父字段是否被隐藏.默认没被隐藏, //如果此时的conditionField有可能被隐藏且已被隐藏,x不能++ - for(let a = 0;a1说明时多选,=1说明是单选. for(let b = 0;b !hideFieldArr.includes(a)) - console.log("(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))") - console.log(nowShowingDefaultHideFieldArr) + /* console.log("(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))") + console.log(nowShowingDefaultHideFieldArr) */ /* for(let i = 0;i< nowShowingDefaultHideFieldArr.length; i++){ //当被显示出来的字段涉及到的conditionfield已经被隐藏了时,其x应-1,如果x-1后造成该field被隐藏,应递归重新敲定hideFieldArr if() @@ -387,7 +387,7 @@ const recursionToGetFinallyHideFields = (hideFieldArr: any[],radioSelectArr3: st - console.log("条件筛选过后最终要隐藏的字段-----"+hideFieldArr) + //console.log("条件筛选过后最终要隐藏的字段-----"+hideFieldArr) //编辑表单页不隐藏任何字段。 @@ -474,12 +474,12 @@ provide(constControlChange, ({ key, value, data, tProp, type, attribute }: any) // }) //liwenxuan 关联选项设置效果实现 start - console.log("监听表单-1-constControlChange-->",props.formData) + /* console.log("监听表单-1-constControlChange-->",props.formData) console.log("监听表单-2-constControlChange-->",key) console.log("监听表单-3-constControlChange-->", value) console.log("监听表单-4-constControlChange-->",data) console.log("监听表单-5-constControlChange-->",type) - console.log("监听表单-6-constControlChange-->",attribute) + console.log("监听表单-6-constControlChange-->",attribute) */ @@ -513,8 +513,8 @@ provide(constControlChange, ({ key, value, data, tProp, type, attribute }: any) //数组深拷贝 const radioSelectShowConfigArr2 = JSON.parse(JSON.stringify(radioSelectShowConfigArr)); const checkboxShowConfigArr2 = JSON.parse(JSON.stringify(checkboxShowConfigArr)); - console.log(radioSelectShowConfigArr2) - console.log(checkboxShowConfigArr2) + /* console.log(radioSelectShowConfigArr2) + console.log(checkboxShowConfigArr2) */ @@ -606,7 +606,7 @@ provide(constControlChange, ({ key, value, data, tProp, type, attribute }: any) } } } - console.log(radioSelectArr3) + //console.log(radioSelectArr3) //将多选配置也放入radioSelectArr3 if(checkboxShowConfigArr2.length>0){ for(let i = 0;i