From 9a11e62adeb8d435b52a361eb62d5b59e1deef2a Mon Sep 17 00:00:00 2001
From: king <18310653075@163.com>
Date: 星期四, 23 五月 2024 21:14:50 +0800
Subject: [PATCH] 2024-05-23

---
 src/mob/modalconfig/index.jsx |   60 ++----------------------------------------------------------
 1 files changed, 2 insertions(+), 58 deletions(-)

diff --git a/src/mob/modalconfig/index.jsx b/src/mob/modalconfig/index.jsx
index 4c20d8e..8ef83d0 100644
--- a/src/mob/modalconfig/index.jsx
+++ b/src/mob/modalconfig/index.jsx
@@ -106,74 +106,18 @@
   handleForm = (_card) => {
     const { componentConfig, btn } = this.props
     const { config } = this.state
+    
     let card = fromJS(_card).toJS()
-    let _inputfields = []
-    let _tabfields = []
-    let _linkableFields = []
-    let _linksupFields = []
-
-    config.fields.forEach((item, i) => {
-      if (!item.field || card.field === item.field) return
-
-      if (['text', 'number', 'textarea', 'select'].includes(item.type)) {
-        _inputfields.push({
-          field: item.field,
-          label: item.label
-        })
-      }
-      if (item.hidden !== 'true' && ['text', 'number', 'select', 'link'].includes(item.type)) {
-        _tabfields.push({
-          field: item.field,
-          label: item.label
-        })
-      }
-
-      if (item.type === 'switch' || item.type === 'check') {
-        _linksupFields.push({
-          field: item.field,
-          label: item.label
-        })
-      }
-
-      if (!['select', 'link', 'radio', 'checkcard'].includes(item.type)) return
-
-      _linksupFields.push({
-        field: item.field,
-        label: item.label
-      })
-
-      if (item.type === 'checkcard' && item.multiple === 'true') return
-
-      _linkableFields.push({
-        field: item.field,
-        label: item.label + '-琛ㄥ崟'
-      })
-    })
 
     let columns = componentConfig.columns
     if (btn.$sub) {
       columns = componentConfig.subColumns || []
     }
 
-    let _fields = _linkableFields.map(cell => cell.field)
-    columns.forEach(col => {
-      if (col.field && !_fields.includes(col.field)) {
-        _linkableFields.push({
-          field: col.field,
-          label: col.label + '-鏄剧ず鍒�'
-        })
-      }
-    })
-
-    if (card.linkSubField && card.linkSubField.length > 0) {
-      let fields = _inputfields.map(item => item.field)
-      card.linkSubField = card.linkSubField.filter(item => fields.includes(item))
-    }
-
     this.setState({
       visible: true,
       card: card,
-      formlist: getModalForm(card, _inputfields, _tabfields, _linkableFields, _linksupFields, columns)
+      formlist: getModalForm(card, config.fields, columns)
     })
   }
 

--
Gitblit v1.8.0