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