Browse Source

关联表单隐藏效果-角色权限

lwx_v3
liwenxuan 1 year ago
parent
commit
561ac6ea66
  1. 20
      src/components/DesignForm/public/form/form.vue

20
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 = ['==', '>', '>=', '<', '<=', '!=', '不包含' ,'包含'];

Loading…
Cancel
Save