From 8904592cf12f091aece5d6fc564fd8478fc8988b Mon Sep 17 00:00:00 2001 From: king <18310653075@163.com> Date: 星期四, 13 二月 2020 20:04:56 +0800 Subject: [PATCH] 2020-02-13 --- src/templates/ushare/modalform/index.jsx | 16 +++++++++++----- 1 files changed, 11 insertions(+), 5 deletions(-) diff --git a/src/templates/ushare/modalform/index.jsx b/src/templates/ushare/modalform/index.jsx index 7eb8e38..3b27a2d 100644 --- a/src/templates/ushare/modalform/index.jsx +++ b/src/templates/ushare/modalform/index.jsx @@ -182,12 +182,18 @@ multiselectChange = (key, value, options) => { if (key === 'linkSubField') { let arr = [] - let linkSubFields = options.filter(option => { + let linkSubField = {} + options.forEach(option => { if (!['Value', 'Text'].includes(option.field) && value.includes(option.field) && !arr.includes(option.field)) { arr.push(option.field) - return true - } else { - return false + linkSubField[option.field] = option + } + }) + + let linkSubFields = [] + value.forEach(item => { + if (linkSubField[item]) { + linkSubFields.push(linkSubField[item]) } }) @@ -415,7 +421,7 @@ } else if (item.type === 'options') { fields.push( <Col span={20} offset={4} key={index}> - <EditTable data={item.initVal} type={this.state.openType} linkSubFields={this.state.linkSubFields} ref="editTable"/> + <EditTable data={item.initVal} dict={this.props.dict} type={this.state.openType} linkSubFields={this.state.linkSubFields} ref="editTable"/> </Col> ) } -- Gitblit v1.8.0