From 75623dd039b742dbb44fb4c6b4af563404ed9c7f Mon Sep 17 00:00:00 2001
From: king <18310653075@163.com>
Date: 星期一, 03 二月 2020 16:06:04 +0800
Subject: [PATCH] 2020-02-03

---
 src/templates/subtableconfig/index.jsx |   17 ++++++++++++++---
 1 files changed, 14 insertions(+), 3 deletions(-)

diff --git a/src/templates/subtableconfig/index.jsx b/src/templates/subtableconfig/index.jsx
index e0a3e2a..9283033 100644
--- a/src/templates/subtableconfig/index.jsx
+++ b/src/templates/subtableconfig/index.jsx
@@ -38,6 +38,8 @@
     editTab: PropTypes.any,
     tabConfig: PropTypes.any,
     editSubTab: PropTypes.any,
+    btnTab: PropTypes.any,
+    btnTabConfig: PropTypes.any,
     config: PropTypes.any,
     handleView: PropTypes.func
   }
@@ -270,15 +272,20 @@
 
   // 椤甸潰杩斿洖
   handleViewBack = () => {
-    const {menu, editTab, tabConfig, editSubTab} = this.props
+    const {menu, editTab, tabConfig, editSubTab, btnTab, btnTabConfig} = this.props
     let _tabview = menu ? menu.LongParam.Template : ''
+    let _subconfig = null
 
     if (editSubTab) {
+      _subconfig = tabConfig
       if (editTab.hasOwnProperty('OpenType')) {
         _tabview = editTab.tabType
       } else {
         _tabview = editTab.type
       }
+    } else if (!editSubTab && btnTab) {
+      _tabview = btnTab.tabTemplate
+      _subconfig = btnTabConfig
     }
 
     let param = {
@@ -287,8 +294,10 @@
       tabConfig: null,
       editSubTab: null,
       subTabConfig: null,
+      btnTab: btnTab,
+      btnTabConfig: btnTabConfig,
       editAction: null,
-      subConfig: tabConfig,
+      subConfig: _subconfig,
       tabview: _tabview
     }
 
@@ -1698,7 +1707,7 @@
    * @description 璁剧疆鍙厤缃寜閽�
    */
   setSubConfig = (btn) => {
-    const {menu, editTab, tabConfig, editSubTab} = this.props
+    const {menu, editTab, tabConfig, editSubTab, btnTab, btnTabConfig} = this.props
     const { config, originConfig } = this.state
 
     if (originConfig.isAdd) {
@@ -1739,6 +1748,8 @@
             tabConfig: editSubTab ? tabConfig : originConfig,
             editSubTab: _subtab,
             subTabConfig: editSubTab ? originConfig : null,
+            btnTab: btnTab,
+            btnTabConfig: btnTabConfig,
             editAction: btn,
             subConfig: '',
             tabview: _view

--
Gitblit v1.8.0