| | |
| | | |
| | | 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 |
| | |
| | | }) |
| | | } |
| | | |
| | | 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 |
| | |
| | | } |
| | | 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 |
| | | }) |
| | |
| | | } |
| | | |
| | | 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({ |