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