From 8e5e3818976921491bcccef16b614c38e0f5d504 Mon Sep 17 00:00:00 2001 From: liwenxuan <1298531568@qq.com> Date: Wed, 14 Aug 2024 10:37:41 +0800 Subject: [PATCH] =?UTF-8?q?=E9=9A=90=E8=97=8F=E5=A4=B1=E6=95=88bug?= =?UTF-8?q?=E6=9A=82=E6=97=B6=E7=9A=84=E4=BF=AE=E5=A4=8D=E6=96=B9=E6=B3=95?= =?UTF-8?q?:=E6=8E=A5=E5=8F=A3=E8=BF=94=E5=9B=9E=E7=9A=84config=E4=B8=AD?= =?UTF-8?q?=E6=B2=A1=E6=9C=89hideField=E5=B1=9E=E6=80=A7,=E6=89=8B?= =?UTF-8?q?=E5=8A=A8=E6=B7=BB=E5=8A=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/DesignForm/app/formPage.vue | 3 +++ .../DesignForm/public/form/form.vue | 26 +++++++++++++++++++ .../appPage/appPageForm/openAppFormPage.vue | 2 +- .../lowcodepage/pageFlow/appTableFlow.vue | 1 + .../lowcodepage/pageFlow/tableFlow.vue | 2 ++ 5 files changed, 33 insertions(+), 1 deletion(-) diff --git a/src/components/DesignForm/app/formPage.vue b/src/components/DesignForm/app/formPage.vue index 717874a..76640b9 100644 --- a/src/components/DesignForm/app/formPage.vue +++ b/src/components/DesignForm/app/formPage.vue @@ -605,6 +605,7 @@ provide(constControlChange, ({ key, value, data, tProp, type, attribute }: any) let oldFormConfig = props.formData.config let newFormConfig = props.formData.config.groupKey let odlHideField = props.formData.config.hideField + console.log( props.formData) delete props.formData.config.groupKey delete props.formData.config.hideField let sendInfo = { @@ -643,11 +644,13 @@ provide(constControlChange, ({ key, value, data, tProp, type, attribute }: any) } props.formData.config.groupKey = newFormConfig props.formData.config.hideField = odlHideField + console.log( props.formData) }) }) .finally(()=>{ props.formData.config.groupKey = newFormConfig props.formData.config.hideField = odlHideField + console.log( props.formData) }) } if (typeof props.changeKeyVal === 'function') { diff --git a/src/components/DesignForm/public/form/form.vue b/src/components/DesignForm/public/form/form.vue index 4244746..769caed 100644 --- a/src/components/DesignForm/public/form/form.vue +++ b/src/components/DesignForm/public/form/form.vue @@ -460,6 +460,7 @@ provide(constControlChange, ({ key, value, data, tProp, type, attribute }: any) let newFormConfig = props.formData.config.groupKey let odlHideField = props.formData.config.hideField delete props.formData.config.groupKey + console.log( props.formData) delete props.formData.config.hideField let sendInfo = { "fieldKey":key, @@ -497,11 +498,13 @@ provide(constControlChange, ({ key, value, data, tProp, type, attribute }: any) } props.formData.config.groupKey = newFormConfig props.formData.config.hideField = odlHideField + console.log( props.formData) }) }) .finally(()=>{ props.formData.config.groupKey = newFormConfig props.formData.config.hideField = odlHideField + console.log( props.formData) }) } // }) @@ -650,26 +653,38 @@ function showOrHide (data:any){ if(leftOperatorsAndRight.operator == "=="){ if(model.value[leftArr[2]]==leftOperatorsAndRight.right){ props.formData.config.hideField = addStringIfNotExists(props.formData.config.hideField,props.formData.list[i].name) + }else{ + props.formData.config.hideField = removeStringIfExists(props.formData.config.hideField,props.formData.list[i].name) } }else if(leftOperatorsAndRight.operator == "!="){ if(model.value[leftArr[2]]!=leftOperatorsAndRight.right){ props.formData.config.hideField = addStringIfNotExists(props.formData.config.hideField,props.formData.list[i].name) + }else{ + props.formData.config.hideField = removeStringIfExists(props.formData.config.hideField,props.formData.list[i].name) } }else if(leftOperatorsAndRight.operator == ">="){ if(model.value[leftArr[2]]>=leftOperatorsAndRight.right){ props.formData.config.hideField = addStringIfNotExists(props.formData.config.hideField,props.formData.list[i].name) + }else{ + props.formData.config.hideField = removeStringIfExists(props.formData.config.hideField,props.formData.list[i].name) } }else if(leftOperatorsAndRight.operator == ">"){ if(model.value[leftArr[2]]>leftOperatorsAndRight.right){ props.formData.config.hideField = addStringIfNotExists(props.formData.config.hideField,props.formData.list[i].name) + }else{ + props.formData.config.hideField = removeStringIfExists(props.formData.config.hideField,props.formData.list[i].name) } }else if(leftOperatorsAndRight.operator == "<"){ if(model.value[leftArr[2]]{ flowMap.value = data.flowPage.flowList state.id=props.versionid state.formData = stringToObj(data.tableFormPage.mastesform) + state.formData.config.hideField = []//暂时的修复方法:接口返回的config中没有hideField属性,手动添加 state.dict = string2json(data.tableFormPage.dict) state.formData.powerstr = string2json(data.tableFormPage.powerstr) judgeSubmitCancel({"name":data.tableFormPage.mastesformjson}) diff --git a/src/views/sysworkflow/lowcodepage/pageFlow/tableFlow.vue b/src/views/sysworkflow/lowcodepage/pageFlow/tableFlow.vue index e31e02e..4a09147 100644 --- a/src/views/sysworkflow/lowcodepage/pageFlow/tableFlow.vue +++ b/src/views/sysworkflow/lowcodepage/pageFlow/tableFlow.vue @@ -105,6 +105,8 @@ const getTaskFormData = () =>{ flowMap.value = data.flowPage.flowList state.id=props.versionid state.formData = stringToObj(data.tableFormPage.mastesform) + state.formData.config.hideField = []//暂时的修复方法:接口返回的config中没有hideField属性,手动添加 + console.log("tableFlow---echoTableFormPage---data.tableFormPage.mastesform",data.tableFormPage.mastesform) state.dict = string2json(data.tableFormPage.dict) state.formData.powerstr = string2json(data.tableFormPage.powerstr) judgeSubmitCancel({"name":data.tableFormPage.mastesformjson})