From 137499158bf8f68c74205e135f563859427fec0c Mon Sep 17 00:00:00 2001 From: king <18310653075@163.com> Date: 星期二, 18 四月 2023 11:03:42 +0800 Subject: [PATCH] 2023-04-18 --- src/tabviews/zshare/mutilform/index.jsx | 13 ++++++++++--- 1 files changed, 10 insertions(+), 3 deletions(-) diff --git a/src/tabviews/zshare/mutilform/index.jsx b/src/tabviews/zshare/mutilform/index.jsx index 35287d8..4a96938 100644 --- a/src/tabviews/zshare/mutilform/index.jsx +++ b/src/tabviews/zshare/mutilform/index.jsx @@ -410,10 +410,13 @@ let cell = fieldMap.get(item.field) - if (cell.hidden) return - + // if (cell.hidden) return + if (supItem.hidden || !item.values.includes(supItem.initval)) { cell.hidden = true + if (cell.empty === 'hidden') { + cell.$hidden = true + } fieldMap.set(item.field, cell) } @@ -834,7 +837,7 @@ } } - if (item.empty === 'hidden' && item.oriOptions.length > 0) { + if (item.empty === 'hidden' && item.oriOptions.length > 0 && !item.$hidden) { item.hidden = false } if (item.type === 'checkcard' && item.readonly && item.unchecked === 'hidden') { @@ -911,6 +914,10 @@ let m = map.get(cell.field) m.hidden = current.hidden || !cell.values.includes(val) + if (m.empty === 'hidden' && m.oriOptions.length === 0) { + m.hidden = true + } + if (m.hidden) { m.initval = this.record[m.field] } -- Gitblit v1.8.0