From 95afd40fc2741ac0ce59c2091f6cfce1f98877d4 Mon Sep 17 00:00:00 2001
From: king <18310653075@163.com>
Date: 星期四, 24 六月 2021 09:15:45 +0800
Subject: [PATCH] 2021-06-24

---
 src/templates/sharecomponent/searchcomponent/searcheditable/index.jsx |   10 +++++++---
 1 files changed, 7 insertions(+), 3 deletions(-)

diff --git a/src/templates/sharecomponent/searchcomponent/searcheditable/index.jsx b/src/templates/sharecomponent/searchcomponent/searcheditable/index.jsx
index 7465a79..101f3ab 100644
--- a/src/templates/sharecomponent/searchcomponent/searcheditable/index.jsx
+++ b/src/templates/sharecomponent/searchcomponent/searcheditable/index.jsx
@@ -171,8 +171,9 @@
   }
 
   handleDelete = key => {
-    const dataSource = [...this.state.dataSource]
-    this.setState({ dataSource: dataSource.filter(item => item.key !== key) })
+    const dataSource = this.state.dataSource.filter(item => item.key !== key)
+    this.setState({ dataSource })
+    this.props.onChange && this.props.onChange(dataSource)
   }
 
   handleAdd = () => {
@@ -185,10 +186,12 @@
     if (type === 'link') {
       newData.ParentID = `${count}`
     }
+    let data = [...dataSource, newData]
     this.setState({
-      dataSource: [...dataSource, newData],
+      dataSource: data,
       count: count + 1
     })
+    this.props.onChange && this.props.onChange(data)
   }
 
   handleSave = row => {
@@ -200,6 +203,7 @@
       ...row
     })
     this.setState({ dataSource: newData })
+    this.props.onChange && this.props.onChange(newData)
   }
 
   resetColumn = (type) => {

--
Gitblit v1.8.0