From a09cff714f32c84894b9ece2ddfb8c7ed4db4d96 Mon Sep 17 00:00:00 2001 From: king <18310653075@163.com> Date: 星期一, 28 二月 2022 18:12:24 +0800 Subject: [PATCH] 2022-02-28 --- src/menu/replaceField/index.jsx | 144 ++++++++++++++++++++++++----------------------- 1 files changed, 73 insertions(+), 71 deletions(-) diff --git a/src/menu/replaceField/index.jsx b/src/menu/replaceField/index.jsx index 22ee091..a295725 100644 --- a/src/menu/replaceField/index.jsx +++ b/src/menu/replaceField/index.jsx @@ -90,7 +90,7 @@ if (res.resource === 'custom') { if (res.reType === 'name') { - let map = {[res.label]: { + let map = {[res.label.toLowerCase()]: { FieldDec: res.label, FieldName: res.field, datatype: '' @@ -98,7 +98,7 @@ this.exec(map) } else { - let map = {[res.field]: { + let map = {[res.field.toLowerCase()]: { FieldDec: res.label, FieldName: res.field, datatype: '' @@ -131,10 +131,11 @@ let map = {} result.FDName.forEach(item => { + if (!item.FieldDec) return if (/NVARCHAR|INT|Decimal/ig.test(item.FieldType)) { item.datatype = item.FieldType } - map[item.FieldDec] = item + map[item.FieldDec.toLowerCase()] = item }) this.exec(map) @@ -142,7 +143,8 @@ let map = {} result.FDName.forEach(item => { - map[item.FieldName] = item + if (!item.FieldName) return + map[item.FieldName.toLowerCase()] = item }) this.execLabel(map) @@ -170,7 +172,7 @@ if (item.columns) { item.columns = item.columns.map(col => { - let cell = map[col.field] + let cell = map[col.field.toLowerCase()] if (cell) { col.field = cell.FieldName if (cell.datatype) { @@ -182,8 +184,8 @@ } if (item.search) { item.search = item.search.map(col => { - if (map[col.field]) { - col.field = map[col.field].FieldName + if (col.field && map[col.field.toLowerCase()]) { + col.field = map[col.field.toLowerCase()].FieldName } return col }) @@ -193,8 +195,8 @@ item.action.forEach(m => { if (m.modal && m.modal.fields) { m.modal.fields = m.modal.fields.map(col => { - if (map[col.field]) { - col.field = map[col.field].FieldName + if (col.field && map[col.field.toLowerCase()]) { + col.field = map[col.field.toLowerCase()].FieldName } return col }) @@ -206,13 +208,13 @@ item.subcards.forEach(card => { if (card.elements) { // 鍗$墖 card.elements = card.elements.map(m => { - if (m.datatype === 'dynamic' && map[m.field]) { - m.field = map[m.field].FieldName + if (m.datatype === 'dynamic' && map[m.field.toLowerCase()]) { + m.field = map[m.field.toLowerCase()].FieldName } if (m.modal && m.modal.fields) { m.modal.fields = m.modal.fields.map(col => { - if (map[col.field]) { - col.field = map[col.field].FieldName + if (col.field && map[col.field.toLowerCase()]) { + col.field = map[col.field.toLowerCase()].FieldName } return col }) @@ -223,13 +225,13 @@ if (card.backElements) { // 鍗$墖 card.backElements = card.backElements.map(m => { - if (m.datatype === 'dynamic' && map[m.field]) { - m.field = map[m.field].FieldName + if (m.datatype === 'dynamic' && map[m.field.toLowerCase()]) { + m.field = map[m.field.toLowerCase()].FieldName } if (m.modal && m.modal.fields) { m.modal.fields = m.modal.fields.map(col => { - if (map[col.field]) { - col.field = map[col.field].FieldName + if (col.field && map[col.field.toLowerCase()]) { + col.field = map[col.field.toLowerCase()].FieldName } return col }) @@ -240,8 +242,8 @@ if (card.fields) { // 琛ㄥ崟 card.fields = card.fields.map(m => { - if (map[m.field]) { - m.field = map[m.field].FieldName + if (m.field && map[m.field.toLowerCase()]) { + m.field = map[m.field.toLowerCase()].FieldName } return m }) @@ -251,13 +253,13 @@ if (item.elements) { item.elements = item.elements.map(m => { - if (m.datatype === 'dynamic' && map[m.field]) { - m.field = map[m.field].FieldName + if (m.datatype === 'dynamic' && map[m.field.toLowerCase()]) { + m.field = map[m.field.toLowerCase()].FieldName } if (m.modal && m.modal.fields) { m.modal.fields = m.modal.fields.map(col => { - if (map[col.field]) { - col.field = map[col.field].FieldName + if (col.field && map[col.field.toLowerCase()]) { + col.field = map[col.field.toLowerCase()].FieldName } return col }) @@ -267,42 +269,42 @@ } if (item.plot) { - if (item.plot.Xaxis && map[item.plot.Xaxis]) { - item.plot.Xaxis = map[item.plot.Xaxis].FieldName + if (item.plot.Xaxis && map[item.plot.Xaxis.toLowerCase()]) { + item.plot.Xaxis = map[item.plot.Xaxis.toLowerCase()].FieldName } // 缁熻鍥� - if (item.plot.InfoValue && map[item.plot.InfoValue]) { - item.plot.InfoValue = map[item.plot.InfoValue].FieldName + if (item.plot.InfoValue && map[item.plot.InfoValue.toLowerCase()]) { + item.plot.InfoValue = map[item.plot.InfoValue.toLowerCase()].FieldName } - if (item.plot.InfoType && map[item.plot.InfoType]) { - item.plot.InfoType = map[item.plot.InfoType].FieldName + if (item.plot.InfoType && map[item.plot.InfoType.toLowerCase()]) { + item.plot.InfoType = map[item.plot.InfoType.toLowerCase()].FieldName } // 鍗犳瘮鍥� - if (item.plot.valueField && map[item.plot.valueField]) { - item.plot.valueField = map[item.plot.valueField].FieldName + if (item.plot.valueField && map[item.plot.valueField.toLowerCase()]) { + item.plot.valueField = map[item.plot.valueField.toLowerCase()].FieldName } - if (item.plot.labelField && map[item.plot.labelField]) { - item.plot.labelField = map[item.plot.labelField].FieldName + if (item.plot.labelField && map[item.plot.labelField.toLowerCase()]) { + item.plot.labelField = map[item.plot.labelField.toLowerCase()].FieldName } // 楗煎浘 - if (item.plot.type && map[item.plot.type]) { - item.plot.type = map[item.plot.type].FieldName + if (item.plot.type && map[item.plot.type.toLowerCase()]) { + item.plot.type = map[item.plot.type.toLowerCase()].FieldName } // 鏁g偣鍥� - if (item.plot.gender && map[item.plot.gender]) { - item.plot.gender = map[item.plot.gender].FieldName + if (item.plot.gender && map[item.plot.gender.toLowerCase()]) { + item.plot.gender = map[item.plot.gender.toLowerCase()].FieldName } if (item.Yaxis) { if (Array.isArray(item.Yaxis)) { item.Yaxis = item.Yaxis.map(m => { - if (map[m]) { - return map[m].FieldName + if (map[m.toLowerCase()]) { + return map[m.toLowerCase()].FieldName } return m }) } else { - if (map[item.Yaxis]) { - item.Yaxis = map[item.Yaxis].FieldName + if (item.Yaxis && map[item.Yaxis.toLowerCase()]) { + item.Yaxis = map[item.Yaxis.toLowerCase()].FieldName } } } @@ -315,8 +317,8 @@ col.elements = col.elements.map(m => { if (m.modal && m.modal.fields) { m.modal.fields = m.modal.fields.map(col => { - if (map[col.field]) { - col.field = map[col.field].FieldName + if (col.field && map[col.field.toLowerCase()]) { + col.field = map[col.field.toLowerCase()].FieldName } return col }) @@ -326,8 +328,8 @@ }) } else if (col.type === 'custom' && col.elements) { col.elements = col.elements.map(m => { - if (m.datatype === 'dynamic' && map[m.field]) { - m.field = map[m.field].FieldName + if (m.datatype === 'dynamic' && map[m.field.toLowerCase()]) { + m.field = map[m.field.toLowerCase()].FieldName } return m @@ -335,8 +337,8 @@ } else if (col.type === 'colspan') { col.subcols = _update(col.subcols) } else if (col.field) { - if (map[col.field]) { - col.field = map[col.field].FieldName + if (map[col.field.toLowerCase()]) { + col.field = map[col.field.toLowerCase()].FieldName } } @@ -354,24 +356,24 @@ 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 + if (col.field && map[col.field.toLowerCase()]) { + col.field = map[col.field.toLowerCase()].FieldName } return col }) config.search = config.search.map(col => { - if (col.field && map[col.field]) { - col.field = map[col.field].FieldName + if (col.field && map[col.field.toLowerCase()]) { + col.field = map[col.field.toLowerCase()].FieldName } - if (col.datefield && map[col.datefield]) { - col.datefield = map[col.datefield].FieldName + if (col.datefield && map[col.datefield.toLowerCase()]) { + col.datefield = map[col.datefield.toLowerCase()].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 + if (col.field && map[col.field.toLowerCase()]) { + col.field = map[col.field.toLowerCase()].FieldName } return col }) @@ -412,16 +414,16 @@ if (item.columns) { item.columns = item.columns.map(col => { - if (map[col.field]) { - col.label = map[col.field].FieldDec + if (col.field && map[col.field.toLowerCase()]) { + col.label = map[col.field.toLowerCase()].FieldDec } return col }) } if (item.search) { item.search = item.search.map(col => { - if (map[col.field]) { - col.label = map[col.field].FieldDec + if (col.field && map[col.field.toLowerCase()]) { + col.label = map[col.field.toLowerCase()].FieldDec } return col }) @@ -431,8 +433,8 @@ item.action.forEach(m => { if (m.modal && m.modal.fields) { m.modal.fields = m.modal.fields.map(col => { - if (col.field && map[col.field]) { - col.label = map[col.field].FieldDec + if (col.field && map[col.field.toLowerCase()]) { + col.label = map[col.field.toLowerCase()].FieldDec } return col }) @@ -447,8 +449,8 @@ col.elements = col.elements.map(m => { if (m.modal && m.modal.fields) { m.modal.fields = m.modal.fields.map(col => { - if (col.field && map[col.field]) { - col.label = map[col.field].FieldDec + if (col.field && map[col.field.toLowerCase()]) { + col.label = map[col.field.toLowerCase()].FieldDec } return col }) @@ -459,8 +461,8 @@ } else if (col.type === 'colspan') { col.subcols = _update(col.subcols) } else if (col.field) { - if (map[col.field]) { - col.label = map[col.field].FieldDec + if (map[col.field.toLowerCase()]) { + col.label = map[col.field.toLowerCase()].FieldDec } } @@ -478,22 +480,22 @@ config.components = _replace(config.components) } else if (this.props.type === 'table') { config.columns = config.columns.map(col => { - if (col.field && map[col.field]) { - col.label = map[col.field].FieldDec + if (col.field && map[col.field.toLowerCase()]) { + col.label = map[col.field.toLowerCase()].FieldDec } return col }) config.search = config.search.map(col => { - if (col.field && map[col.field]) { - col.label = map[col.field].FieldDec + if (col.field && map[col.field.toLowerCase()]) { + col.label = map[col.field.toLowerCase()].FieldDec } return col }) } else if (this.props.type === 'form') { config.fields = config.fields.map(col => { - if (col.field && map[col.field]) { - col.label = map[col.field].FieldDec + if (col.field && map[col.field.toLowerCase()]) { + col.label = map[col.field.toLowerCase()].FieldDec } return col }) -- Gitblit v1.8.0