From ca97fe7d1ac203ad945b214de370e794fd3cf733 Mon Sep 17 00:00:00 2001
From: king <18310653075@163.com>
Date: 星期三, 05 二月 2025 15:12:20 +0800
Subject: [PATCH] 2025-02-05

---
 src/menu/lowerField/index.jsx |   65 +++++++++++++++++++-------------
 1 files changed, 39 insertions(+), 26 deletions(-)

diff --git a/src/menu/lowerField/index.jsx b/src/menu/lowerField/index.jsx
index e0f5585..be8e891 100644
--- a/src/menu/lowerField/index.jsx
+++ b/src/menu/lowerField/index.jsx
@@ -46,16 +46,41 @@
           if (col.field) {
             col.field = col.field.toLowerCase()
           }
-          return col
-        })
-      }
-      if (m.verify && m.verify.columns) {
-        m.verify.columns = m.verify.columns.map(col => {
-          if (col.Column) {
-            col.Column = col.Column.toLowerCase()
+          if (col.type === 'split' && col.splitctrl) {
+            col.splitctrl = col.splitctrl.toLowerCase()
           }
           return col
         })
+      }
+      if (m.verify) {
+        if (m.verify.columns) {
+          m.verify.columns = m.verify.columns.map(col => {
+            if (col.Column) {
+              col.Column = col.Column.toLowerCase()
+            }
+            return col
+          })
+        }
+        if (m.verify.uniques) {
+          m.verify.uniques = m.verify.uniques.map(col => {
+            if (col.field) {
+              col.field = col.field.split(',').map(_field => {
+                if (_field === 'BID') return _field
+                return _field.toLowerCase()
+              }).join(',')
+            }
+            return col
+          })
+        }
+        if (m.verify.accountfield && m.verify.accountfield !== 'BID') {
+          m.verify.accountfield = m.verify.accountfield.toLowerCase()
+        }
+        if (m.verify.voucher && m.verify.voucher.linkField && m.verify.voucher.linkField !== 'BID') {
+          m.verify.voucher.linkField = m.verify.voucher.linkField.toLowerCase()
+        }
+      }
+      if (m.controlField) {
+        m.controlField = m.controlField.toLowerCase()
       }
       if (m.config && m.config.components) {
         m.config.components = _replace(m.config.components)
@@ -125,30 +150,15 @@
 
         if (item.action) {
           item.action.forEach(m => {
-            if (m.modal && m.modal.fields) {
-              m.modal.fields = m.modal.fields.map(col => {
-                if (col.field) {
-                  col.field = col.field.toLowerCase()
-                }
-                return col
-              })
-            }
-            if (m.verify && m.verify.columns) {
-              m.verify.columns = m.verify.columns.map(col => {
-                if (col.Column) {
-                  col.Column = col.Column.toLowerCase()
-                }
-                return col
-              })
-            }
-            if (m.config && m.config.components) {
-              m.config.components = _replace(m.config.components)
-            }
+            resetElement(m)
           })
         }
 
         if (item.subcards) {
           item.subcards.forEach(card => {
+            if (card.setting && card.setting.controlField) {
+              card.setting.controlField = card.setting.controlField.toLowerCase()
+            }
             if (card.elements) {
               card.elements = card.elements.map(m => {
                 resetElement(m)
@@ -168,6 +178,9 @@
                 if (m.field) {
                   m.field = m.field.toLowerCase()
                 }
+                if (m.type === 'split' && m.splitctrl) {
+                  m.splitctrl = m.splitctrl.toLowerCase()
+                }
                 return m
               })
             }

--
Gitblit v1.8.0