Browse Source

关联选项设置显示隐藏效果

Signed-off-by: liwenxuan <1298531568@qq.com>
lwx_v4
liwenxuan 12 months ago
parent
commit
9fd63fe635
  1. 60
      src/components/formTable/index.vue

60
src/components/formTable/index.vue

@ -1029,15 +1029,15 @@ function showOrHide(data: any) {
//console.log(data)
/*
企管部有当前用户,
当前用户是什么权限角色.
某表单某字段值大于等于小于不等于某个值
所需接口
接口1:当前用户是不是指定的权限角色
接口2:当前用户是否在指定的机构下或机构的祖先机构下
接口3:本表单(关联关联表单的表单)的某字段的当前值大于等于小于不等于指定的值???也许不需要接口呢?
企管部有当前用户,
当前用户是什么权限角色.
某表单某字段值大于等于小于不等于某个值
所需接口
接口1:当前用户是不是指定的权限角色
接口2:当前用户是否在指定的机构下或机构的祖先机构下
接口3:本表单(关联关联表单的表单)的某字段的当前值大于等于小于不等于指定的值???也许不需要接口呢?
*/
// start
@ -1231,11 +1231,11 @@ function showOrHide(data: any) {
//liwenxuan start
/* 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("监听表单-2-constControlChange-->",key)
console.log("监听表单-3-constControlChange-->", value)
console.log("监听表单-4-constControlChange-->",data)
console.log("监听表单-5-constControlChange-->",type)
console.log("监听表单-6-constControlChange-->",attribute) */
//
//props.formData.config.hideField.push("nin2yuan4yi4wei4wo3menda3fen1ma101939")
@ -1615,9 +1615,7 @@ const recursionToGetFinallyHideFields = (
for (let i = 0; i < radioSelectArr3.length; i++) {
for (let j = 0; j < radioSelectArr3[i].toShowFieldKey.length; j++) {
for (let n = 0; n < hideFieldConditionArr.length; n++) {
/* console.log(i)
console.log(j)
console.log(n) */
if (radioSelectArr3[i].toShowFieldKey[j] == hideFieldConditionArr[n].toShow) {
if (Array.isArray(radioSelectArr3[i].conditionFieldValue)) {
let valStr = "";
@ -1694,11 +1692,7 @@ const recursionToGetFinallyHideFields = (
if (flag == false) {
x++;
hideFieldsFromCheckbox.push(toshow);
//console.log(hideFieldArr)
/* for(let i = 0;i<hideFieldsFromCheckbox.length;i++){
hideFieldArr = hideFieldArr.filter((item: string) => item!=hideFieldsFromCheckbox[i])
//emits('refresh')
} */
}
}
}
@ -1710,27 +1704,11 @@ const recursionToGetFinallyHideFields = (
if (modelKeyArr[n] == conditionField) {
//let count_1 = 0;
let trueValue = model.value[modelKeyArr[n]];
//console.log(modelKeyArr[n])
/* console.log("conditionField====="+conditionField)
console.log("trueValue====="+trueValue)
console.log("conditionFieldValue-----"+conditionFieldValue) */
if (trueValue == conditionFieldValue) {
//,conditionField.,x.
let flag = false; //.,
//conditionField,x++
/* for(let a = 0;a<hideFieldConditionArr.length;a++){
if(hideFieldConditionArr[a].toShow==conditionField){//conditions.length>1,=1.
for(let b = 0;b<hideFieldConditionArr[a].conditions.length;b++){
for(let c = 0;c<hideFieldConditionArr[a].conditions[b].condition.length;c++){
if(hideFieldConditionArr[a].conditions[b].condition[c]==conditionField){
//,.
console.log(1)
}
}
}
}
} */
if (flag == false) {
x++;
}

Loading…
Cancel
Save