From 0d240ba775efbb3e414ce2d9c30a902c1392bb09 Mon Sep 17 00:00:00 2001 From: king <18310653075@163.com> Date: 星期二, 20 七月 2021 09:15:18 +0800 Subject: [PATCH] 2021-07-20 --- src/menu/replaceField/index.jsx | 36 ++++++++++++++++++++++++++++++++++-- 1 files changed, 34 insertions(+), 2 deletions(-) diff --git a/src/menu/replaceField/index.jsx b/src/menu/replaceField/index.jsx index 6a97eaa..d965cba 100644 --- a/src/menu/replaceField/index.jsx +++ b/src/menu/replaceField/index.jsx @@ -166,7 +166,7 @@ if (item.subcards) { item.subcards.forEach(card => { - if (card.elements) { + if (card.elements) { // 鍗$墖 card.elements = card.elements.map(m => { if (m.datatype === 'dynamic' && map[m.field]) { m.field = map[m.field].FieldName @@ -183,7 +183,7 @@ }) } - if (card.backElements) { + if (card.backElements) { // 鍗$墖 card.backElements = card.backElements.map(m => { if (m.datatype === 'dynamic' && map[m.field]) { m.field = map[m.field].FieldName @@ -195,6 +195,15 @@ } return col }) + } + return m + }) + } + + if (card.fields) { // 琛ㄥ崟 + card.fields = card.fields.map(m => { + if (map[m.field]) { + m.field = map[m.field].FieldName } return m }) @@ -305,6 +314,29 @@ } config.components = _replace(config.components) + } else if (this.props.type === 'table') { + config.columns = config.columns.map(col => { + if (col.field && map[col.field]) { + col.field = map[col.field].FieldName + } + return col + }) + config.search = config.search.map(col => { + if (col.field && map[col.field]) { + col.field = map[col.field].FieldName + } + if (col.datefield && map[col.datefield]) { + col.datefield = map[col.datefield].FieldName + } + return col + }) + } else if (this.props.type === 'form') { + config.fields = config.fields.map(col => { + if (col.field && map[col.field]) { + col.field = map[col.field].FieldName + } + return col + }) } this.setState({ -- Gitblit v1.8.0