From 98004e2967b6d331fff2a35fe0e4883736eb2f1b Mon Sep 17 00:00:00 2001 From: king <18310653075@163.com> Date: 星期日, 03 十月 2021 21:11:47 +0800 Subject: [PATCH] 2021-10-03 --- src/templates/modalconfig/index.jsx | 56 +++++++++++++++++++++++++++++++++++++++----------------- 1 files changed, 39 insertions(+), 17 deletions(-) diff --git a/src/templates/modalconfig/index.jsx b/src/templates/modalconfig/index.jsx index 93f2dfb..d62c139 100644 --- a/src/templates/modalconfig/index.jsx +++ b/src/templates/modalconfig/index.jsx @@ -195,36 +195,55 @@ let _tabfields = [] let _linkableFields = [] let _linksupFields = [{ - value: '', - text: '绌�' + field: '', + label: '绌�' }] let standardform = null - _inputfields = config.fields.filter(item => ['text', 'number', 'textarea', 'color'].includes(item.type) && card.field !== item.field) - _tabfields = config.fields.filter(item => card.field !== item.field && item.hidden !== 'true' && ['text', 'number', 'select', 'link'].includes(item.type)) - _tabfields.unshift({field: '', text: '鍘熻〃鍗�'}) - let uniq = new Map() - uniq.set(card.field, true) let index = null + uniq.set(card.field, true) + + let _inputIndex = 1 + let _tabIndex = 1 + let _linkIndex = 1 config.fields.forEach((item, i) => { if (card.uuid === item.uuid) { index = i } + + if (['text', 'number', 'textarea', 'color'].includes(item.type) && card.field !== item.field) { + _inputfields.push({ + field: item.field, + label: _inputIndex + '銆�' + item.label + }) + _inputIndex++ + } + if (card.field !== item.field && item.hidden !== 'true' && ['text', 'number', 'select', 'link'].includes(item.type)) { + _tabfields.push({ + field: item.field, + label: _tabIndex + '銆�' + item.label + }) + _tabIndex++ + } + if (!['select', 'link', 'radio', ''].includes(item.type)) return if (item.field && !uniq.has(item.field)) { uniq.set(item.field, true) _linkableFields.push({ - value: item.field, - text: item.label + ' (琛ㄥ崟)' + field: item.field, + label: _linkIndex + '銆�' + item.label + ' (琛ㄥ崟)' }) _linksupFields.push({ - value: item.field, - text: item.label + field: item.field, + label: _linkIndex + '銆�' + item.label }) + _linkIndex++ } }) + + _tabfields.unshift({field: '', label: '鍘熻〃鍗�'}) if (index !== null) { if (index === 0) { @@ -240,9 +259,10 @@ uniq.set(col.field, true) _linkableFields.push({ - value: col.field, - text: col.label + ' (鏄剧ず鍒�)' + field: col.field, + label: _linkIndex + '銆�' + col.label + ' (鏄剧ず鍒�)' }) + _linkIndex++ } }) } else if (tabConfig) { @@ -251,9 +271,10 @@ uniq.set(col.field, true) _linkableFields.push({ - value: col.field, - text: col.label + ' (鏄剧ず鍒�)' + field: col.field, + label: _linkIndex + '銆�' + col.label + ' (鏄剧ず鍒�)' }) + _linkIndex++ } }) } else if (menu.LongParam) { @@ -262,9 +283,10 @@ uniq.set(col.field, true) _linkableFields.push({ - value: col.field, - text: col.label + ' (鏄剧ず鍒�)' + field: col.field, + label: _linkIndex + '銆�' + col.label + ' (鏄剧ず鍒�)' }) + _linkIndex++ } }) } -- Gitblit v1.8.0