From af0db2414ced6089cdb829304a4409ea4231d57a Mon Sep 17 00:00:00 2001
From: king <18310653075@163.com>
Date: 星期三, 25 十二月 2019 17:56:36 +0800
Subject: [PATCH] 2019-12-25

---
 src/components/sidemenu/editthdmenu/index.jsx |   30 +++++++++++++++++++-----------
 1 files changed, 19 insertions(+), 11 deletions(-)

diff --git a/src/components/sidemenu/editthdmenu/index.jsx b/src/components/sidemenu/editthdmenu/index.jsx
index 3fd0852..cfc8668 100644
--- a/src/components/sidemenu/editthdmenu/index.jsx
+++ b/src/components/sidemenu/editthdmenu/index.jsx
@@ -57,6 +57,7 @@
     loading: false,        // 缂栬緫鑿滃崟鎴栦娇鐢ㄥ凡浣跨敤妯℃澘鏃讹紝鑾峰彇閰嶇疆淇℃伅
     preview: null,         // 鍥剧墖棰勮url
     pretemplate: null,     // 棰勮妯℃澘
+    btnParam: null,        // 缂栬緫鎸夐挳鐨勯厤缃俊鎭�
     sysTemplates: sysTemps // 绯荤粺妯℃澘
   }
 
@@ -439,14 +440,16 @@
   handleSubConfig = (item, originMenu, config, type) => {
     if (type === 'button') {
       if (item.OpenType === 'pop') {
-        item.pageParam = ''
+        let pageParam = ''
         if (config && config.type === 'Modal') {
-          item.pageParam = config
+          pageParam = config
         }
   
         this.setState({
           editMenu: originMenu,
+          editTab: '',
           editAction: item,
+          btnParam: pageParam,
           tabview: 'Modal'
         })
       }
@@ -455,20 +458,23 @@
         this.setState({
           editMenu: originMenu,
           editTab: config,
+          editAction: '',
           tabview: 'SubTable'
         })
       }
     } else if (type === 'tabButton') {
-      // item.pageParam = ''
-      // if (config && config.type === 'Modal') {
-      //   item.pageParam = config
-      // }
+      let pageParam = ''
+      console.log(config)
+      if (config && config.type === 'Modal') {
+        pageParam = config
+      }
 
-      // this.setState({
-      //   editMenu: originMenu,
-      //   editAction: item,
-      //   tabview: 'Modal'
-      // })
+      this.setState({
+        editTab: originMenu,
+        editAction: item,
+        btnParam: pageParam,
+        tabview: 'Modal'
+      })
     }
   }
 
@@ -595,7 +601,9 @@
         {this.state.tabview === 'Modal' &&
           <ModalConfig
             menu={this.state.editMenu}
+            editTab={this.state.editTab}
             editAction={this.state.editAction}
+            btnParam={this.state.btnParam}
             handleConfig={this.handleConfig}
           />
         }

--
Gitblit v1.8.0