From 89949fc82a0194f985cb542abb7118724804bd5b Mon Sep 17 00:00:00 2001
From: king <18310653075@163.com>
Date: 星期二, 19 五月 2020 11:41:06 +0800
Subject: [PATCH] 2020-05-19

---
 src/tabviews/subtable/index.jsx |   10 +++++-----
 1 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/src/tabviews/subtable/index.jsx b/src/tabviews/subtable/index.jsx
index de57fa8..ee34591 100644
--- a/src/tabviews/subtable/index.jsx
+++ b/src/tabviews/subtable/index.jsx
@@ -74,7 +74,7 @@
    */
   UNSAFE_componentWillReceiveProps(nextProps) {
     if (this.state.config && this.props.Tab.supMenu && !is(fromJS(this.props.BID), fromJS(nextProps.BID))) {
-      this.refs.subTable.resetTable()
+      this.refs.subTable && this.refs.subTable.resetTable()
       this.loadmaindata(nextProps.BID, 'refresh')
     } else if (this.state.config && nextProps.refreshtabs && nextProps.refreshtabs.includes(this.props.Tab.uuid)) {
       this.reloadtable()
@@ -622,7 +622,7 @@
 
     let regoptions = null
     if (setting.queryType === 'statistics' || param.custom_script) {
-      let allSearch = Utils.getAllSearchOptions(search)
+      let allSearch = Utils.getAllSearchOptions(searches)
 
       regoptions = allSearch.map(item => {
         return {
@@ -682,7 +682,7 @@
    * 鍚湁鍒濆涓嶅姞杞界殑椤甸潰锛屼慨鏀硅缃�
    */
   refreshbysearch = (searches) => {
-    this.refs.subTable.resetTable()
+    this.refs.subTable && this.refs.subTable.resetTable()
 
     this.setState({
       pageIndex: 1,
@@ -717,7 +717,7 @@
    * @description 琛ㄦ牸鍒锋柊
    */
   reloadtable = () => {
-    this.refs.subTable.resetTable()
+    this.refs.subTable && this.refs.subTable.resetTable()
     this.setState({
       pageIndex: 1
     }, () => {
@@ -806,7 +806,7 @@
    */
   gettableselected = () => {
     let data = []
-    this.refs.subTable.state.selectedRowKeys.forEach(item => {
+    this.refs.subTable && this.refs.subTable.state.selectedRowKeys.forEach(item => {
       data.push(this.refs.subTable.props.data[item])
     })
     return data

--
Gitblit v1.8.0