From f068c617b918fc7817c11724424cb1a9149ec3a2 Mon Sep 17 00:00:00 2001 From: king <18310653075@163.com> Date: 星期四, 09 一月 2020 16:51:10 +0800 Subject: [PATCH] 2020-01-09 --- src/templates/modalconfig/index.jsx | 24 ++++++++++++++++++++++++ 1 files changed, 24 insertions(+), 0 deletions(-) diff --git a/src/templates/modalconfig/index.jsx b/src/templates/modalconfig/index.jsx index f32d956..d692cb9 100644 --- a/src/templates/modalconfig/index.jsx +++ b/src/templates/modalconfig/index.jsx @@ -314,6 +314,23 @@ * 3銆佽缃紪杈戝弬鏁伴」-formlist */ handleForm = (card) => { + const { config } = this.state + let _inputfields = [] + + // 璁剧疆涓嬫媺鑿滃崟鍙叧鑱斿瓧娈� + if (config.groups.length > 0) { + config.groups.forEach(group => { + let sublist = group.sublist.filter(item => item.type === 'text' || item.type === 'number') + _inputfields = [..._inputfields, ...sublist] + }) + } else { + _inputfields = config.fields.filter(item => item.type === 'text' || item.type === 'number') + } + 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, @@ -513,6 +530,13 @@ value: 'false', text: this.state.dict['header.form.false'] }] + }, + { + type: 'multiselect', + key: 'linkSubField', + label: '鍏宠仈琛ㄥ崟', + initVal: card.linkSubField || [], + options: _inputfields } ] }) -- Gitblit v1.8.0