From 561ac6ea66d3054ba06f85fa5c09048e851a82d2 Mon Sep 17 00:00:00 2001 From: liwenxuan <1298531568@qq.com> Date: Fri, 2 Aug 2024 16:37:23 +0800 Subject: [PATCH] =?UTF-8?q?=E5=85=B3=E8=81=94=E8=A1=A8=E5=8D=95=E9=9A=90?= =?UTF-8?q?=E8=97=8F=E6=95=88=E6=9E=9C-=E8=A7=92=E8=89=B2=E6=9D=83?= =?UTF-8?q?=E9=99=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../DesignForm/public/form/form.vue | 20 ++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) diff --git a/src/components/DesignForm/public/form/form.vue b/src/components/DesignForm/public/form/form.vue index 3692222..8cd150f 100644 --- a/src/components/DesignForm/public/form/form.vue +++ b/src/components/DesignForm/public/form/form.vue @@ -577,6 +577,13 @@ function showOrHide (data:any){ }else if(leftOperatorsAndRight.left.startsWith("roleid")){ //接口1 + queryHideRoleCondition(leftOperatorsAndRight).then(({ data }) => { + if(data==true){ + //alert(data) + props.formData.config.hideField = addStringIfNotExists(props.formData.config.hideField,props.formData.list[i].name) + mustBeHidden.push(props.formData.list[i].name) + } + }); } } }else if(leftOperatorsAndRight.operator=="不包含"){ @@ -594,6 +601,13 @@ function showOrHide (data:any){ }); }else if(leftOperatorsAndRight.left.startsWith("roleid")){ //接口1 + queryHideRoleCondition(leftOperatorsAndRight).then(({ data }) => { + if(data==false){ + //alert(data) + props.formData.config.hideField = addStringIfNotExists(props.formData.config.hideField,props.formData.list[i].name) + mustBeHidden.push(props.formData.list[i].name) + } + }); } } }else{ @@ -948,14 +962,14 @@ function queryIfOrgOrPerson(obj: { left: string; operator: string; right: string }); } -/* function queryHideFieldCondition(obj: { left: string; operator: string; right: string }) { +function queryHideRoleCondition(obj: { left: string; operator: string; right: string }) { return request({ - url: '/javasys/lowCode/AssociatedForms/queryHideFieldCondition', + url: '/javasys/lowCode/AssociatedForms/queryHideRoleCondition', method: 'post', data: obj, }); -} */ +} function splitString(str:string) { const operators = ['==', '>', '>=', '<', '<=', '!=', '不包含' ,'包含'];