From c7414c3cc93649479119d51b230c4b8e36884ca7 Mon Sep 17 00:00:00 2001
From: king <18310653075@163.com>
Date: 星期五, 23 七月 2021 18:18:55 +0800
Subject: [PATCH] 2021-07-23

---
 src/views/interface/workspace/index.jsx |   16 ++++++++++++----
 1 files changed, 12 insertions(+), 4 deletions(-)

diff --git a/src/views/interface/workspace/index.jsx b/src/views/interface/workspace/index.jsx
index 2f60d6b..f02ba5d 100644
--- a/src/views/interface/workspace/index.jsx
+++ b/src/views/interface/workspace/index.jsx
@@ -39,7 +39,11 @@
 
   useInterface = (item) => {
     item.uuid = Utils.getuuid()
-    this.setState({tabviews: [...this.state.tabviews, item]})
+    
+    this.setState({tabviews: [...this.state.tabviews, item]}, () => {
+      let div = document.getElementById(item.uuid)
+      div && div.click && div.click()
+    })
   }
 
   handleTabview = (view) => {
@@ -66,7 +70,7 @@
   }
 
   handleAdd = () => {
-    this.setState({tabviews: [...this.state.tabviews, {
+    let item = {
       uuid: Utils.getuuid(),
       createDate: '',
       method: 'POST',
@@ -76,7 +80,11 @@
       active: 'raw',
       raw: '',
       formData: []
-    }]})
+    }
+    this.setState({tabviews: [...this.state.tabviews, item]}, () => {
+      let div = document.getElementById(item.uuid)
+      div && div.click && div.click()
+    })
   }
 
   render () {
@@ -90,7 +98,7 @@
             return (
               <Tabs.TabPane
                 tab={
-                  <span className="control">
+                  <span className="control" id={view.uuid || ''}>
                     <span className="method">
                       {view.method || 'POST'}
                     </span>

--
Gitblit v1.8.0